NDK_FN_SRQ_NOTIFICATION_CALLBACK 콜백 함수(ndkpi.h)

NdkSrqNotificationCallback(NDK_FN_SRQ_NOTIFICATION_CALLBACK) 함수는 NDK 공급자로부터 NDK SRQ(공유 수신 큐) 알림을 제공합니다.

구문

NDK_FN_SRQ_NOTIFICATION_CALLBACK NdkFnSrqNotificationCallback;

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

매개 변수

[in, optional] SrqNotificationContext

SRQ 개체를 만들 때 NdkCreateSrq(NDK_FN_CREATE_SRQ) 함수의 SrqNotificationContext 매개 변수에 지정된 컨텍스트 영역입니다.

[in] SrqStatus

심각한 SRQ 오류가 발생했는지 여부를 나타냅니다. 다음 상태 코드가 정의됩니다.

용어 Description
STATUS_SUCCESS SRQ가 정상적으로 작동합니다.
STATUS_INTERNAL_ERROR SRQ에서 치명적인 오류가 발생했습니다. SRQ는 사용할 수 없습니다. 연결된 모든 QP(큐 쌍)도 사용할 수 없습니다. 향후 완료는 보고되지 않습니다. 이 오류는 일반적으로 하드웨어 오류를 나타냅니다.

반환 값

없음

설명

참고 이 루틴은 NDK 소비자에 의해 구현되고 NDK 공급자에게 전달됩니다.
 
NDK 공급자는 SRQ에 대기 중인 수신 요청 수가 대기 중인 수신 요청의 최소 수(NotifyThreshold)보다 낮을 때 NdkSrqNotificationCallback 함수를 호출합니다. NotifyThresholdNdkCreateSrq(NDK_FN_CREATE_SRQ) 및 NdkModifySrq(NDK_FN_MODIFY_SRQ) 함수에 대한 입력 매개 변수입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.30 이상에서는 지원되지 않습니다.
지원되는 최소 서버 Windows Server 2012
대상 플랫폼 Windows
헤더 ndkpi.h(Ndkpi.h 포함)
IRQL <=DISPATCH_LEVEL