перечисление MI_Result (mi.h)

Определяет коды возврата функции.

Синтаксис

typedef enum _MI_Result {
  MI_RESULT_OK = 0,
  MI_RESULT_FAILED = 1,
  MI_RESULT_ACCESS_DENIED = 2,
  MI_RESULT_INVALID_NAMESPACE = 3,
  MI_RESULT_INVALID_PARAMETER = 4,
  MI_RESULT_INVALID_CLASS = 5,
  MI_RESULT_NOT_FOUND = 6,
  MI_RESULT_NOT_SUPPORTED = 7,
  MI_RESULT_CLASS_HAS_CHILDREN = 8,
  MI_RESULT_CLASS_HAS_INSTANCES = 9,
  MI_RESULT_INVALID_SUPERCLASS = 10,
  MI_RESULT_ALREADY_EXISTS = 11,
  MI_RESULT_NO_SUCH_PROPERTY = 12,
  MI_RESULT_TYPE_MISMATCH = 13,
  MI_RESULT_QUERY_LANGUAGE_NOT_SUPPORTED = 14,
  MI_RESULT_INVALID_QUERY = 15,
  MI_RESULT_METHOD_NOT_AVAILABLE = 16,
  MI_RESULT_METHOD_NOT_FOUND = 17,
  MI_RESULT_NAMESPACE_NOT_EMPTY = 20,
  MI_RESULT_INVALID_ENUMERATION_CONTEXT = 21,
  MI_RESULT_INVALID_OPERATION_TIMEOUT = 22,
  MI_RESULT_PULL_HAS_BEEN_ABANDONED = 23,
  MI_RESULT_PULL_CANNOT_BE_ABANDONED = 24,
  MI_RESULT_FILTERED_ENUMERATION_NOT_SUPPORTED = 25,
  MI_RESULT_CONTINUATION_ON_ERROR_NOT_SUPPORTED = 26,
  MI_RESULT_SERVER_LIMITS_EXCEEDED = 27,
  MI_RESULT_SERVER_IS_SHUTTING_DOWN = 28
} MI_Result;

Константы

 
MI_RESULT_OK
Значение: 0
Операция выполнена успешно.
MI_RESULT_FAILED
Значение: 1
Произошла общая ошибка, не охваченная более конкретным кодом ошибки.
MI_RESULT_ACCESS_DENIED
Значение: 2
Доступ к ресурсу CIM недоступен клиенту. Причиной этого может быть недостаточно разрешений для доступа к запрошенным ресурсам при выполнении операции.
или вызов API с несогласованными удостоверениями. Примером последнего является создание MI_Session с одним удостоверением при попытке выполнить операцию в том же сеансе с другим удостоверением.
MI_RESULT_INVALID_NAMESPACE
Значение: 3
Целевое пространство имен не существует.
MI_RESULT_INVALID_PARAMETER
Значение: 4
Одно или несколько значений параметров, переданных методу, недопустимы.
MI_RESULT_INVALID_CLASS
Значение: 5
Указанный класс не существует.
MI_RESULT_NOT_FOUND
Значение: 6
Не удается найти запрошенный объект.
MI_RESULT_NOT_SUPPORTED
Значение: 7
Запрошенная операция не поддерживается.
MI_RESULT_CLASS_HAS_CHILDREN
Значение: 8
Невозможно вызвать операцию, так как класс имеет подклассы.
MI_RESULT_CLASS_HAS_INSTANCES
Значение: 9
Операция не может быть вызвана, так как класс имеет экземпляры .
MI_RESULT_INVALID_SUPERCLASS
Значение: 10
Невозможно вызвать операцию, так как суперкласс не существует.
MI_RESULT_ALREADY_EXISTS
Значение: 11
Невозможно вызвать операцию, так как объект уже существует.
MI_RESULT_NO_SUCH_PROPERTY
Значение: 12
Указанное свойство не существует.
MI_RESULT_TYPE_MISMATCH
Значение: 13
Указанное значение несовместимо с типом .
MI_RESULT_QUERY_LANGUAGE_NOT_SUPPORTED
Значение: 14
Язык запросов не распознается и не поддерживается.
MI_RESULT_INVALID_QUERY
Значение: 15
Запрос недопустим для указанного языка запросов.
MI_RESULT_METHOD_NOT_AVAILABLE
Значение: 16
Метод extrinsic не может быть вызван.
MI_RESULT_METHOD_NOT_FOUND
Значение: 17
Указанный метод extrinsic не существует.
MI_RESULT_NAMESPACE_NOT_EMPTY
Значение: 20
Указанное пространство имен не является пустым.
MI_RESULT_INVALID_ENUMERATION_CONTEXT
Значение: 21
Недопустимое перечисление, определяемое указанным контекстом.
MI_RESULT_INVALID_OPERATION_TIMEOUT
Значение: 22
Указанное время ожидания операции не поддерживается сервером CIM.
MI_RESULT_PULL_HAS_BEEN_ABANDONED
Значение: 23
Операция извлечения была прекращена.
MI_RESULT_PULL_CANNOT_BE_ABANDONED
Значение: 24
Попытка отказаться от параллельной операции извлечения завершилась сбоем.
MI_RESULT_FILTERED_ENUMERATION_NOT_SUPPORTED
Значение: 25
Использование фильтра в перечислении не поддерживается сервером CIM.
MI_RESULT_CONTINUATION_ON_ERROR_NOT_SUPPORTED
Значение: 26
Сервер CIM не поддерживает продолжение при ошибке.
MI_RESULT_SERVER_LIMITS_EXCEEDED
Значение: 27
Операция завершилась сбоем из-за превышения ограничений сервера.
MI_RESULT_SERVER_IS_SHUTTING_DOWN
Значение: 28
Сервер CIM завершает работу и не может обработать операцию.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Верхняя часть mi.h
Распространяемые компоненты Windows Management Framework 3.0 в Windows Server 2008 R2 с пакетом обновления 1 (SP1), Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 с пакетом обновления 2 (SP2)