Заголовок 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) описывает состояние потока. |