Поделиться через


Заголовок winternl.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

winternl.h содержит следующие программные интерфейсы:

Функции

 
NtClose

Не рекомендуется. Закрывает указанный дескриптор. NtClose заменен closeHandle.
NtCreateFile

Создает новый файл или каталог или открывает существующий файл, устройство, каталог или том.
NtDeviceIoControlFile

Не рекомендуется. Создает дескрипторы для предоставленных буферов и передает нетипизированные данные драйверу устройства, связанному с дескриптором файла. NtDeviceIoControlFile задумается элементом DeviceIoControl.
NtNotifyChangeMultipleKeys

Запрашивает уведомление при изменении раздела реестра или любого из его подразделов.
NtOpenFile

Открывает существующий файл, устройство, каталог или том и возвращает дескриптор для объекта файла.
NtQueryInformationProcess

Извлекает сведения об указанном процессе. (NtQueryInformationProcess)
NtQueryInformationThread

Извлекает сведения об указанном потоке. (NtQueryInformationThread)
NtQueryMultipleValueKey

Извлекает значения для указанного ключа с несколькими значениями.
NtQueryObject

Извлекает различные виды информации об объектах.
NtQuerySystemInformation

Извлекает указанные сведения о системе.
NtQuerySystemTime

Извлекает текущее системное время.
NtRenameKey

Изменяет имя указанного раздела реестра. (NtRenameKey)
NtSetInformationKey

Задает сведения для указанного раздела реестра.
NtWaitForSingleObject

Не рекомендуется. Ожидает, пока указанный объект не достигнет состояния signaled. NtWaitForSingleObject замежается waitForSingleObject.
RtlAnsiStringToUnicodeString

Преобразует указанную исходную строку ANSI в строку Юникода.
RtlCharToInteger

Преобразует символьную строку в целое число.
RtlConvertSidToUnicodeString

Преобразует идентификатор безопасности (SID) в его символьное представление в Юникоде.
RtlFreeAnsiString

Освобождает буфер строк, выделенный RtlUnicodeStringToAnsiString.
RtlFreeOemString

Освобождает буфер строк, выделенный параметром RtlUnicodeStringToOemString.
RtlFreeUnicodeString

Освобождает буфер строк, выделенный RtlAnsiStringToUnicodeString или RtlUpcaseUnicodeString.
RtlInitString

Инициализирует подсчитываемую строку.
RtlInitUnicodeString

Инициализирует подсчитываемую строку Юникода.
RtlIsNameLegalDOS8Dot3

Определяет, можно ли использовать указанное имя для создания файла в файловой системе FAT.
RtlLocalTimeToSystemTime

Преобразует указанное местное время в системное.
RtlNtStatusToDosError

Преобразует указанный код NTSTATUS в эквивалентный код системной ошибки.
RtlTimeToSecondsSince1970

Преобразует указанное 64-разрядное системное время в число секунд с начала 1 января 1970 года.
RtlUnicodeStringToAnsiString

Преобразует указанную исходную строку Юникода в строку ANSI.
RtlUnicodeStringToOemString

Преобразует указанную исходную строку Юникода в строку OEM. Перевод выполняется в отношении кодовой страницы OEM (OCP).
RtlUnicodeToMultiByteSize

Определяет, сколько байтов необходимо для представления строки Юникода в виде строки ANSI.
RtlUniform

Создает однородное случайное число с помощью алгоритма Д.Х. Лемера 1948 года.

Структуры

 
PEB

Содержит сведения о процессе.
PEB_LDR_DATA

Содержит сведения о загруженных модулях для процесса.
RTL_USER_PROCESS_PARAMETERS

Содержит сведения о параметрах процесса.
STRING

Используется с функцией RtlUnicodeStringToOemString.
TEB

Блок среды потока (структура TEB) описывает состояние потока.