Creación de un objeto de dispositivo de marco

Cada controlador de función, controlador de filtro y controlador de bus debe crear un objeto de dispositivo de marco para cada instancia de un dispositivo compatible que esté conectado al sistema.

La creación de un objeto de dispositivo de marco implica tres pasos:

  1. Obtener un puntero a una estructura de WDFDEVICE_INIT .

    Se trata de una estructura opaca asignada por el sistema, en la que el controlador almacena información sobre un dispositivo.

  2. Inicializar la estructura WDFDEVICE_INIT.

    El controlador llama a un conjunto de funciones proporcionadas por el marco que agregan información a la estructura.

  3. Llamar a WdfDeviceCreate.

    El controlador pasa el puntero de la estructura WDFDEVICE_INIT al método WdfDeviceCreate . El método crea un objeto de dispositivo de marco y usa información en la estructura WDFDEVICE_INIT para inicializar el objeto.

Para obtener más información sobre cómo crear objetos de dispositivo de marco, consulte los temas siguientes: