UNICODE_STRING 構造体 (ntdef.h)
UNICODE_STRING構造体は、Unicode 文字列を定義するために使用されます。
構文
typedef struct _UNICODE_STRING {
USHORT Length;
USHORT MaximumLength;
PWSTR Buffer;
} UNICODE_STRING, *PUNICODE_STRING;
メンバー
Length
Buffer に格納されている文字列の長さ (バイト単位)。
MaximumLength
Buffer の長さ (バイト単位)。
Buffer
ワイド文字の文字列を格納するために使用されるバッファーへのポインター。
注釈
UNICODE_STRING構造体は、Unicode 文字列を渡すために使用されます。 RtlUnicodeStringInit または RtlUnicodeStringInitEx を使用して、UNICODE_STRING構造体を初期化します。
文字列が null で終わる場合、 Length には末尾の null 文字は含まれません。
MaximumLength は、文字列が RtlAnsiStringToUnicodeString などの変換ルーチンに渡された場合に返される文字列がバッファー サイズを超えないように、Buffer の長さを示すために使用されます。
要件
要件 | 値 |
---|---|
Header | ntdef.h (Wdm.h、Ntddk.h、Ntdef.h を含む) |