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) |