IMiniportMidi::Service 메서드(portcls.h)
메서드는 Service
미니포트 드라이버에 서비스 요청을 알 수 있습니다.
구문
void Service();
반환 값
없음
설명
포트 드라이버가 미니포트 드라이버의 IMiniportMidi::Init 메서드를 호출하면 해당 메서드는 미니포트 드라이버의 IServiceGroup 개체에 대한 참조를 출력합니다. 포트 드라이버는 이 서비스 그룹에 자체 IServiceSink 개체를 추가한 다음 서비스 요청 알림을 받을 때까지 기다립니다. 알림의 원본은 일반적으로 미니포트 드라이버의 ISR(인터럽트 서비스 루틴)입니다.
미니포트 드라이버의 ISR이 포트 드라이버의 IPortMidi::Notify 루틴을 호출하면 포트 드라이버는 DPC(지연 프로시저 호출)를 큐에 대기합니다. DPC가 실행되면 서비스 그룹의 각 IServiceSink 개체에서 RequestService 메서드를 호출합니다. DPC가 포트 드라이버의 IServiceSink 개체에서 이 메서드를 호출하면 포트 드라이버가 미니포트 드라이버의 Service
메서드를 호출합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
헤더 | portcls.h(Portcls.h 포함) |
IRQL | DISPATCH_LEVEL |