Ссылка 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 и позже.
