NDK_FN_ARM_CQ回调函数 (ndkpi.h)
NdkArmCq (NDK_FN_ARM_CQ) 函数 (CQ) 通知提供 NDK 完成队列。
语法
NDK_FN_ARM_CQ NdkFnArmCq;
void NdkFnArmCq(
[in] NDK_CQ *pNdkCq,
[in] ULONG Type
)
{...}
参数
[in] pNdkCq
指向 NDK 完成队列对象的指针 (NDK_CQ) 。
[in] Type
要 arm 的通知类型。 定义了以下通知类型:
术语 | 说明 |
---|---|
NDK_CQ_NOTIFY_ERRORS | 通知是否存在任何完成队列错误,例如完成队列溢出或灾难性故障。 |
NDK_CQ_NOTIFY_ANY | 通知完成队列中的下一次成功完成。 |
NDK_CQ_NOTIFY_SOLICITED | 完成队列收到包含ND_OP_FLAG_SEND_AND_SOLICIT_EVENT标志的发送请求时发出通知。 |
返回值
无
备注
在 NDK 使用者 (CQ) 通知提供完成队列后,提供程序调用 NdkCqNotificationCallback 回调函数 (使用者在创建 CQ 时指定的 NDK_FN_CQ_NOTIFICATION_CALLBACK 例程,该例程使用 NdkCreateCq (NDK_FN_CREATE_CQ) 函数) 指定类型通知。
如果在调用 NdkCqNotificationCallback 的同时关闭 CQ,关闭请求将保持挂起状态,直到 NdkCqNotificationCallback 将控制权返回给提供程序为止。 完成关闭请求后,提供程序将不会调用 NdkCqNotificationCallback。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 不支持,在 NDIS 6.30 及更高版本中受支持。 |
最低受支持的服务器 | Windows Server 2012 |
目标平台 | Windows |
标头 | ndkpi.h (包括 Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |