Ссылка SCDynamicStoreCopySpecific
Функции SCDynamicStoreCopySpecific интерфейс программирования позволяет приложению определять определенную конфигурационную информацию о существующей системе (например, компьютер или совместное использование имени или в настоящее время входили в систему пользователь). Обратите внимание на то, что эти функции следуют Базовым соглашениям имени функции Основы. Имеющая функция «Создает», или «Копия» на ее имя возвращает ссылку, которую необходимо выпустить с CFRelease функция.
-
Возвращает имя данного компьютера.
Объявление
Swift
func SCDynamicStoreCopyComputerName(_store: SCDynamicStore!, _nameEncoding: UnsafeMutablePointer<CFStringEncoding>) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreCopyComputerName ( SCDynamicStoreRef store, CFStringEncoding *nameEncoding );Параметры
storeСеанс динамической памяти, который должен использоваться для связи с сервером. Передача
NULLиспользовать временный сеанс.nameEncodingУказатель на память, которая, на выводе, заполнена кодированием, связанным с именем компьютера или именем хоста, если это не -
NULL.Возвращаемое значение
Имя данного компьютера, или
NULLесли ошибка произошла, если имя не было определено или. Необходимо выпустить возвращаемое значение.Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.1 и позже.
-
Информация о возвратах о пользователе в настоящее время входила в систему.
Объявление
Swift
func SCDynamicStoreCopyConsoleUser(_store: SCDynamicStore!, _uid: UnsafeMutablePointer<uid_t>, _gid: UnsafeMutablePointer<gid_t>) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreCopyConsoleUser ( SCDynamicStoreRef store, uid_t *uid, gid_t *gid );Параметры
storeСеанс динамической памяти, который должен использоваться для связи с сервером. Передача
NULLиспользовать временный сеанс.uidУказатель на память, которая, на выводе, заполнена идентификатором пользователя в настоящее время, входил в систему пользователь. Если
NULL, это значение не возвращается.gidУказатель на память, которая, на выводе, заполнена группой ID в настоящее время, входил в систему пользователь. Если
NULL, это значение не возвращается.Возвращаемое значение
Возвращает имя, идентификатор пользователя и группу, ID пользователя в настоящее время входил в систему, или
NULLесли ошибка произошла, если никакой пользователь не зарегистрирован или. Необходимо выпустить возвращенные значения.Обсуждение
Обратите внимание на то, что эта функция только предоставляет информацию об основной консоли. Это не предоставляет подробной информации о консольных сеансах, имеющих быстрого выключенного пользователя или о других консолях.
Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.1 и позже.
-
Возвращает текущее локальное имя хоста.
Объявление
Swift
func SCDynamicStoreCopyLocalHostName(_store: SCDynamicStore!) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreCopyLocalHostName ( SCDynamicStoreRef store );Параметры
storeСеанс динамической памяти, который должен использоваться для связи с сервером. Передача
NULLиспользовать временный сеанс.Возвращаемое значение
Возвращает текущее локальное имя хоста, или
NULLесли ошибка произошла, если имя не было определено или. Необходимо выпустить возвращаемое значение.Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.1 и позже.
-
Возвращает текущий идентификатор расположения.
Объявление
Swift
func SCDynamicStoreCopyLocation(_store: SCDynamicStore!) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreCopyLocation ( SCDynamicStoreRef store );Параметры
storeСеанс динамической памяти, который должен использоваться для связи с сервером. Передача
NULLиспользовать временный сеанс.Возвращаемое значение
Возвращает текущий идентификатор расположения, или
NULLесли ошибка произошла, если никакой идентификатор расположения не был определен или. Необходимо выпустить возвращенное значение.Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.1 и позже.
-
Возвращает пары ключ/значение, представляющие текущие интернет-настройки прокси.
Объявление
Swift
func SCDynamicStoreCopyProxies(_store: SCDynamicStore!) -> Unmanaged<CFDictionary>!Objective C
CFDictionaryRef SCDynamicStoreCopyProxies ( SCDynamicStoreRef store );Параметры
storeСеанс динамической памяти, который должен использоваться для связи с сервером. Передача
NULLиспользовать временный сеанс.Возвращаемое значение
Словарь пар ключ/значение, представляющих текущие интернет-настройки прокси, или
NULLесли ошибка произошла, если никакие настройки прокси не были определены или. Необходимо выпустить возвращенное значение.Обсуждение
Возвращенный словарь настроек прокси может включать следующие пары ключ/значение:
Ключ
Ввести
Описание
kSCPropNetProxiesExceptionsListA
CFArrayизCFStringобъектыОбразцы имени хоста, которые должны обойти прокси
kSCPropNetProxiesHTTPEnableA
CFNumberсо значением0или1Включает или отключает использование Прокси HTTP
kSCPropNetProxiesHTTPProxyCFStringПрокси-сервер
kSCPropNetProxiesHTTPPortCFNumberЧисло порта прокси
kSCPropNetProxiesHTTPSEnableA
CFNumberсо значением0или1Включает или отключает использование прокси HTTPS
kSCPropNetProxiesHTTPSProxyCFStringПрокси-сервер
kSCPropNetProxiesHTTPSPortCFNumberЧисло порта прокси
kSCPropNetProxiesFTPEnableA
CFNumberсо значением0или1Включает или отключает использование прокси FTP
kSCPropNetProxiesFTPProxyCFStringПрокси-сервер
kSCPropNetProxiesFTPPortCFNumberЧисло порта прокси
kSCPropNetProxiesFTPPassiveA
CFNumberсо значением0или1Включает или отключает пассивную работу режима для использования позади брандмауэров фильтрации соединений
Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.1 и позже.
