バリアント データ項目の使用可能なデータ型を定義します。
構文
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 16 進数のバイナリ値。 |
EvtVarTypeGuid値: 15 GUID の値。 |
EvtVarTypeSizeT値: 16 ポインター アドレスを含む符号なし 32 ビットまたは 64 ビットの整数値。 |
EvtVarTypeFileTime値: 17 FILETIME 値。 |
EvtVarTypeSysTime値: 18 SYSTEMTIME 値。 |
EvtVarTypeSid値: 19 セキュリティ識別子 (SID) 構造体 |
EvtVarTypeHexInt32値: 20 32 ビットの 16 進数。 |
EvtVarTypeHexInt64値: 21 64 ビットの 16 進数。 |
EvtVarTypeEvtHandle値: 32 EVT_HANDLE値。 |
EvtVarTypeEvtXml値: 35 XML を含む null で終わる Unicode 文字列。 |
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
| Header | winevt.h |