NDK_FN_ARM_CQ 콜백 함수(ndkpi.h)

NdkArmCq(NDK_FN_ARM_CQ) 함수는 NDK CQ(완료 큐) 알림을 무기화합니다.

구문

NDK_FN_ARM_CQ NdkFnArmCq;

void NdkFnArmCq(
  [in] NDK_CQ *pNdkCq,
  [in] ULONG Type
)
{...}

매개 변수

[in] pNdkCq

NDK 완료 큐 개체(NDK_CQ)에 대한 포인터입니다.

[in] Type

arm에 대한 알림 유형입니다. 다음 알림 유형이 정의됩니다.

용어 Description
NDK_CQ_NOTIFY_ERRORS 완료 큐 오버런 또는 치명적인 오류와 같은 완료 큐 오류가 있는지 알립니다.
NDK_CQ_NOTIFY_ANY 완료 큐의 다음 성공적인 완료를 알립니다.
NDK_CQ_NOTIFY_SOLICITED 완료 큐가 ND_OP_FLAG_SEND_AND_SOLICIT_EVENT 플래그를 포함하는 송신 요청을 받으면 알립니다.

반환 값

없음

설명

NDK 소비자가 CQ(완료 큐) 알림을 무기화한 후 공급자는 지정된 유형의 알림이 제공될 때 NdkCreateCq(NDK_FN_CREATE_CQ) 함수를 사용하여 CQ를 만들 때 소비자가 지정한 NDK_FN_CQ_NOTIFICATION_CALLBACK 루틴인 NdkCqNotificationCallback 콜백 함수를 호출합니다.

NdkCqNotificationCallback에 대한 호출이 진행 중인 동안 CQ가 닫혀 있으면 NdkCqNotificationCallback이 공급자에 대한 제어를 반환할 때까지 닫기 요청은 보류 상태로 유지됩니다. 닫기 요청이 완료되면 공급자는 NdkCqNotificationCallback을 호출하지 않습니다.

요구 사항

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

추가 정보

NDKPI 완료 처리 요구 사항

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_CQ_NOTIFICATION_CALLBACK

NDK_FN_CREATE_CQ