Методы объектов платформы
Каждый объект платформы экспортирует набор методов (функций). Каждый метод служит одной из двух целей:
Он выполняет действие, связанное с объектом .
Например, метод WdfIoQueueCreate создает очередь ввода-вывода для устройства.
Методы, выполняющие действие, обычно возвращают значение NTSTATUS.
Он извлекает или изменяет свойство , связанное с объектом .
Например, метод WdfRequestGetInformation возвращает сведения о состоянии выполнения запроса ввода-вывода.
Методы, извлекающие свойство, обычно возвращают значение свойства, а методы, изменяющие свойство, обычно не возвращают значение.
Каждый метод объекта принимает дескриптор объекта в качестве входных данных. Если драйвер передает недопустимый дескриптор объекта методу объекта, возникает системная ошибка, проверка.