UNICODE_STRING 구조체(ntdef.h)

UNICODE_STRING 구조체는 유니코드 문자열을 정의하는 데 사용됩니다.

구문

typedef struct _UNICODE_STRING {
  USHORT Length;
  USHORT MaximumLength;
  PWSTR  Buffer;
} UNICODE_STRING, *PUNICODE_STRING;

멤버

Length

Buffer에 저장된 문자열의 길이(바이트)입니다.

MaximumLength

버퍼의 길이(바이트)입니다.

Buffer

와이드 문자 문자열을 포함하는 데 사용되는 버퍼에 대한 포인터입니다.

설명

UNICODE_STRING 구조체는 유니코드 문자열을 전달하는 데 사용됩니다. RtlUnicodeStringInit 또는 RtlUnicodeStringInitEx를 사용하여 UNICODE_STRING 구조를 초기화합니다.

문자열이 null로 끝나는 경우 Length 에는 후행 null 문자가 포함되지 않습니다.

MaximumLength문자열RtlAnsiStringToUnicodeString과 같은 변환 루틴에 전달되는 경우 반환된 문자열이 버퍼 크기를 초과하지 않도록 버퍼의 길이를 나타내는 데 사용됩니다.

요구 사항

요구 사항
헤더 ntdef.h(Wdm.h, Ntddk.h, Ntdef.h 포함)

추가 정보

ANSI_STRING

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeUnicodeString

RtlInitUnicodeString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString