IPortMidi::Notify 메서드(portcls.h)

메서드는 Notify 포트 드라이버에 DMA 포인터의 진행률을 나타내는 인터럽트 발생을 알 수 있습니다. 미니포트 드라이버의 ISR(인터럽트 서비스 루틴)에서 호출해야 합니다.

구문

void Notify(
  [in, optional] PSERVICEGROUP ServiceGroup
);

매개 변수

[in, optional] ServiceGroup

미니포트 드라이버의 IServiceGroup 개체에 대한 포인터입니다.

반환 값

없음

설명

이 방법은 정확한 타이밍에 매우 중요합니다. 대부분의 미니포트는 인터럽트 원본을 지워서 알림 인터럽트 응답에서 이 메서드를 호출합니다. 미니포트 드라이버는 이 메서드를 호출할 시기를 결정하기 위해 다른 메서드를 자유롭게 사용할 수 있지만 정확한 타이밍은 중요하며 유지 관리해야 합니다.

어댑터 드라이버가 ISR을 설치하면 ISR의 진입점과 함께 ServiceContext 매개 변수를 제출합니다(자세한 내용은 ISR 컨텍스트 정보 제공 참조). 인터럽트가 발생하면 운영 체제는 ISR을 호출하고 ServiceContext 를 호출 매개 변수로 ISR에 전달합니다. ServiceContext 매개 변수의 의미는 드라이버 개발자에게만 알려져 있지만 일반적으로 미니포트 개체에 대한 포인터입니다. ISR은 이 포인터를 사용하여 미니포트 개체에 대한 정보에 액세스합니다.

ServiceGroup 매개 변수는 COM 개체에 대한 참조 계산 규칙을 따릅니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 portcls.h(Portcls.h 포함)
IRQL 모든 수준

추가 정보

IPortMidi

IServiceGroup