Создание объекта устройства платформы

Каждый драйвер функции, драйвер фильтра и драйвер шины должны создавать объект устройства платформы для каждого экземпляра поддерживаемого устройства, подключенного к системе.

Создание объекта устройства платформы состоит из трех этапов:

  1. Получение указателя на структуру WDFDEVICE_INIT .

    Это непрозрачная, выделенная системой структура, в которую драйвер хранит сведения об устройстве.

  2. Инициализация структуры WDFDEVICE_INIT.

    Драйвер вызывает набор функций, предоставляемых платформой, которые добавляют сведения в структуру.

  3. Вызов WdfDeviceCreate.

    Драйвер передает указатель структуры WDFDEVICE_INIT методу WdfDeviceCreate . Метод создает объект устройства платформы и использует сведения в структуре WDFDEVICE_INIT для инициализации объекта.

Дополнительные сведения о создании объектов устройств платформы см. в следующих разделах: