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