Criando um objeto de dispositivo de estrutura
Cada driver de função, driver de filtro e driver de barramento deve criar um objeto de dispositivo de estrutura para cada instância de um dispositivo com suporte conectado ao sistema.
A criação de um objeto de dispositivo de estrutura envolve três etapas:
Obtendo um ponteiro para uma estrutura WDFDEVICE_INIT .
Essa é uma estrutura opaca alocada pelo sistema, na qual o driver armazena informações sobre um dispositivo.
Inicializando a estrutura WDFDEVICE_INIT.
O driver chama um conjunto de funções fornecidas pela estrutura que adicionam informações à estrutura.
Chamando WdfDeviceCreate.
O driver passa o ponteiro da estrutura WDFDEVICE_INIT para o método WdfDeviceCreate . O método cria um objeto de dispositivo de estrutura e usa informações na estrutura WDFDEVICE_INIT para inicializar o objeto.
Para obter mais informações sobre como criar objetos de dispositivo de estrutura, consulte os seguintes tópicos: