定义变体数据项的可能数据类型。
语法
typedef enum _EVT_VARIANT_TYPE {
EvtVarTypeNull = 0,
EvtVarTypeString = 1,
EvtVarTypeAnsiString = 2,
EvtVarTypeSByte = 3,
EvtVarTypeByte = 4,
EvtVarTypeInt16 = 5,
EvtVarTypeUInt16 = 6,
EvtVarTypeInt32 = 7,
EvtVarTypeUInt32 = 8,
EvtVarTypeInt64 = 9,
EvtVarTypeUInt64 = 10,
EvtVarTypeSingle = 11,
EvtVarTypeDouble = 12,
EvtVarTypeBoolean = 13,
EvtVarTypeBinary = 14,
EvtVarTypeGuid = 15,
EvtVarTypeSizeT = 16,
EvtVarTypeFileTime = 17,
EvtVarTypeSysTime = 18,
EvtVarTypeSid = 19,
EvtVarTypeHexInt32 = 20,
EvtVarTypeHexInt64 = 21,
EvtVarTypeEvtHandle = 32,
EvtVarTypeEvtXml = 35
} EVT_VARIANT_TYPE;
常量
EvtVarTypeNull值: 0 表示包含内容的元素不存在的 Null 内容。 |
EvtVarTypeString值:1 以 Null 值结束的 Unicode 字符串。 |
EvtVarTypeAnsiString值: 2 以 null 结尾的 ANSI 字符串。 |
EvtVarTypeSByte值: 3 带符号的 8 位整数值。 |
EvtVarTypeByte值: 4 8 位无符号整数值。 |
EvtVarTypeInt16值: 5 有符号 16 位整数值。 |
EvtVarTypeUInt16值: 6 16 位无符号整数值。 |
EvtVarTypeInt32值: 7 带符号的 32 位整数值。 |
EvtVarTypeUInt32值: 8 32 位无符号整数值。 |
EvtVarTypeInt64值: 9 带符号的 64 位整数值。 |
EvtVarTypeUInt64值: 10 64 位无符号整数值。 |
EvtVarTypeSingle值: 11 单精度实值。 |
EvtVarTypeDouble值: 12 双精度实值。 |
EvtVarTypeBoolean值: 13 一个布尔值。 |
EvtVarTypeBinary值: 14 十六进制二进制值。 |
EvtVarTypeGuid值: 15 一个 GUID 值。 |
EvtVarTypeSizeT值: 16 包含指针地址的无符号 32 位或 64 位整数值。 |
EvtVarTypeFileTime值: 17 FILETIME 值。 |
EvtVarTypeSysTime值: 18 SYSTEMTIME 值。 |
EvtVarTypeSid值: 19 SID) 结构 (安全标识符 |
EvtVarTypeHexInt32值: 20 32 位十六进制数。 |
EvtVarTypeHexInt64值: 21 64 位十六进制数。 |
EvtVarTypeEvtHandle值: 32 EVT_HANDLE值。 |
EvtVarTypeEvtXml值: 35 包含 XML 的以 null 结尾的 Unicode 字符串。 |
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows Vista [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
| 标头 | winevt.h |