Função WdfDriverWdmGetDriverObject (wdfdriver.h)
[Aplica-se somente ao KMDF]
O método WdfDriverWdmGetDriverObject recupera um ponteiro para o objeto de driver WDM (Modelo de Driver do Windows) associado a um objeto de driver de estrutura especificado.
Sintaxe
PDRIVER_OBJECT WdfDriverWdmGetDriverObject(
[in] WDFDRIVER Driver
);
Parâmetros
[in] Driver
Um identificador para o objeto de driver da estrutura do driver que o driver obteve de uma chamada anterior para WdfDriverCreate ou WdfGetDriver.
Valor retornado
WdfDriverWdmGetDriverObject retorna um ponteiro para uma estrutura DRIVER_OBJECT . Uma verificação de bug do sistema ocorre se o identificador do Driver é inválido.
Comentários
O ponteiro que o método WdfDriverWdmGetDriverObject retorna é válido até que o objeto do driver da estrutura seja excluído. Se o driver fornecer uma função EvtCleanupCallback para o objeto de driver da estrutura, o ponteiro será válido até que a função de retorno de chamada retorne.
Exemplos
O exemplo de código a seguir obtém um ponteiro para o objeto de driver WDM associado a um objeto de driver de estrutura especificado.
PDRIVER_OBJECT pDrvObj;
pDrvObj = WdfDriverWdmGetDriverObject(Driver);
Requisitos
Plataforma de Destino | Universal |
Versão mínima do KMDF | 1,0 |
Cabeçalho | wdfdriver.h (include Wdf.h) |
Biblioteca | Wdf01000.sys (consulte o Controle de Versão da Biblioteca de Estruturas).) |
IRQL | <= DISPATCH_LEVEL |
Regras de conformidade DDI | DriverCreate(kmdf) |