다음을 통해 공유


RtlUnicodeStringToOemString 함수(winternl.h)

지정된 유니코드 원본 문자열을 OEM 문자열로 변환합니다. 변환은 OCP(OEM 코드 페이지)와 관련하여 수행됩니다.

구문

NTSTATUS RtlUnicodeStringToOemString(
  [out] POEM_STRING      DestinationString,
  [in]  PCUNICODE_STRING SourceString,
  [in]  BOOLEAN          AllocateDestinationString
);

매개 변수

[out] DestinationString

유니코드 원본 문자열에 해당하는 OEM을 포함하는 OEM_STRING 구조체에 대한 포인터입니다. AllocateDestinationStringTRUE이면 MaximumLength 필드가 설정됩니다.

[in] SourceString

OEM으로 변환할 UNICODE_STRING 구조체에 대한 포인터입니다.

[in] AllocateDestinationString

대상 문자열의 버퍼 공간 할당을 제어합니다.

TRUE

DestinationString에 버퍼 공간이 할당됩니다. TRUE로 설정하면 RtlFreeOemString을 사용하여 버퍼의 할당을 취소해야 합니다.

FALSE

DestinationString에 버퍼 공간이 할당되지 않습니다.

반환 값

다양한 NTSTATUS 값은 NTSTATUS에 정의됩니다. H는 Windows DDK와 함께 배포됩니다.

반환 코드 설명
STATUS_SUCCESS
유니코드 문자열이 OEM으로 변환되었습니다. 그렇지 않으면 스토리지가 할당되지 않았고 변환이 수행되지 않았습니다.

설명

이 루틴은 DestinationString 에 대해서만 버퍼를 할당합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winternl.h
라이브러리 ntdll.lib
DLL ntdll.dll