STRING 構造体 (ntdef.h)
ANSI_STRING構造体は、ANSI 文字列に使用されるカウントされた文字列を定義します。
構文
typedef struct _STRING {
USHORT Length;
USHORT MaximumLength;
PCHAR Buffer;
} STRING;
メンバー
Length
Buffer が指すバッファーに格納されている文字列の長さ (バイト単位)。
MaximumLength
Buffer が指すバッファーの長さ (バイト単位)。
Buffer
文字の文字列を格納するために使用されるバッファーへのポインター。
注釈
ANSI_STRING構造体は、ANSI 文字列を渡すために使用されます。 RtlInitAnsiString ルーチンを使用して、ANSI_STRINGを初期化します。
文字列が null で終わる場合、 Length には終端の NULL は含まれません。
MaximumLength は Buffer の長さを示すために使用され、RtlUnicodeStringToAnsiString などの変換ルーチンに文字列が渡された場合、返される文字列はバッファー サイズを超えないようにします。
要件
要件 | 値 |
---|---|
Header | ntdef.h (Wdm.h、Ntddk.h を含む) |