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


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

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

Синтаксис

NDK_FN_SRQ_NOTIFICATION_CALLBACK NdkFnSrqNotificationCallback;

void NdkFnSrqNotificationCallback(
  [in, optional] PVOID SrqNotificationContext,
  [in]           NTSTATUS SrqStatus
)
{...}

Параметры

[in, optional] SrqNotificationContext

Область контекста, указанная в параметре SrqNotificationContext функции NdkCreateSrq (NDK_FN_CREATE_SRQ) при создании объекта SRQ.

[in] SrqStatus

Указывает, произошла ли неустранимая ошибка SRQ. Определены следующие коды состояния:

Термин Описание
STATUS_SUCCESS SRQ работает в обычном режиме.
STATUS_INTERNAL_ERROR В SRQ произошла катастрофическая ошибка. SrQ непригодный для использования. Все связанные пары очередей (QP) также непригодны для использования. О будущих завершениях сообщать не будет. Эта ошибка обычно указывает на аппаратную ошибку.

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

None

Remarks

Примечание Эта подпрограмма реализуется потребителем NDK и передается поставщику NDK.
 
Поставщик NDK вызывает функцию NdkSrqNotificationCallback , когда количество запросов на получение, помещенных в очередь в SRQ, меньше минимального числа запросов на получение в очереди (NotifyThreshold). NotifyThreshold является входным параметром для функций NdkCreateSrq (NDK_FN_CREATE_SRQ) и NdkModifySrq (NDK_FN_MODIFY_SRQ).

Требования

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