NDK_FN_GET_CQ_RESULTS_EX callback function (ndkpi.h)

The NdkGetCqResultsEx (NDK_FN_GET_CQ_RESULTS_EX) function removes completions from an NDK completion queue (CQ) object. This function is identical to the NdkGetCqResults (NDK_FN_GET_CQ_RESULTS) function, except that it retrieves an array of NDK_RESULT_EX structures instead of an array of NDK_RESULT structures.

Syntax

NDK_FN_GET_CQ_RESULTS_EX NdkFnGetCqResultsEx;

ULONG NdkFnGetCqResultsEx(
  [in] NDK_CQ *pNdkCq,
       NDK_RESULT_EX Results[],
  [in] ULONG nResults
)
{...}

Parameters

[in] pNdkCq

A pointer to an NDK completion queue (CQ) object (NDK_CQ).

Results[]

[in] 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_EX function returns the number of completions that were removed from the CQ.

Zero means there were no completions in the CQ.

Requirements

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

See also

NDKPI Completion Handling Requirements

NDK_CQ

NDK_FN_GET_CQ_RESULTS

NDK_RESULT

NDK_RESULT_EX