NetDmaDeregisterProvider 函数 (netdma.h)

注意 不支持 NetDMA 接口

Windows 8 及更高版本。

 
NetDmaDeregisterProvider 函数取消注册 DMA 提供程序。

语法

NET_DMA_EXPORT VOID NetDmaDeregisterProvider(
  [in] PVOID NetDmaProviderHandle
);

参数

[in] NetDmaProviderHandle

标识 DMA 提供程序的句柄。 DMA 提供程序驱动程序在调用 中从 NetDMA 接口收到此句柄 NetDmaRegisterProvider 函数。

返回值

备注

DMA 提供程序驱动程序调用 NetDmaDeregisterProvider 函数以取消注册以前通过调用 注册的 DMA 提供程序 NetDmaRegisterProvider 函数。

DMA 提供程序驱动程序必须先调用 NetDmaProviderStop 函数,然后才能取消注册 DMA 提供程序。 DMA 提供程序驱动程序调用 NetDmaProviderStop 以通知 NetDMA 接口以前启动的 DMA 提供程序不再可用。

DMA 提供程序驱动程序通常在处理 DMA 提供程序的 IRP_MN_REMOVE_DEVICE IRP 的上下文中调用 NetDmaDeregisterProvider 函数。

在 IRQL = PASSIVE_LEVEL 调用 NetDmaDeregisterProvider

要求

要求
最低受支持的客户端 支持 Windows Vista 中的 NetDMA 1.0 驱动程序。
目标平台 通用
标头 netdma.h (包括 Netdma.h)
IRQL PASSIVE_LEVEL

另请参阅

IRP_MN_REMOVE_DEVICE

NetDmaProviderStop

NetDmaRegisterProvider