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


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

Функция NdkSrqReceive (NDK_FN_SRQ_RECEIVE) отправляет запрос на получение в NDK общей очереди получения (SRQ).

Синтаксис

NDK_FN_SRQ_RECEIVE NdkFnSrqReceive;

NTSTATUS NdkFnSrqReceive(
  [in]           NDK_SRQ *pNdkSrq,
  [in, optional] PVOID RequestContext,
                 const NDK_SGE *pSgl,
  [in]           ULONG nSge
)
{...}

Параметры

[in] pNdkSrq

Указатель на объект NDK shared receive queue (SRQ) (NDK_SRQ).

[in, optional] RequestContext

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

pSgl

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

[in] nSge

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

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

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

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

Замечания

NdkSrqReceive отправляет запрос на получение в общую очередь получения (SRQ).

Требования

Требование Ценность
минимальные поддерживаемые клиентские Не поддерживается, поддерживается в NDIS 6.30 и более поздних версиях.
минимальный поддерживаемый сервер Windows Server 2012
целевая платформа Виндоус
заголовка ndkpi.h (include Ndkpi.h)
IRQL <=DISPATCH_LEVEL

См. также

NDK_RESULT

NDK_SGE

NDK_SRQ