Share via


winternl.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

winternl.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
NtClose

더 이상 사용되지 않습니다. 지정된 핸들을 닫습니다. NtClose는 CloseHandle로 대체됩니다.
NtCreateFile

새 파일 또는 디렉터리를 만들거나 기존 파일, 디바이스, 디렉터리 또는 볼륨을 엽니다.
NtDeviceIoControlFile

더 이상 사용되지 않습니다. 제공된 버퍼에 대한 설명자를 빌드하고 형식화되지 않은 데이터를 파일 핸들과 연결된 디바이스 드라이버에 전달합니다. NtDeviceIoControlFile은 DeviceIoControl로 대체됩니다.
NtNotifyChangeMultipleKeys

레지스트리 키 또는 해당 하위 키가 변경되면 알림을 요청합니다.
NtOpenFile

기존 파일, 디바이스, 디렉터리 또는 볼륨을 열고 파일 개체에 대한 핸들을 반환합니다.
NtQueryInformationProcess

지정된 프로세스에 대한 정보를 검색합니다. (NtQueryInformationProcess)
NtQueryInformationThread

지정된 스레드에 대한 정보를 검색합니다. (NtQueryInformationThread)
NtQueryMultipleValueKey

지정된 다중 값 키에 대한 값을 검색합니다.
NtQueryObject

다양한 종류의 개체 정보를 검색합니다.
NtQuerySystemInformation

지정된 시스템 정보를 검색합니다.
NtQuerySystemTime

현재 시스템 시간을 검색합니다.
NtRenameKey

지정된 레지스트리 키의 이름을 변경합니다. (NtRenameKey)
NtSetInformationKey

지정된 레지스트리 키에 대한 정보를 설정합니다.
NtWaitForSingleObject

더 이상 사용되지 않습니다. 지정된 개체가 신호 상태가 될 때까지 기다립니다. NtWaitForSingleObject는 WaitForSingleObject로 대체됩니다.
RtlAnsiStringToUnicodeString

지정된 ANSI 원본 문자열을 유니코드 문자열로 변환합니다.
RtlCharToInteger

문자열을 정수로 변환합니다.
RtlConvertSidToUnicodeString

SID(보안 식별자)를 유니코드 문자 표현으로 변환합니다.
RtlFreeAnsiString

RtlUnicodeStringToAnsiString에서 할당한 문자열 버퍼를 해제합니다.
RtlFreeOemString

RtlUnicodeStringToOemString에서 할당한 문자열 버퍼를 해제합니다.
RtlFreeUnicodeString

RtlAnsiStringToUnicodeString 또는 RtlUpcaseUnicodeString에서 할당한 문자열 버퍼를 해제합니다.
RtlInitString

계산된 문자열을 초기화합니다.
RtlInitUnicodeString

계산된 유니코드 문자열을 초기화합니다.
RtlIsNameLegalDOS8Dot3

지정된 이름을 사용하여 FAT 파일 시스템에 파일을 만들 수 있는지 여부를 결정합니다.
RtlLocalTimeToSystemTime

지정된 현지 시간을 시스템 시간으로 변환합니다.
RtlNtStatusToDosError

지정된 NTSTATUS 코드를 해당하는 시스템 오류 코드로 변환합니다.
RtlTimeToSecondsSince1970

지정된 64비트 시스템 시간을 1970년 1월 1일 이후의 초 수로 변환합니다.
RtlUnicodeStringToAnsiString

지정된 유니코드 원본 문자열을 ANSI 문자열로 변환합니다.
RtlUnicodeStringToOemString

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

유니코드 문자열을 ANSI 문자열로 나타내는 데 필요한 바이트 수를 결정합니다.
RtlUniform

D.H. Lehmer의 1948년 알고리즘을 사용하여 균일한 난수를 생성합니다.

구조체

 
Peb

프로세스 정보를 포함합니다.
PEB_LDR_DATA

프로세스에 대해 로드된 모듈에 대한 정보를 포함합니다.
RTL_USER_PROCESS_PARAMETERS

프로세스 매개 변수 정보를 포함합니다.
STRING

RtlUnicodeStringToOemString 함수와 함께 사용됩니다.
TEB

TEB(스레드 환경 블록)는 스레드의 상태를 설명합니다.