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,則傳回的字串不會超過緩衝區大小。

規格需求

需求
標頭 ntdef.h (包括 Wdm.h、Ntddk.h)

另請參閱

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeAnsiString

RtlInitAnsiString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString

UNICODE_STRING