NdkSrqReceive(NDK_FN_SRQ_RECEIVE) 函数在 NDK 共享接收队列(SRQ)上发布接收请求。
语法
NDK_FN_SRQ_RECEIVE NdkFnSrqReceive;
NTSTATUS NdkFnSrqReceive(
[in] NDK_SRQ *pNdkSrq,
[in, optional] PVOID RequestContext,
const NDK_SGE *pSgl,
[in] ULONG nSge
)
{...}
参数
[in] pNdkSrq
指向 NDK 共享接收队列 (SRQ) 对象的指针(NDK_SRQ)。
[in, optional] RequestContext
要在 RequestContext 中返回的上下文值 此请求 NDK_RESULT 结构的成员。
pSgl
SGE 结构(NDK_SGE)数组,表示接收传入数据的缓冲区。
[in] nSge
pSgl 参数中指定的数组中的 SGE 结构数。
返回值
NdkSrqReceive 函数返回以下 NTSTATUS 代码之一。
| 返回代码 | 描述 |
|---|---|
|
接收请求已成功发布。 完成请求完成后,完成项将排队到完成队列(CQ)。 |
|
发生错误。 |
言论
NdkSrqReceive 向共享接收队列(SRQ)发布接收请求。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | NDIS 6.30 及更高版本不支持。 |
| 支持的最低服务器 | Windows Server 2012 |
| 目标平台 | 窗户 |
| 标头 | ndkpi.h (包括 Ndkpi.h) |
| IRQL | <=DISPATCH_LEVEL |