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


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

Функция NdkReceive (NDK_FN_RECEIVE) отправляет запрос на получение в паре очередей NDK (QP).

Синтаксис

NDK_FN_RECEIVE NdkFnReceive;

NTSTATUS NdkFnReceive(
  [in]           NDK_QP *pNdkQp,
  [in, optional] PVOID RequestContext,
                 const NDK_SGE *pSgl,
  [in]           ULONG nSge
)
{...}

Параметры

[in] pNdkQp

Указатель на объект пары очередей NDK (QP) (NDK_QP).

[in, optional] RequestContext

Значение контекста, возвращаемое в элементе RequestContextструктуры NDK_RESULT для этого запроса.

pSgl

Массив структур SGE (NDK_SGE), представляющих буферы для получения входящих данных.

[in] nSge

Количество структур SGE в массиве, указанном в параметре pSgl .

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

Функция NdkReceive возвращает один из следующих кодов NTSTATUS.

Код возврата Описание
STATUS_SUCCESS
Запрос был успешно отправлен. Запись завершения будет помещена в очередь в CQ после завершения рабочего запроса.
Другие коды состояния
Произошла ошибка.

Комментарии

NdkReceive отправляет запрос на получение в паре очередей (QP).

Требования

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

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

Требования к публикации запросов на работу NDKPI

NDK_QP

NDK_RESULT

NDK_SGE