Ссылка SCDynamicStoreKey
SCDynamicStoreKey
интерфейс программирования обеспечивает функции удобства, которые приложение может использовать для создания правильно форматированного ключа динамической памяти для доступа к конкретным изделиям в динамической памяти. Приложение может тогда использовать получившую строку в любой функции, требующей ключа динамической памяти.
-
Создает ключ динамической памяти использование указанного формата.
Объявление
Objective C
CFStringRef SCDynamicStoreKeyCreate ( CFAllocatorRef allocator, CFStringRef fmt, ... );
Параметры
allocator
Средство выделения, которое должно использоваться для выделения памяти для этого ключа. Этот параметр может быть
NULL
когда используется текущее средство выделения по умолчанию. Если это значение не является допустимымCFAllocatorRef
, поведение не определено.fmt
Описание формата для этого ключа.
Возвращаемое значение
Строка, содержащая отформатированный ключ.
Оператор импорта
Objective C
@import SystemConfiguration;
Доступность
Доступный в OS X v10.1 и позже.
-
Создает ключ динамической памяти, который может использоваться для доступа к определенной глобальной переменной (в противоположность на службу или на интерфейс) объект конфигурации сети.
Объявление
Swift
func SCDynamicStoreKeyCreateNetworkGlobalEntity(_
allocator
: CFAllocator!, _domain
: CFString!, _entity
: CFString!) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreKeyCreateNetworkGlobalEntity ( CFAllocatorRef allocator, CFStringRef domain, CFStringRef entity );
Параметры
allocator
Средство выделения, которое должно использоваться для выделения памяти для этого ключа. Этот параметр может быть
NULL
когда используется текущее средство выделения по умолчанию. Если это значение не является допустимымCFAllocatorRef
, поведение не определено.domain
Желаемый домен, такой как требуемая конфигурация или текущее состояние.
entity
Определенный глобальный объект, такой как IPv4 или DNS.
Возвращаемое значение
Строка, содержащая отформатированный ключ.
Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.1 и позже.
-
Создает ключ динамической памяти, который может использоваться для доступа к информации о конфигурировании сетевого интерфейса в динамической памяти.
Объявление
Swift
func SCDynamicStoreKeyCreateNetworkInterface(_
allocator
: CFAllocator!, _domain
: CFString!) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreKeyCreateNetworkInterface ( CFAllocatorRef allocator, CFStringRef domain );
Параметры
allocator
Средство выделения, которое должно использоваться для выделения памяти для этого ключа. Этот параметр может быть
NULL
когда используется текущее средство выделения по умолчанию. Если это значение не является допустимымCFAllocatorRef
, поведение не определено.domain
Желаемый домен, такой как требуемая конфигурация или текущее состояние.
Возвращаемое значение
Строка, содержащая отформатированный ключ.
Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.1 и позже.
-
SCDynamicStoreKeyCreateNetworkInterfaceEntity (_: _: _: _:) SCDynamicStoreKeyCreateNetworkInterfaceEntity
Создает ключ динамической памяти, который может использоваться для доступа к информации о конфигурации сети на интерфейс в динамической памяти.
Объявление
Swift
func SCDynamicStoreKeyCreateNetworkInterfaceEntity(_
allocator
: CFAllocator!, _domain
: CFString!, _ifname
: CFString!, _entity
: CFString!) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreKeyCreateNetworkInterfaceEntity ( CFAllocatorRef allocator, CFStringRef domain, CFStringRef ifname, CFStringRef entity );
Параметры
allocator
Средство выделения, которое должно использоваться для выделения памяти для этого ключа. Этот параметр может быть
NULL
когда используется текущее средство выделения по умолчанию. Если это значение не является допустимымCFAllocatorRef
, поведение не определено.domain
Желаемый домен, такой как требуемая конфигурация или текущее состояние.
ifname
Имя интерфейса или образец регулярного выражения.
entity
Определенный глобальный объект, такой как IPv4 или DNS.
Возвращаемое значение
Строка, содержащая отформатированный ключ.
Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.1 и позже.
-
SCDynamicStoreKeyCreateNetworkServiceEntity (_: _: _: _:) SCDynamicStoreKeyCreateNetworkServiceEntity
Создает ключ динамической памяти, который может использоваться для доступа к конфигурационной информации на сеть услуг.
Объявление
Swift
func SCDynamicStoreKeyCreateNetworkServiceEntity(_
allocator
: CFAllocator!, _domain
: CFString!, _serviceID
: CFString!, _entity
: CFString!) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreKeyCreateNetworkServiceEntity ( CFAllocatorRef allocator, CFStringRef domain, CFStringRef serviceID, CFStringRef entity );
Параметры
allocator
Средство выделения, которое должно использоваться для выделения памяти для этого ключа. Этот параметр может быть
NULL
когда используется текущее средство выделения по умолчанию. Если это значение не является допустимымCFAllocatorRef
, поведение не определено.domain
Желаемый домен, такой как требуемая конфигурация или текущее состояние.
serviceID
Служба ID или образец регулярного выражения.
entity
Определенный глобальный объект, такой как IPv4 или DNS.
Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.1 и позже.
-
Создает ключ, который может использоваться для получения уведомлений когда смены имени данного компьютера.
Объявление
Swift
func SCDynamicStoreKeyCreateComputerName(_
allocator
: CFAllocator!) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreKeyCreateComputerName ( CFAllocatorRef allocator );
Параметры
allocator
Средство выделения, которое должно использоваться для выделения памяти для этого ключа. Этот параметр может быть
NULL
когда используется текущее средство выделения по умолчанию. Если это значение не является допустимымCFAllocatorRef
, поведение не определено.Возвращаемое значение
Строка уведомления для данного компьютера или имени хоста.
Обсуждение
Используйте этот ключ с
SCDynamicStoreSetNotificationKeys
функция.Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.1 и позже.
-
Создает ключ, который может использоваться для получения уведомлений, когда изменяется текущий пользователь консоли.
Объявление
Swift
func SCDynamicStoreKeyCreateConsoleUser(_
allocator
: CFAllocator!) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreKeyCreateConsoleUser ( CFAllocatorRef allocator );
Параметры
allocator
Средство выделения, которое должно использоваться для выделения памяти для этого ключа. Этот параметр может быть
NULL
когда используется текущее средство выделения по умолчанию. Если это значение не является допустимымCFAllocatorRef
, поведение не определено.Возвращаемое значение
Строка уведомления для текущего пользователя консоли.
Обсуждение
Используйте этот ключ с
SCDynamicStoreSetNotificationKeys
функция.Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.1 и позже.
-
Создает ключ, который может использоваться для получения уведомлений когда
HostNames
изменения объекта.Объявление
Swift
func SCDynamicStoreKeyCreateHostNames(_
allocator
: CFAllocator!) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreKeyCreateHostNames ( CFAllocatorRef allocator );
Параметры
allocator
Средство выделения, которое должно использоваться для выделения памяти для этого ключа. Этот параметр может быть
NULL
когда используется текущее средство выделения по умолчанию. Если это значение не является допустимымCFAllocatorRef
, поведение не определено.Возвращаемое значение
Строка уведомления для
HostNames
объект.Обсуждение
Используйте этот ключ с
SCDynamicStoreSetNotificationKeys
функция. Обратите внимание на то, чтоHostNames
объект включает локальное имя хоста.Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.2 и позже.
-
Создает ключ, который может использоваться для получения уведомлений, когда изменяется идентификатор расположения.
Объявление
Swift
func SCDynamicStoreKeyCreateLocation(_
allocator
: CFAllocator!) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreKeyCreateLocation ( CFAllocatorRef allocator );
Параметры
allocator
Средство выделения, которое должно использоваться для выделения памяти для этого ключа. Этот параметр может быть
NULL
когда используется текущее средство выделения по умолчанию. Если это значение не является допустимымCFAllocatorRef
, поведение не определено.Возвращаемое значение
Строка уведомления для текущего идентификатора расположения.
Обсуждение
Используйте этот ключ с
SCDynamicStoreSetNotificationKeys
функция.Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.2 и позже.
-
Создает ключ, который может использоваться для получения уведомлений, когда изменяются текущие сетевые настройки прокси.
Объявление
Swift
func SCDynamicStoreKeyCreateProxies(_
allocator
: CFAllocator!) -> Unmanaged<CFString>!Objective C
CFStringRef SCDynamicStoreKeyCreateProxies ( CFAllocatorRef allocator );
Параметры
allocator
Средство выделения, которое должно использоваться для выделения памяти для этого ключа. Этот параметр может быть
NULL
когда используется текущее средство выделения по умолчанию. Если это значение не является допустимымCFAllocatorRef
, поведение не определено.Возвращаемое значение
Строка уведомления для текущих настроек прокси.
Обсуждение
Используйте этот ключ с
SCDynamicStoreSetNotificationKeys
функция.Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.1 и позже.