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(스레드 환경 블록)는 스레드의 상태를 설명합니다. |