NDK_FN_GET_CQ_RESULTS_EX routine

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 NDK_FN_GET_CQ_RESULTS_EX;

ULONG NDK_FN_GET_CQ_RESULTS_EX(
  _In_  NDK_CQ *pNdkCq,
  _Out_writes_to_(nResults, return) NDK_RESULT_EX Results[],
  _In_  ULONG nResults
)
{ ... }

Parameters

pNdkCq [in]

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

Results

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

nResults [in]

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

Minimum supported client

None supported

Minimum supported server

Windows Server 2012 R2

Version

Supported in NDIS 6.40 and later.

Header

Ndkpi.h (include Ndkpi.h)

IRQL

<=DISPATCH_LEVEL

See also

NDK_CQ
NDK_RESULT
NDK_RESULT_EX
NDK_FN_GET_CQ_RESULTS
NDKPI Completion Handling Requirements

 

 

Send comments about this topic to Microsoft

顯示:
© 2014 Microsoft