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 は含まれません。

MaximumLengthBuffer の長さを示すために使用され、RtlUnicodeStringToAnsiString などの変換ルーチンに文字列が渡された場合、返される文字列はバッファー サイズを超えないようにします。

要件

要件
Header ntdef.h (Wdm.h、Ntddk.h を含む)

こちらもご覧ください

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeAnsiString

RtlInitAnsiString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString

UNICODE_STRING