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
无法调用外在方法。
MI_RESULT_METHOD_NOT_FOUND
值: 17
指定的外在方法不存在。
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 Server 2008 R2 SP1、Windows 7 SP1 和 Windows Server 2008 SP2 上的Windows Management Framework 3.0