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

추가 정보

IMiniportMidi

IMiniportMidi::Init

IPortMidi::Notify

IServiceGroup

IServiceSink