Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A função IoGetDriverProxyExtensionFromDriverObject recupera a extensão DriverProxy que pertence ao objeto driver especificado.
Sintaxe
PDRIVER_PROXY_EXTENSION IoGetDriverProxyExtensionFromDriverObject(
PDRIVER_OBJECT DriverObject
);
Parâmetros
DriverObject
[in] Um ponteiro para o DRIVER_OBJECT que possui a extensão DriverProxy a ser recuperada.
Valor de retorno
IoGetDriverProxyExtensionFromDriverObject retorna um ponteiro para a extensão DriverProxy de propriedade do objeto driver especificado ou NULL se o objeto driver não tiver uma extensão DriverProxy associada.
Observações
Essa função fornece uma maneira simples de recuperar uma extensão DriverProxy existente que foi criada anteriormente com IoCreateDriverProxyExtension e associada a um objeto de driver, sem a necessidade de armazenar o ponteiro de extensão separadamente. A função geralmente é usada quando um driver precisa acessar sua extensão DriverProxy de diferentes partes de seu código.
A função pode ser chamada em qualquer nível de IRQL e não executa nenhuma alocação de memória ou operações complexas.
Se o campo DriverExtension do objeto driver for NULL, a função retornará NULL e poderá disparar uma declaração em builds de depuração.
Requirements
| Requirement | Value |
|---|---|
| da Plataforma de Destino | Universal |
| Header | wdm.h |
| Library | NtosKrnl.lib |
| IRQL | Qualquer nível |