NDIS_SET_POLL_NOTIFICATION 콜백 함수(poll.h)
미니포트 드라이버는 NdisSetPollNotification 콜백 함수를 구현하여 Poll 개체와 연결된 인터럽트를 사용하거나 사용하지 않도록 설정합니다.
통사론
NDIS_SET_POLL_NOTIFICATION NdisSetPollNotification;
void() NdisSetPollNotification(
[_In_] void *Context,
[_Inout_] NDIS_POLL_NOTIFICATION *Notification
)
{...}
매개 변수
[_In_] Context
드라이버가 Poll 개체를 만들 때 제공한 컨텍스트 정보에 대한 포인터입니다.
[_Inout_] Notification
Poll 개체의 인터럽트 상태를 포함하는 NDIS_POLL_NOTIFICATION 구조체에 대한 포인터입니다.
발언
미니포트 드라이버는 미니포트 어댑터 초기화 중에 NdisSetPollNotification 콜백을 등록합니다. 드라이버는 NdisRegisterPoll호출하기 전에 NDIS_POLL_CHARACTERISTICS 구조체의 SetPollNotificationHandler 매개 변수에서 NdisSetPollNotification 함수의 진입점을 지정합니다.
NDIS는 일반적으로 미니포트 드라이버가 NdisPoll진행되지 않는 것을 감지하면 NdisSetPollNotification 콜백을 호출합니다. NDIS는 NdisSetPollNotification 사용하여 드라이버에 NdisPoll호출을 중지하도록 지시합니다. 드라이버는 새 작업을 처리할 준비가 되면 NdisRequestPoll 호출해야 합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 |
지원되는 최소 서버 | Windows Server 2022 |
헤더 | poll.h(ndis.h 포함) |
IRQL | <= DISPATCH_LEVEL |