NDK_FN_GET_CQ_RESULTS callback function

The NdkGetCqResults (NDK_FN_GET_CQ_RESULTS) function removes completions from an NDK completion queue (CQ) object.

Syntax

NDK_FN_GET_CQ_RESULTS NdkFnGetCqResults;

ULONG NdkFnGetCqResults(
  NDK_CQ *pNdkCq,
  NDK_RESULT Results[],
  ULONG nResults
)
{...}

Parameters

pNdkCq

Results[]

An array of NDK_RESULT structures that will be filled with completion results that were removed from the CQ.

nResults

The size, in elements, of the Results array. That is, the maximum number of completions to remove from the CQ.

Return Value

The NDK_FN_GET_CQ_RESULTS function returns the number of completions that were removed from the CQ.

Zero means there were no completions in the CQ.

Remarks

NdkGetCqResults removes completions from a completion queue (CQ).

Requirements

   
Minimum supported client None supported,Supported in NDIS 6.30 and later.
Minimum supported server Windows Server 2012
Target Platform Windows
Header ndkpi.h (include Ndkpi.h)
IRQL <=DISPATCH_LEVEL

See Also

NDKPI Completion Handling Requirements

NDK_CQ

NDK_CQ_DISPATCH

NDK_RESULT