Win32 API 日本語リファレンス
ホームSystem.Wmi › MI_ErrorCategory

MI_ErrorCategory

列挙型
基底型i4

メンバー 32

名前10進16進
MI_ERRORCATEGORY_NOT_SPECIFIED00x0
MI_ERRORCATEGORY_OPEN_ERROR10x1
MI_ERRORCATEGORY_CLOS_EERROR20x2
MI_ERRORCATEGORY_DEVICE_ERROR30x3
MI_ERRORCATEGORY_DEADLOCK_DETECTED40x4
MI_ERRORCATEGORY_INVALID_ARGUMENT50x5
MI_ERRORCATEGORY_INVALID_DATA60x6
MI_ERRORCATEGORY_INVALID_OPERATION70x7
MI_ERRORCATEGORY_INVALID_RESULT80x8
MI_ERRORCATEGORY_INVALID_TYPE90x9
MI_ERRORCATEGORY_METADATA_ERROR100xA
MI_ERRORCATEGORY_NOT_IMPLEMENTED110xB
MI_ERRORCATEGORY_NOT_INSTALLED120xC
MI_ERRORCATEGORY_OBJECT_NOT_FOUND130xD
MI_ERRORCATEGORY_OPERATION_STOPPED140xE
MI_ERRORCATEGORY_OPERATION_TIMEOUT150xF
MI_ERRORCATEGORY_SYNTAX_ERROR160x10
MI_ERRORCATEGORY_PARSER_ERROR170x11
MI_ERRORCATEGORY_ACCESS_DENIED180x12
MI_ERRORCATEGORY_RESOURCE_BUSY190x13
MI_ERRORCATEGORY_RESOURCE_EXISTS200x14
MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE210x15
MI_ERRORCATEGORY_READ_ERROR220x16
MI_ERRORCATEGORY_WRITE_ERROR230x17
MI_ERRORCATEGORY_FROM_STDERR240x18
MI_ERRORCATEGORY_SECURITY_ERROR250x19
MI_ERRORCATEGORY_PROTOCOL_ERROR260x1A
MI_ERRORCATEGORY_CONNECTION_ERROR270x1B
MI_ERRORCATEGORY_AUTHENTICATION_ERROR280x1C
MI_ERRORCATEGORY_LIMITS_EXCEEDED290x1D
MI_ERRORCATEGORY_QUOTA_EXCEEDED300x1E
MI_ERRORCATEGORY_NOT_ENABLED310x1F

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum MI_ErrorCategory : int {
    MI_ERRORCATEGORY_NOT_SPECIFIED = 0,
    MI_ERRORCATEGORY_OPEN_ERROR = 1,
    MI_ERRORCATEGORY_CLOS_EERROR = 2,
    MI_ERRORCATEGORY_DEVICE_ERROR = 3,
    MI_ERRORCATEGORY_DEADLOCK_DETECTED = 4,
    MI_ERRORCATEGORY_INVALID_ARGUMENT = 5,
    MI_ERRORCATEGORY_INVALID_DATA = 6,
    MI_ERRORCATEGORY_INVALID_OPERATION = 7,
    MI_ERRORCATEGORY_INVALID_RESULT = 8,
    MI_ERRORCATEGORY_INVALID_TYPE = 9,
    MI_ERRORCATEGORY_METADATA_ERROR = 10,
    MI_ERRORCATEGORY_NOT_IMPLEMENTED = 11,
    MI_ERRORCATEGORY_NOT_INSTALLED = 12,
    MI_ERRORCATEGORY_OBJECT_NOT_FOUND = 13,
    MI_ERRORCATEGORY_OPERATION_STOPPED = 14,
    MI_ERRORCATEGORY_OPERATION_TIMEOUT = 15,
    MI_ERRORCATEGORY_SYNTAX_ERROR = 16,
    MI_ERRORCATEGORY_PARSER_ERROR = 17,
    MI_ERRORCATEGORY_ACCESS_DENIED = 18,
    MI_ERRORCATEGORY_RESOURCE_BUSY = 19,
    MI_ERRORCATEGORY_RESOURCE_EXISTS = 20,
    MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE = 21,
    MI_ERRORCATEGORY_READ_ERROR = 22,
    MI_ERRORCATEGORY_WRITE_ERROR = 23,
    MI_ERRORCATEGORY_FROM_STDERR = 24,
    MI_ERRORCATEGORY_SECURITY_ERROR = 25,
    MI_ERRORCATEGORY_PROTOCOL_ERROR = 26,
    MI_ERRORCATEGORY_CONNECTION_ERROR = 27,
    MI_ERRORCATEGORY_AUTHENTICATION_ERROR = 28,
    MI_ERRORCATEGORY_LIMITS_EXCEEDED = 29,
    MI_ERRORCATEGORY_QUOTA_EXCEEDED = 30,
    MI_ERRORCATEGORY_NOT_ENABLED = 31
} MI_ErrorCategory;
public enum MI_ErrorCategory : int
{
    MI_ERRORCATEGORY_NOT_SPECIFIED = 0,
    MI_ERRORCATEGORY_OPEN_ERROR = 1,
    MI_ERRORCATEGORY_CLOS_EERROR = 2,
    MI_ERRORCATEGORY_DEVICE_ERROR = 3,
    MI_ERRORCATEGORY_DEADLOCK_DETECTED = 4,
    MI_ERRORCATEGORY_INVALID_ARGUMENT = 5,
    MI_ERRORCATEGORY_INVALID_DATA = 6,
    MI_ERRORCATEGORY_INVALID_OPERATION = 7,
    MI_ERRORCATEGORY_INVALID_RESULT = 8,
    MI_ERRORCATEGORY_INVALID_TYPE = 9,
    MI_ERRORCATEGORY_METADATA_ERROR = 10,
    MI_ERRORCATEGORY_NOT_IMPLEMENTED = 11,
    MI_ERRORCATEGORY_NOT_INSTALLED = 12,
    MI_ERRORCATEGORY_OBJECT_NOT_FOUND = 13,
    MI_ERRORCATEGORY_OPERATION_STOPPED = 14,
    MI_ERRORCATEGORY_OPERATION_TIMEOUT = 15,
    MI_ERRORCATEGORY_SYNTAX_ERROR = 16,
    MI_ERRORCATEGORY_PARSER_ERROR = 17,
    MI_ERRORCATEGORY_ACCESS_DENIED = 18,
    MI_ERRORCATEGORY_RESOURCE_BUSY = 19,
    MI_ERRORCATEGORY_RESOURCE_EXISTS = 20,
    MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE = 21,
    MI_ERRORCATEGORY_READ_ERROR = 22,
    MI_ERRORCATEGORY_WRITE_ERROR = 23,
    MI_ERRORCATEGORY_FROM_STDERR = 24,
    MI_ERRORCATEGORY_SECURITY_ERROR = 25,
    MI_ERRORCATEGORY_PROTOCOL_ERROR = 26,
    MI_ERRORCATEGORY_CONNECTION_ERROR = 27,
    MI_ERRORCATEGORY_AUTHENTICATION_ERROR = 28,
    MI_ERRORCATEGORY_LIMITS_EXCEEDED = 29,
    MI_ERRORCATEGORY_QUOTA_EXCEEDED = 30,
    MI_ERRORCATEGORY_NOT_ENABLED = 31,
}
Public Enum MI_ErrorCategory As Integer
    MI_ERRORCATEGORY_NOT_SPECIFIED = 0
    MI_ERRORCATEGORY_OPEN_ERROR = 1
    MI_ERRORCATEGORY_CLOS_EERROR = 2
    MI_ERRORCATEGORY_DEVICE_ERROR = 3
    MI_ERRORCATEGORY_DEADLOCK_DETECTED = 4
    MI_ERRORCATEGORY_INVALID_ARGUMENT = 5
    MI_ERRORCATEGORY_INVALID_DATA = 6
    MI_ERRORCATEGORY_INVALID_OPERATION = 7
    MI_ERRORCATEGORY_INVALID_RESULT = 8
    MI_ERRORCATEGORY_INVALID_TYPE = 9
    MI_ERRORCATEGORY_METADATA_ERROR = 10
    MI_ERRORCATEGORY_NOT_IMPLEMENTED = 11
    MI_ERRORCATEGORY_NOT_INSTALLED = 12
    MI_ERRORCATEGORY_OBJECT_NOT_FOUND = 13
    MI_ERRORCATEGORY_OPERATION_STOPPED = 14
    MI_ERRORCATEGORY_OPERATION_TIMEOUT = 15
    MI_ERRORCATEGORY_SYNTAX_ERROR = 16
    MI_ERRORCATEGORY_PARSER_ERROR = 17
    MI_ERRORCATEGORY_ACCESS_DENIED = 18
    MI_ERRORCATEGORY_RESOURCE_BUSY = 19
    MI_ERRORCATEGORY_RESOURCE_EXISTS = 20
    MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE = 21
    MI_ERRORCATEGORY_READ_ERROR = 22
    MI_ERRORCATEGORY_WRITE_ERROR = 23
    MI_ERRORCATEGORY_FROM_STDERR = 24
    MI_ERRORCATEGORY_SECURITY_ERROR = 25
    MI_ERRORCATEGORY_PROTOCOL_ERROR = 26
    MI_ERRORCATEGORY_CONNECTION_ERROR = 27
    MI_ERRORCATEGORY_AUTHENTICATION_ERROR = 28
    MI_ERRORCATEGORY_LIMITS_EXCEEDED = 29
    MI_ERRORCATEGORY_QUOTA_EXCEEDED = 30
    MI_ERRORCATEGORY_NOT_ENABLED = 31
End Enum
import enum

class MI_ErrorCategory(enum.IntEnum):
    MI_ERRORCATEGORY_NOT_SPECIFIED = 0
    MI_ERRORCATEGORY_OPEN_ERROR = 1
    MI_ERRORCATEGORY_CLOS_EERROR = 2
    MI_ERRORCATEGORY_DEVICE_ERROR = 3
    MI_ERRORCATEGORY_DEADLOCK_DETECTED = 4
    MI_ERRORCATEGORY_INVALID_ARGUMENT = 5
    MI_ERRORCATEGORY_INVALID_DATA = 6
    MI_ERRORCATEGORY_INVALID_OPERATION = 7
    MI_ERRORCATEGORY_INVALID_RESULT = 8
    MI_ERRORCATEGORY_INVALID_TYPE = 9
    MI_ERRORCATEGORY_METADATA_ERROR = 10
    MI_ERRORCATEGORY_NOT_IMPLEMENTED = 11
    MI_ERRORCATEGORY_NOT_INSTALLED = 12
    MI_ERRORCATEGORY_OBJECT_NOT_FOUND = 13
    MI_ERRORCATEGORY_OPERATION_STOPPED = 14
    MI_ERRORCATEGORY_OPERATION_TIMEOUT = 15
    MI_ERRORCATEGORY_SYNTAX_ERROR = 16
    MI_ERRORCATEGORY_PARSER_ERROR = 17
    MI_ERRORCATEGORY_ACCESS_DENIED = 18
    MI_ERRORCATEGORY_RESOURCE_BUSY = 19
    MI_ERRORCATEGORY_RESOURCE_EXISTS = 20
    MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE = 21
    MI_ERRORCATEGORY_READ_ERROR = 22
    MI_ERRORCATEGORY_WRITE_ERROR = 23
    MI_ERRORCATEGORY_FROM_STDERR = 24
    MI_ERRORCATEGORY_SECURITY_ERROR = 25
    MI_ERRORCATEGORY_PROTOCOL_ERROR = 26
    MI_ERRORCATEGORY_CONNECTION_ERROR = 27
    MI_ERRORCATEGORY_AUTHENTICATION_ERROR = 28
    MI_ERRORCATEGORY_LIMITS_EXCEEDED = 29
    MI_ERRORCATEGORY_QUOTA_EXCEEDED = 30
    MI_ERRORCATEGORY_NOT_ENABLED = 31
// MI_ErrorCategory
pub const MI_ERRORCATEGORY_NOT_SPECIFIED: i32 = 0;
pub const MI_ERRORCATEGORY_OPEN_ERROR: i32 = 1;
pub const MI_ERRORCATEGORY_CLOS_EERROR: i32 = 2;
pub const MI_ERRORCATEGORY_DEVICE_ERROR: i32 = 3;
pub const MI_ERRORCATEGORY_DEADLOCK_DETECTED: i32 = 4;
pub const MI_ERRORCATEGORY_INVALID_ARGUMENT: i32 = 5;
pub const MI_ERRORCATEGORY_INVALID_DATA: i32 = 6;
pub const MI_ERRORCATEGORY_INVALID_OPERATION: i32 = 7;
pub const MI_ERRORCATEGORY_INVALID_RESULT: i32 = 8;
pub const MI_ERRORCATEGORY_INVALID_TYPE: i32 = 9;
pub const MI_ERRORCATEGORY_METADATA_ERROR: i32 = 10;
pub const MI_ERRORCATEGORY_NOT_IMPLEMENTED: i32 = 11;
pub const MI_ERRORCATEGORY_NOT_INSTALLED: i32 = 12;
pub const MI_ERRORCATEGORY_OBJECT_NOT_FOUND: i32 = 13;
pub const MI_ERRORCATEGORY_OPERATION_STOPPED: i32 = 14;
pub const MI_ERRORCATEGORY_OPERATION_TIMEOUT: i32 = 15;
pub const MI_ERRORCATEGORY_SYNTAX_ERROR: i32 = 16;
pub const MI_ERRORCATEGORY_PARSER_ERROR: i32 = 17;
pub const MI_ERRORCATEGORY_ACCESS_DENIED: i32 = 18;
pub const MI_ERRORCATEGORY_RESOURCE_BUSY: i32 = 19;
pub const MI_ERRORCATEGORY_RESOURCE_EXISTS: i32 = 20;
pub const MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE: i32 = 21;
pub const MI_ERRORCATEGORY_READ_ERROR: i32 = 22;
pub const MI_ERRORCATEGORY_WRITE_ERROR: i32 = 23;
pub const MI_ERRORCATEGORY_FROM_STDERR: i32 = 24;
pub const MI_ERRORCATEGORY_SECURITY_ERROR: i32 = 25;
pub const MI_ERRORCATEGORY_PROTOCOL_ERROR: i32 = 26;
pub const MI_ERRORCATEGORY_CONNECTION_ERROR: i32 = 27;
pub const MI_ERRORCATEGORY_AUTHENTICATION_ERROR: i32 = 28;
pub const MI_ERRORCATEGORY_LIMITS_EXCEEDED: i32 = 29;
pub const MI_ERRORCATEGORY_QUOTA_EXCEEDED: i32 = 30;
pub const MI_ERRORCATEGORY_NOT_ENABLED: i32 = 31;
// MI_ErrorCategory
const (
	MI_ERRORCATEGORY_NOT_SPECIFIED int32 = 0
	MI_ERRORCATEGORY_OPEN_ERROR int32 = 1
	MI_ERRORCATEGORY_CLOS_EERROR int32 = 2
	MI_ERRORCATEGORY_DEVICE_ERROR int32 = 3
	MI_ERRORCATEGORY_DEADLOCK_DETECTED int32 = 4
	MI_ERRORCATEGORY_INVALID_ARGUMENT int32 = 5
	MI_ERRORCATEGORY_INVALID_DATA int32 = 6
	MI_ERRORCATEGORY_INVALID_OPERATION int32 = 7
	MI_ERRORCATEGORY_INVALID_RESULT int32 = 8
	MI_ERRORCATEGORY_INVALID_TYPE int32 = 9
	MI_ERRORCATEGORY_METADATA_ERROR int32 = 10
	MI_ERRORCATEGORY_NOT_IMPLEMENTED int32 = 11
	MI_ERRORCATEGORY_NOT_INSTALLED int32 = 12
	MI_ERRORCATEGORY_OBJECT_NOT_FOUND int32 = 13
	MI_ERRORCATEGORY_OPERATION_STOPPED int32 = 14
	MI_ERRORCATEGORY_OPERATION_TIMEOUT int32 = 15
	MI_ERRORCATEGORY_SYNTAX_ERROR int32 = 16
	MI_ERRORCATEGORY_PARSER_ERROR int32 = 17
	MI_ERRORCATEGORY_ACCESS_DENIED int32 = 18
	MI_ERRORCATEGORY_RESOURCE_BUSY int32 = 19
	MI_ERRORCATEGORY_RESOURCE_EXISTS int32 = 20
	MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE int32 = 21
	MI_ERRORCATEGORY_READ_ERROR int32 = 22
	MI_ERRORCATEGORY_WRITE_ERROR int32 = 23
	MI_ERRORCATEGORY_FROM_STDERR int32 = 24
	MI_ERRORCATEGORY_SECURITY_ERROR int32 = 25
	MI_ERRORCATEGORY_PROTOCOL_ERROR int32 = 26
	MI_ERRORCATEGORY_CONNECTION_ERROR int32 = 27
	MI_ERRORCATEGORY_AUTHENTICATION_ERROR int32 = 28
	MI_ERRORCATEGORY_LIMITS_EXCEEDED int32 = 29
	MI_ERRORCATEGORY_QUOTA_EXCEEDED int32 = 30
	MI_ERRORCATEGORY_NOT_ENABLED int32 = 31
)
const
  MI_ERRORCATEGORY_NOT_SPECIFIED = 0;
  MI_ERRORCATEGORY_OPEN_ERROR = 1;
  MI_ERRORCATEGORY_CLOS_EERROR = 2;
  MI_ERRORCATEGORY_DEVICE_ERROR = 3;
  MI_ERRORCATEGORY_DEADLOCK_DETECTED = 4;
  MI_ERRORCATEGORY_INVALID_ARGUMENT = 5;
  MI_ERRORCATEGORY_INVALID_DATA = 6;
  MI_ERRORCATEGORY_INVALID_OPERATION = 7;
  MI_ERRORCATEGORY_INVALID_RESULT = 8;
  MI_ERRORCATEGORY_INVALID_TYPE = 9;
  MI_ERRORCATEGORY_METADATA_ERROR = 10;
  MI_ERRORCATEGORY_NOT_IMPLEMENTED = 11;
  MI_ERRORCATEGORY_NOT_INSTALLED = 12;
  MI_ERRORCATEGORY_OBJECT_NOT_FOUND = 13;
  MI_ERRORCATEGORY_OPERATION_STOPPED = 14;
  MI_ERRORCATEGORY_OPERATION_TIMEOUT = 15;
  MI_ERRORCATEGORY_SYNTAX_ERROR = 16;
  MI_ERRORCATEGORY_PARSER_ERROR = 17;
  MI_ERRORCATEGORY_ACCESS_DENIED = 18;
  MI_ERRORCATEGORY_RESOURCE_BUSY = 19;
  MI_ERRORCATEGORY_RESOURCE_EXISTS = 20;
  MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE = 21;
  MI_ERRORCATEGORY_READ_ERROR = 22;
  MI_ERRORCATEGORY_WRITE_ERROR = 23;
  MI_ERRORCATEGORY_FROM_STDERR = 24;
  MI_ERRORCATEGORY_SECURITY_ERROR = 25;
  MI_ERRORCATEGORY_PROTOCOL_ERROR = 26;
  MI_ERRORCATEGORY_CONNECTION_ERROR = 27;
  MI_ERRORCATEGORY_AUTHENTICATION_ERROR = 28;
  MI_ERRORCATEGORY_LIMITS_EXCEEDED = 29;
  MI_ERRORCATEGORY_QUOTA_EXCEEDED = 30;
  MI_ERRORCATEGORY_NOT_ENABLED = 31;
// MI_ErrorCategory
pub const MI_ERRORCATEGORY_NOT_SPECIFIED: i32 = 0;
pub const MI_ERRORCATEGORY_OPEN_ERROR: i32 = 1;
pub const MI_ERRORCATEGORY_CLOS_EERROR: i32 = 2;
pub const MI_ERRORCATEGORY_DEVICE_ERROR: i32 = 3;
pub const MI_ERRORCATEGORY_DEADLOCK_DETECTED: i32 = 4;
pub const MI_ERRORCATEGORY_INVALID_ARGUMENT: i32 = 5;
pub const MI_ERRORCATEGORY_INVALID_DATA: i32 = 6;
pub const MI_ERRORCATEGORY_INVALID_OPERATION: i32 = 7;
pub const MI_ERRORCATEGORY_INVALID_RESULT: i32 = 8;
pub const MI_ERRORCATEGORY_INVALID_TYPE: i32 = 9;
pub const MI_ERRORCATEGORY_METADATA_ERROR: i32 = 10;
pub const MI_ERRORCATEGORY_NOT_IMPLEMENTED: i32 = 11;
pub const MI_ERRORCATEGORY_NOT_INSTALLED: i32 = 12;
pub const MI_ERRORCATEGORY_OBJECT_NOT_FOUND: i32 = 13;
pub const MI_ERRORCATEGORY_OPERATION_STOPPED: i32 = 14;
pub const MI_ERRORCATEGORY_OPERATION_TIMEOUT: i32 = 15;
pub const MI_ERRORCATEGORY_SYNTAX_ERROR: i32 = 16;
pub const MI_ERRORCATEGORY_PARSER_ERROR: i32 = 17;
pub const MI_ERRORCATEGORY_ACCESS_DENIED: i32 = 18;
pub const MI_ERRORCATEGORY_RESOURCE_BUSY: i32 = 19;
pub const MI_ERRORCATEGORY_RESOURCE_EXISTS: i32 = 20;
pub const MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE: i32 = 21;
pub const MI_ERRORCATEGORY_READ_ERROR: i32 = 22;
pub const MI_ERRORCATEGORY_WRITE_ERROR: i32 = 23;
pub const MI_ERRORCATEGORY_FROM_STDERR: i32 = 24;
pub const MI_ERRORCATEGORY_SECURITY_ERROR: i32 = 25;
pub const MI_ERRORCATEGORY_PROTOCOL_ERROR: i32 = 26;
pub const MI_ERRORCATEGORY_CONNECTION_ERROR: i32 = 27;
pub const MI_ERRORCATEGORY_AUTHENTICATION_ERROR: i32 = 28;
pub const MI_ERRORCATEGORY_LIMITS_EXCEEDED: i32 = 29;
pub const MI_ERRORCATEGORY_QUOTA_EXCEEDED: i32 = 30;
pub const MI_ERRORCATEGORY_NOT_ENABLED: i32 = 31;
const
  MI_ERRORCATEGORY_NOT_SPECIFIED* = 0
  MI_ERRORCATEGORY_OPEN_ERROR* = 1
  MI_ERRORCATEGORY_CLOS_EERROR* = 2
  MI_ERRORCATEGORY_DEVICE_ERROR* = 3
  MI_ERRORCATEGORY_DEADLOCK_DETECTED* = 4
  MI_ERRORCATEGORY_INVALID_ARGUMENT* = 5
  MI_ERRORCATEGORY_INVALID_DATA* = 6
  MI_ERRORCATEGORY_INVALID_OPERATION* = 7
  MI_ERRORCATEGORY_INVALID_RESULT* = 8
  MI_ERRORCATEGORY_INVALID_TYPE* = 9
  MI_ERRORCATEGORY_METADATA_ERROR* = 10
  MI_ERRORCATEGORY_NOT_IMPLEMENTED* = 11
  MI_ERRORCATEGORY_NOT_INSTALLED* = 12
  MI_ERRORCATEGORY_OBJECT_NOT_FOUND* = 13
  MI_ERRORCATEGORY_OPERATION_STOPPED* = 14
  MI_ERRORCATEGORY_OPERATION_TIMEOUT* = 15
  MI_ERRORCATEGORY_SYNTAX_ERROR* = 16
  MI_ERRORCATEGORY_PARSER_ERROR* = 17
  MI_ERRORCATEGORY_ACCESS_DENIED* = 18
  MI_ERRORCATEGORY_RESOURCE_BUSY* = 19
  MI_ERRORCATEGORY_RESOURCE_EXISTS* = 20
  MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE* = 21
  MI_ERRORCATEGORY_READ_ERROR* = 22
  MI_ERRORCATEGORY_WRITE_ERROR* = 23
  MI_ERRORCATEGORY_FROM_STDERR* = 24
  MI_ERRORCATEGORY_SECURITY_ERROR* = 25
  MI_ERRORCATEGORY_PROTOCOL_ERROR* = 26
  MI_ERRORCATEGORY_CONNECTION_ERROR* = 27
  MI_ERRORCATEGORY_AUTHENTICATION_ERROR* = 28
  MI_ERRORCATEGORY_LIMITS_EXCEEDED* = 29
  MI_ERRORCATEGORY_QUOTA_EXCEEDED* = 30
  MI_ERRORCATEGORY_NOT_ENABLED* = 31
enum MI_ErrorCategory : int {
    MI_ERRORCATEGORY_NOT_SPECIFIED = 0,
    MI_ERRORCATEGORY_OPEN_ERROR = 1,
    MI_ERRORCATEGORY_CLOS_EERROR = 2,
    MI_ERRORCATEGORY_DEVICE_ERROR = 3,
    MI_ERRORCATEGORY_DEADLOCK_DETECTED = 4,
    MI_ERRORCATEGORY_INVALID_ARGUMENT = 5,
    MI_ERRORCATEGORY_INVALID_DATA = 6,
    MI_ERRORCATEGORY_INVALID_OPERATION = 7,
    MI_ERRORCATEGORY_INVALID_RESULT = 8,
    MI_ERRORCATEGORY_INVALID_TYPE = 9,
    MI_ERRORCATEGORY_METADATA_ERROR = 10,
    MI_ERRORCATEGORY_NOT_IMPLEMENTED = 11,
    MI_ERRORCATEGORY_NOT_INSTALLED = 12,
    MI_ERRORCATEGORY_OBJECT_NOT_FOUND = 13,
    MI_ERRORCATEGORY_OPERATION_STOPPED = 14,
    MI_ERRORCATEGORY_OPERATION_TIMEOUT = 15,
    MI_ERRORCATEGORY_SYNTAX_ERROR = 16,
    MI_ERRORCATEGORY_PARSER_ERROR = 17,
    MI_ERRORCATEGORY_ACCESS_DENIED = 18,
    MI_ERRORCATEGORY_RESOURCE_BUSY = 19,
    MI_ERRORCATEGORY_RESOURCE_EXISTS = 20,
    MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE = 21,
    MI_ERRORCATEGORY_READ_ERROR = 22,
    MI_ERRORCATEGORY_WRITE_ERROR = 23,
    MI_ERRORCATEGORY_FROM_STDERR = 24,
    MI_ERRORCATEGORY_SECURITY_ERROR = 25,
    MI_ERRORCATEGORY_PROTOCOL_ERROR = 26,
    MI_ERRORCATEGORY_CONNECTION_ERROR = 27,
    MI_ERRORCATEGORY_AUTHENTICATION_ERROR = 28,
    MI_ERRORCATEGORY_LIMITS_EXCEEDED = 29,
    MI_ERRORCATEGORY_QUOTA_EXCEEDED = 30,
    MI_ERRORCATEGORY_NOT_ENABLED = 31,
}
#define global MI_ERRORCATEGORY_NOT_SPECIFIED        0x0
#define global MI_ERRORCATEGORY_OPEN_ERROR           0x1
#define global MI_ERRORCATEGORY_CLOS_EERROR          0x2
#define global MI_ERRORCATEGORY_DEVICE_ERROR         0x3
#define global MI_ERRORCATEGORY_DEADLOCK_DETECTED    0x4
#define global MI_ERRORCATEGORY_INVALID_ARGUMENT     0x5
#define global MI_ERRORCATEGORY_INVALID_DATA         0x6
#define global MI_ERRORCATEGORY_INVALID_OPERATION    0x7
#define global MI_ERRORCATEGORY_INVALID_RESULT       0x8
#define global MI_ERRORCATEGORY_INVALID_TYPE         0x9
#define global MI_ERRORCATEGORY_METADATA_ERROR       0xA
#define global MI_ERRORCATEGORY_NOT_IMPLEMENTED      0xB
#define global MI_ERRORCATEGORY_NOT_INSTALLED        0xC
#define global MI_ERRORCATEGORY_OBJECT_NOT_FOUND     0xD
#define global MI_ERRORCATEGORY_OPERATION_STOPPED    0xE
#define global MI_ERRORCATEGORY_OPERATION_TIMEOUT    0xF
#define global MI_ERRORCATEGORY_SYNTAX_ERROR         0x10
#define global MI_ERRORCATEGORY_PARSER_ERROR         0x11
#define global MI_ERRORCATEGORY_ACCESS_DENIED        0x12
#define global MI_ERRORCATEGORY_RESOURCE_BUSY        0x13
#define global MI_ERRORCATEGORY_RESOURCE_EXISTS      0x14
#define global MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE 0x15
#define global MI_ERRORCATEGORY_READ_ERROR           0x16
#define global MI_ERRORCATEGORY_WRITE_ERROR          0x17
#define global MI_ERRORCATEGORY_FROM_STDERR          0x18
#define global MI_ERRORCATEGORY_SECURITY_ERROR       0x19
#define global MI_ERRORCATEGORY_PROTOCOL_ERROR       0x1A
#define global MI_ERRORCATEGORY_CONNECTION_ERROR     0x1B
#define global MI_ERRORCATEGORY_AUTHENTICATION_ERROR 0x1C
#define global MI_ERRORCATEGORY_LIMITS_EXCEEDED      0x1D
#define global MI_ERRORCATEGORY_QUOTA_EXCEEDED       0x1E
#define global MI_ERRORCATEGORY_NOT_ENABLED          0x1F