Прочитать на английском

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


Справочник по драйверам Kernel-Mode

Обзор технологии справочника по драйверам Kernel-Mode.

Для разработки справочника по драйверу Kernel-Mode вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
COMPARTMENT_ID

Перечисление COMPARTMENT_ID указывает идентификатор секции сетевой маршрутизации.

Функции

 
FIELD_OFFSET

Макрос FIELD_OFFSET возвращает смещение в байтах именованного поля в известном типе структуры. (макрос FIELD_OFFSET)
FIELD_OFFSET

Макрос FIELD_OFFSET возвращает смещение в байтах именованного поля в известном типе структуры. (макрос FIELD_OFFSET)
InitializeObjectAttributes

Макрос InitializeObjectAttributes инициализирует непрозрачную структуру OBJECT_ATTRIBUTES, которая указывает свойства дескриптора объекта подпрограммам, открывающим дескрипторы.
NtCurrentTeb

Подпрограмма NtCurrentTeb возвращает указатель на блок среды потока (TEB) текущего потока.
RtlIsEcCode

Возвращает значение, указывающее, является ли код, на который указывает предоставленный указатель, совместим с эмуляцией ARM (ARM64EC).

Структуры

 
LIST_ENTRY

Структура LIST_ENTRY описывает запись в списке с двукратной связью или служит заголовком для такого списка.
LUID

Структура LUID — это непрозрачная структура, указывающая идентификатор, который гарантированно будет уникальным на локальном компьютере. Дополнительные сведения см. на странице справочника по LUID в документации по Microsoft Windows SDK.
OBJECT_ATTRIBUTES

Структура OBJECT_ATTRIBUTES задает атрибуты, которые могут применяться к объектам или дескрипторам объектов подпрограммами, создающими объекты и (или) возвращающие дескрипторы.
SINGLE_LIST_ENTRY

Структура SINGLE_LIST_ENTRY описывает запись в отдельно связанном списке или служит заголовком для такого списка.
STRING

Структура ANSI_STRING определяет подсчитываемую строку, используемую для строк ANSI.
UNICODE_STRING

Структура UNICODE_STRING используется для определения строк Юникода.