DMA_RESUME_HANDLER回调函数 (netdma.h)
注意 不支持 NetDMA 接口
Windows 8 及更高版本中。
语法
DMA_RESUME_HANDLER DmaResumeHandler;
NTSTATUS DmaResumeHandler(
[in] PVOID ProviderChannelContext
)
{...}
参数
[in] ProviderChannelContext
一个指针,用于标识 DMA 通道的上下文区域。 DMA 提供程序在 pProviderChannelContext 参数中指定的位置将此句柄返回到 NetDMA ProviderAllocateDmaChannel 函数。
返回值
ProviderResumeDma 返回以下状态值之一:
返回代码 | 说明 |
---|---|
|
操作已成功完成。 |
|
操作由于未指定的原因而失败。 |
注解
ProviderSuspendDma 函数是 NetDMA 提供程序的可选函数。 NetDMA 接口调用 ProviderResumeDma 函数(如果有)以恢复通过调用 ProviderSuspendDma 函数挂起的 DMA 操作。 如果 DMA 提供程序驱动程序为 ProviderSuspendDma 函数指定入口点,则它还必须为 ProviderResumeDma 函数指定入口点。
当 DMA 引擎恢复传输时,硬件应重新加载它最后处理的 DMA 描述符,以获取新的下一个描述符。
NetDMA 在 IRQL <= DISPATCH_LEVEL 调用 ProviderResumeDma。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 支持 Windows Vista 中的 NetDMA 1.0 驱动程序。 |
目标平台 | Windows |
标头 | netdma.h (包括 Netdma.h) |
IRQL | <= DISPATCH_LEVEL |