Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы SystemConfiguration ссылка SCDynamicStoreKey

Опции
Развертывание Target:

На этой странице
Язык:

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

  • Создает ключ динамической памяти, который может использоваться для доступа к информации о конфигурации сети на интерфейс в динамической памяти.

    Объявление

    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 и позже.

  • Создает ключ динамической памяти, который может использоваться для доступа к конфигурационной информации на сеть услуг.

    Объявление

    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 и позже.