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


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

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

NDK_RESULT

NDK_SGE

NDK_SRQ