PINTERFACE_DEREFERENCE función de devolución de llamada (wdm.h)
La rutina InterfaceDereference disminuye el recuento de referencias en una interfaz definida por el controlador.
Sintaxis
PINTERFACE_DEREFERENCE PinterfaceDereference;
void PinterfaceDereference(
[in] PVOID Context
)
{...}
Parámetros
[in] Context
Puntero a información de contexto específica de la interfaz. El autor de la llamada pasa el valor que se pasa como miembro Context de la estructura INTERFACE de la interfaz.
Tenga en cuenta que la rutina InterfaceDereference es un contrato por interfaz, por lo que no hay requisitos generales de IRQL para llamarlo.
Valor devuelto
None
Observaciones
Puede usar la rutina InterfaceReference para incrementar el recuento de referencias de la interfaz.
El controlador que importa la interfaz es responsable de llamar a la rutina InterfaceDereference para disminuir el recuento de referencias después de que el controlador ya no use la interfaz . Por ejemplo, un controlador que solicita un puntero a la interfaz mediante el envío de una solicitud de IRP_MN_QUERY_INTERFACE llama a InterfaceDereference. Además, un controlador que recibe un puntero a la interfaz a otro controlador debe llamar a InterfaceDereference.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h) |