Ссылка 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
если ошибка произошла, если никакие настройки прокси не были определены или. Необходимо выпустить возвращенное значение.Обсуждение
Возвращенный словарь настроек прокси может включать следующие пары ключ/значение:
Ключ
Ввести
Описание
kSCPropNetProxiesExceptionsList
A
CFArray
изCFString
объектыОбразцы имени хоста, которые должны обойти прокси
kSCPropNetProxiesHTTPEnable
A
CFNumber
со значением0
или1
Включает или отключает использование Прокси HTTP
kSCPropNetProxiesHTTPProxy
CFString
Прокси-сервер
kSCPropNetProxiesHTTPPort
CFNumber
Число порта прокси
kSCPropNetProxiesHTTPSEnable
A
CFNumber
со значением0
или1
Включает или отключает использование прокси HTTPS
kSCPropNetProxiesHTTPSProxy
CFString
Прокси-сервер
kSCPropNetProxiesHTTPSPort
CFNumber
Число порта прокси
kSCPropNetProxiesFTPEnable
A
CFNumber
со значением0
или1
Включает или отключает использование прокси FTP
kSCPropNetProxiesFTPProxy
CFString
Прокси-сервер
kSCPropNetProxiesFTPPort
CFNumber
Число порта прокси
kSCPropNetProxiesFTPPassive
A
CFNumber
со значением0
или1
Включает или отключает пассивную работу режима для использования позади брандмауэров фильтрации соединений
Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.1 и позже.