Función WdfDriverMiniportUnload (wdfminiport.h)
[Solo se aplica a KMDF]
El método WdfDriverMiniportUnload elimina un objeto de controlador de marco del controlador de miniport especificado.
Sintaxis
void WdfDriverMiniportUnload(
[in] WDFDRIVER Driver
);
Parámetros
[in] Driver
Identificador del objeto de controlador del marco de trabajo del controlador que obtuvo el controlador de una llamada anterior a WdfDriverCreate o WdfGetDriver.
Valor devuelto
None
Observaciones
Un controlador de minipuerto llama al método WdfDriverMiniportUnload cuando el controlador de miniporte está a punto de descargarse. El método llama a la función de devolución de llamada de eventos EvtDriverUnload del controlador y elimina el objeto de controlador del marco del controlador.
Normalmente, un controlador de minipuerto llama a WdfDriverMiniportUnload desde una rutina de descarga proporcionada por el controlador definida por la arquitectura del controlador de puerto.
Para obtener más información sobre los controladores de minipuerto, consulte Uso de Kernel-Mode Marco de controladores con miniporte.
Ejemplos
En el ejemplo de código siguiente se elimina un objeto de controlador de marco de trabajo del controlador de miniport especificado.
WdfDriverMiniportUnload(WdfGetDriver());
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Versión mínima de KMDF | 1.0 |
Encabezado | wdfminiport.h (incluya Wdfminiport.h) |
Library | Wdf01000.sys (consulte Control de versiones de la biblioteca de marcos). |
IRQL | <= DISPATCH_LEVEL |
Reglas de cumplimiento de DDI | DriverCreate(kmdf) |