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 | 任何级别 |