Compartir a través de


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)

Consulte también

EvtDriverUnload

WdfDeviceMiniportCreate

WdfDriverCreate

WdfGetDriver