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

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

Разработчик

Ссылочная ссылка конфигурации системы платформы SystemConfiguration

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

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

Ссылка конфигурации системы

SystemConfiguration интерфейс программирования обеспечивает функции, которые можно использовать, чтобы получить и интерпретировать коды состояния и коды ошибки, сгенерированные в результате вызывания функций платформы Конфигурации системы.

Функции

  • Возвращает код ошибки или код состояния, связанный с новым вызовом функции.

    Объявление

    Swift

    func SCCopyLastError() -> Unmanaged<CFError>!

    Objective C

    CFErrorRef SCCopyLastError ( void );

    Возвращаемое значение

    Новое состояние или код ошибки, сгенерированный как результат вызова функции, определяемой платформой Конфигурации системы. Код представлен Базовой Основой CFErrorRef непрозрачный тип.

    Обсуждение

    Вызовите CFErrorGetCode функция на возвращенном объекте для получения базового целого числа кода ошибки. Посмотрите Коды состояния и Коды ошибки для описаний этих кодов. Для больше на CFErrorRef объекты, см. Ссылку CFError.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает код ошибки или код состояния, связанный с новым вызовом функции.

    Объявление

    Swift

    func SCError() -> Int32

    Objective C

    int SCError ( void );

    Возвращаемое значение

    Новое состояние или код ошибки, сгенерированный как результат вызова функции, определяемой платформой Конфигурации системы. Посмотрите Коды состояния и Коды ошибки для описаний этих кодов.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.1 и позже.

  • Возвращает строку, описывающую указанный код состояния или код ошибки.

    Объявление

    Swift

    func SCErrorString(_ status: Int32) -> UnsafePointer<Int8>

    Objective C

    const char * SCErrorString ( int status );

    Параметры

    status

    Код состояния или код ошибки, описанный в Кодах состояния и Кодах ошибки. Вы обычно получаете этот код путем вызова SCError или SCCopyLastError.

    Возвращаемое значение

    Строка сообщения связалась с состоянием или ошибкой, идентифицированной status.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.1 и позже.

Константы

  • Код состояния или код ошибки сгенерированы новым вызовом функции Конфигурации системы.

    Объявление

    Objective C

    enum { kSCStatusOK = 0, kSCStatusFailed = 1001, kSCStatusInvalidArgument = 1002, kSCStatusAccessError = 1003, kSCStatusNoKey = 1004, kSCStatusKeyExists = 1005, kSCStatusLocked = 1006, kSCStatusNeedLock = 1007, kSCStatusNoStoreSession = 2001, kSCStatusNoStoreServer = 2002, kSCStatusNotifierActive = 2003, kSCStatusNoPrefsSession = 3001, kSCStatusPrefsBusy = 3002, kSCStatusNoConfigFile = 3003, kSCStatusNoLink = 3004, kSCStatusStale = 3005, kSCStatusMaxLink = 3006, kSCStatusReachabilityUnknown = 4001, kSCStatusConnectionNoService = 5001 };

    Константы

    • kSCStatusOK

      kSCStatusOK

      Вызов был успешен.

      Доступный в OS X v10.1 и позже.

    • kSCStatusFailed

      kSCStatusFailed

      Произошел неопределенный отказ.

      Доступный в OS X v10.1 и позже.

    • kSCStatusInvalidArgument

      kSCStatusInvalidArgument

      Недействительный аргумент был указан.

      Доступный в OS X v10.1 и позже.

    • kSCStatusAccessError

      kSCStatusAccessError

      Разрешение отклонено; необходимо быть корнем для получения блокировки. В результате функция не могла создать или предпочтения доступа.

      Доступный в OS X v10.1 и позже.

    • kSCStatusNoKey

      kSCStatusNoKey

      Никакой такой ключ.

      Доступный в OS X v10.1 и позже.

    • kSCStatusKeyExists

      kSCStatusKeyExists

      Ключ уже определяется.

      Доступный в OS X v10.1 и позже.

    • kSCStatusLocked

      kSCStatusLocked

      Блокировка уже сохранена.

      Доступный в OS X v10.1 и позже.

    • kSCStatusNeedLock

      kSCStatusNeedLock

      Блокировка требуется для этой работы.

      Доступный в OS X v10.1 и позже.

    • kSCStatusNoStoreSession

      kSCStatusNoStoreSession

      Сеанс демона конфигурации не активен.

      Доступный в OS X v10.1 и позже.

    • kSCStatusNoStoreServer

      kSCStatusNoStoreServer

      Демон конфигурации не доступен или больше доступен.

      Доступный в OS X v10.1 и позже.

    • kSCStatusNotifierActive

      kSCStatusNotifierActive

      Notifier в настоящее время активен.

      Доступный в OS X v10.1 и позже.

    • kSCStatusNoPrefsSession

      kSCStatusNoPrefsSession

      Предпочтительный сеанс не активен.

      Доступный в OS X v10.1 и позже.

    • kSCStatusPrefsBusy

      kSCStatusPrefsBusy

      Предпочтительное обновление в настоящее время происходит.

      Доступный в OS X v10.1 и позже.

    • kSCStatusNoConfigFile

      kSCStatusNoConfigFile

      Конфигурационный файл не может быть найден.

      Доступный в OS X v10.1 и позже.

    • kSCStatusNoLink

      kSCStatusNoLink

      Никакая такая ссылка не существует.

      Доступный в OS X v10.1 и позже.

    • kSCStatusStale

      kSCStatusStale

      Запись была опробована на устаревшей версии объекта.

      Доступный в OS X v10.1 и позже.

    • kSCStatusMaxLink

      kSCStatusMaxLink

      Максимальное число каналов превышено.

      Доступный в OS X v10.2 и позже.

    • kSCStatusReachabilityUnknown

      kSCStatusReachabilityUnknown

      Сетевая достижимость не может быть определена.

      Доступный в OS X v10.1 и позже.

    • kSCStatusConnectionNoService

      kSCStatusConnectionNoService

      Сетевая служба для соединения не доступна.

      Доступный в OS X v10.6 и позже.

  • Ошибочный домен связался с ошибками, о которых сообщает платформа Конфигурации системы.

    Объявление

    Swift

    let kCFErrorDomainSystemConfiguration: CFString!

    Objective C

    const CFStringRef kCFErrorDomainSystemConfiguration;

    Константы

    • kCFErrorDomainSystemConfiguration

      kCFErrorDomainSystemConfiguration

      Строковая константа, идентифицирующая Базовый ошибочный домен Основы. См. Ссылку CFError для получения дополнительной информации об ошибочных доменах.

      Доступный в OS X v10.5 и позже.