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:

  1. 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.

  2. Inicializando a estrutura WDFDEVICE_INIT.

    O driver chama um conjunto de funções fornecidas pela estrutura que adicionam informações à estrutura.

  3. 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: