IPortMidi::Notify 方法 (portcls.h)

方法 Notify 通知端口驱动程序发生了指示 DMA 指针进度的中断。 它应从微型端口驱动程序的中断服务例程 (ISR) 调用。

语法

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

参数

[in, optional] ServiceGroup

指向微型端口驱动程序的 IServiceGroup 对象的指针。

返回值

备注

此方法对于准确计时至关重要。 大多数微型端口在清除中断源后会调用此方法以响应通知中断。 尽管微型端口驱动程序可以使用其他方法来确定何时调用此方法,但精确计时非常重要,应保持。

适配器驱动程序安装 ISR 时,它会提交 ServiceContext 参数以及 ISR 的入口点 (,有关详细信息,请参阅 提供 ISR 上下文信息) 。 发生中断时,操作系统会调用 ISR 并将 ServiceContext 作为调用参数传递给 ISR。 尽管 ServiceContext 参数的含义只有驱动程序开发人员才知道,但它通常是指向微型端口对象的指针。 ISR 使用此指针来访问有关微型端口对象的信息。

ServiceGroup 参数遵循 COM 对象的引用计数约定

要求

要求
目标平台 通用
标头 portcls.h (包括 Portcls.h)
IRQL 任何级别

另请参阅

IPortMidi

IServiceGroup