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 포함) |