NdisTerminateWrapper 函数 (ndis.h)
注意 NDIS 5。 x 已弃用,由 NDIS 6 取代。 x。 有关新的 NDIS 驱动程序开发,请参阅 从 Windows Vista 开始的网络驱动程序。 有关移植 NDIS 5 的信息。 NDIS 6 的 x 驱动程序。 x,请参阅 将 NDIS 5.x 驱动程序移植到 NDIS 6.0。
NdisTerminateWrapper 在 NIC 驱动程序调用 NdisMInitializeWrapper 时释放分配的系统资源。
语法
void NdisTerminateWrapper(
[in] NDIS_HANDLE NdisWrapperHandle,
[in] PVOID SystemSpecific
);
参数
[in] NdisWrapperHandle
指定 NdisMInitializeWrapper 返回的句柄。
[in] SystemSpecific
指向特定于 OS 的类型的指针。 对于 Windows 2000 及更高版本的驱动程序,此参数应为 NULL。
返回值
无
备注
微型端口驱动程序在其 DriverEntry 函数中调用 NdisMInitializeWrapper ,以通知 NDIS 驱动程序将自己注册为微型端口驱动程序。 NdisMInitializeWrapper 成功返回后,微型端口驱动程序调用 NdisMRegisterMiniport 或 NdisIMRegisterLayeredMiniport 以向 NDIS 注册其入口点。
如果微型端口驱动程序对 NdisMRegisterMiniport 或 NdisIMRegisterLayeredMiniport 的调用未返回NDIS_STATUS_SUCCESS,微型端口驱动程序必须调用 NdisTerminateWrapper。 调用 NdisTerminateWrapper 会导致NDIS 清理在微型端口驱动程序调用 NdisMInitializeWrapper 时分配的资源。
- 目标平台: 通用
- 版本:Windows Vista 中的 NDIS 6.0 驱动程序不支持。 支持 Windows Vista 和 Windows XP 中的 NDIS 5.1 驱动程序。
要求
要求 | 值 |
---|---|
Header | ndis.h (包括 Ndis.h) |
Library | Ndis.lib |
IRQL | PASSIVE_LEVEL |