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


Методы объектов платформы

Каждый объект платформы экспортирует набор методов (функций). Каждый метод служит одной из двух целей:

  • Он выполняет действие, связанное с объектом .

    Например, метод WdfIoQueueCreate создает очередь ввода-вывода для устройства.

    Методы, выполняющие действие, обычно возвращают значение NTSTATUS.

  • Он извлекает или изменяет свойство , связанное с объектом .

    Например, метод WdfRequestGetInformation возвращает сведения о состоянии выполнения запроса ввода-вывода.

    Методы, извлекающие свойство, обычно возвращают значение свойства, а методы, изменяющие свойство, обычно не возвращают значение.

Каждый метод объекта принимает дескриптор объекта в качестве входных данных. Если драйвер передает недопустимый дескриптор объекта методу объекта, возникает системная ошибка, проверка.