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


функция обратного вызова 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
целевая платформа Виндоус
заголовка ndkpi.h (include Ndkpi.h)
IRQL <=DISPATCH_LEVEL

См. также

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

NDK_QP

NDK_RESULT

NDK_SGE