Ссылка конфигурации системы
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() -> Int32Objective 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 };Константы
-
kSCStatusOKkSCStatusOKВызов был успешен.
Доступный в OS X v10.1 и позже.
-
kSCStatusFailedkSCStatusFailedПроизошел неопределенный отказ.
Доступный в OS X v10.1 и позже.
-
kSCStatusInvalidArgumentkSCStatusInvalidArgumentНедействительный аргумент был указан.
Доступный в OS X v10.1 и позже.
-
kSCStatusAccessErrorkSCStatusAccessErrorРазрешение отклонено; необходимо быть корнем для получения блокировки. В результате функция не могла создать или предпочтения доступа.
Доступный в OS X v10.1 и позже.
-
kSCStatusNoKeykSCStatusNoKeyНикакой такой ключ.
Доступный в OS X v10.1 и позже.
-
kSCStatusKeyExistskSCStatusKeyExistsКлюч уже определяется.
Доступный в OS X v10.1 и позже.
-
kSCStatusLockedkSCStatusLockedБлокировка уже сохранена.
Доступный в OS X v10.1 и позже.
-
kSCStatusNeedLockkSCStatusNeedLockБлокировка требуется для этой работы.
Доступный в OS X v10.1 и позже.
-
kSCStatusNoStoreSessionkSCStatusNoStoreSessionСеанс демона конфигурации не активен.
Доступный в OS X v10.1 и позже.
-
kSCStatusNoStoreServerkSCStatusNoStoreServerДемон конфигурации не доступен или больше доступен.
Доступный в OS X v10.1 и позже.
-
kSCStatusNotifierActivekSCStatusNotifierActiveNotifier в настоящее время активен.
Доступный в OS X v10.1 и позже.
-
kSCStatusNoPrefsSessionkSCStatusNoPrefsSessionПредпочтительный сеанс не активен.
Доступный в OS X v10.1 и позже.
-
kSCStatusPrefsBusykSCStatusPrefsBusyПредпочтительное обновление в настоящее время происходит.
Доступный в OS X v10.1 и позже.
-
kSCStatusNoConfigFilekSCStatusNoConfigFileКонфигурационный файл не может быть найден.
Доступный в OS X v10.1 и позже.
-
kSCStatusNoLinkkSCStatusNoLinkНикакая такая ссылка не существует.
Доступный в OS X v10.1 и позже.
-
kSCStatusStalekSCStatusStaleЗапись была опробована на устаревшей версии объекта.
Доступный в OS X v10.1 и позже.
-
kSCStatusMaxLinkkSCStatusMaxLinkМаксимальное число каналов превышено.
Доступный в OS X v10.2 и позже.
-
kSCStatusReachabilityUnknownkSCStatusReachabilityUnknownСетевая достижимость не может быть определена.
Доступный в OS X v10.1 и позже.
-
kSCStatusConnectionNoServicekSCStatusConnectionNoServiceСетевая служба для соединения не доступна.
Доступный в OS X v10.6 и позже.
-
-
Ошибочный домен связался с ошибками, о которых сообщает платформа Конфигурации системы.
Объявление
Swift
let kCFErrorDomainSystemConfiguration: CFString!Objective C
const CFStringRef kCFErrorDomainSystemConfiguration;Константы
-
kCFErrorDomainSystemConfigurationkCFErrorDomainSystemConfigurationСтроковая константа, идентифицирующая Базовый ошибочный домен Основы. См. Ссылку CFError для получения дополнительной информации об ошибочных доменах.
Доступный в OS X v10.5 и позже.
-
