Función NdisTerminateWrapper (ndis.h)

Nota NDIS 5. x ha quedado en desuso y se sustituye por NDIS 6. x. Para el nuevo desarrollo de controladores NDIS, consulte Controladores de red a partir de Windows Vista. Para obtener información sobre cómo migrar NDIS 5. x controladores a NDIS 6. x, consulte Migración de controladores NDIS 5.x a NDIS 6.0.

NdisTerminateWrapper libera los recursos del sistema asignados cuando el controlador NIC llamado NdisMInitializeWrapper.

Sintaxis

void NdisTerminateWrapper(
  [in] NDIS_HANDLE NdisWrapperHandle,
  [in] PVOID       SystemSpecific
);

Parámetros

[in] NdisWrapperHandle

Especifica el identificador devuelto por NdisMInitializeWrapper.

[in] SystemSpecific

Puntero a un tipo específico del sistema operativo. Para los controladores de Windows 2000 y versiones posteriores, este parámetro debe ser NULL.

Valor devuelto

None

Observaciones

Desde su función DriverEntry , un controlador de minipuerto llama a NdisMInitializeWrapper para notificar a NDIS que el controlador está a punto de registrarse como un controlador de minipuerto. Después de que NdisMInitializeWrapper vuelva correctamente, el controlador de miniporta llama a NdisMRegisterMiniport o NdisIMRegisterLayeredMiniport para registrar sus puntos de entrada con NDIS.

Si una llamada del controlador de miniporte a NdisMRegisterMiniport o NdisIMRegisterLayeredMiniport no devuelve NDIS_STATUS_SUCCESS, el controlador de miniport debe llamar a NdisTerminateWrapper. La llamada a NdisTerminateWrapper hace queNDIS limpie los recursos que asignó cuando el controlador de miniporte llamado NdisMInitializeWrapper.

  • Plataforma de destino: Universal
  • Versión: no se admite para controladores NDIS 6.0 en Windows Vista. Compatible con controladores NDIS 5.1 en Windows Vista y Windows XP.

Requisitos

Requisito Valor
Header ndis.h (incluya Ndis.h)
Library Ndis.lib
IRQL PASSIVE_LEVEL

Consulte también