EVT_VARIANT_TYPE 枚举 (winevt.h)

定义变体数据项的可能数据类型。

语法

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

另请参阅

EVT_VARIANT