Compartir a través de


Función NdisIMDeInitializeDeviceInstance (ndis.h)

La función NdisIMDeInitializeDeviceInstance llama a una función MiniportHaltEx del controlador intermedio NDIS para anular la miniporte virtual del controlador.

Sintaxis

NDIS_STATUS NdisIMDeInitializeDeviceInstance(
  [in] NDIS_HANDLE NdisMiniportHandle
);

Parámetros

[in] NdisMiniportHandle

Identificador que NDIS proporcionó a la Función MiniportInitializeEx .

Valor devuelto

NdisIMDeInitializeDeviceInstance devuelve NDIS_STATUS_SUCCESS si la NIC se ha destruido. De lo contrario, puede devolver NDIS_STATUS_FAILURE si NdisMiniportHandle especificado no es válido.

Comentarios

En el caso de los controladores intermedios de NDIS, NdisIMDeInitializeDeviceInstance es la recíproca del Función NdisIMInitializeDeviceInstanceEx . Este controlador normalmente llama a NdisIMDeInitializeDeviceInstance desde su Función ProtocolUnbindAdapterEx , cuando se quita del sistema el adaptador de miniporte subyacente al que estaba enlazado, posiblemente porque se está reconfigurando.

La llamada a NdisIMDeInitializeDeviceInstance provoca una llamada NDIS a la función MiniportHaltEx del controlador intermedio después de que NDIS haya dicho a todos los controladores de protocolo de nivel superior que se habían enlazado a la miniporte virtual del intermedio que deben desenlace.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con los controladores NDIS 6.0 y NDIS 5.1 (consulte NdisIMDeInitializeDeviceInstance (NDIS 5.1)) en Windows Vista. Compatible con controladores NDIS 5.1 (consulte NdisIMDeInitializeDeviceInstance (NDIS 5.1)) en Windows XP.
Plataforma de destino Escritorio
Encabezado ndis.h (incluya Ndis.h)
Library Ndis.lib
IRQL PASSIVE_LEVEL
Reglas de cumplimiento de DDI Irql_IM_Function(ndis)

Consulte también

MiniportHaltEx

NdisIMInitializeDeviceInstanceEx

ProtocolUnbindAdapterEx