Поделиться через


функция обратного вызова NDK_FN_GET_CQ_RESULTS_EX (ndkpi.h)

Функция NdkGetCqResultsEx (NDK_FN_GET_CQ_RESULTS_EX) удаляет завершения из объекта очереди завершения NDK (CQ). Эта функция идентична функции NdkGetCqResults (NDK_FN_GET_CQ_RESULTS), за исключением того, что она извлекает массив NDK_RESULT_EX структур вместо массива NDK_RESULT структур.

Синтаксис

NDK_FN_GET_CQ_RESULTS_EX NdkFnGetCqResultsEx;

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

Параметры

[in] pNdkCq

Указатель на объект очереди завершения NDK (CQ) (NDK_CQ).

Results[]

[in] nResults

Размер массива Results в элементах. То есть максимальное количество завершений, которые необходимо удалить из CQ.

Возвращаемое значение

Функция NDK_FN_GET_CQ_RESULTS_EX возвращает количество завершений, удаленных из CQ.

Ноль означает, что в CQ не было завершено.

Требования

Требование Значение
Минимальная версия клиента Не поддерживается, поддерживается в NDIS 6.40 и более поздних версиях.
Минимальная версия сервера Windows Server 2012 R2
Целевая платформа Windows
Header ndkpi.h (включая Ndkpi.h)
IRQL <=DISPATCH_LEVEL

См. также раздел

Требования к обработке завершения NDKPI

NDK_CQ

NDK_FN_GET_CQ_RESULTS

NDK_RESULT

NDK_RESULT_EX