共用方式為


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 對象的參考計數慣例

規格需求

需求
目標平台 Universal
標頭 portcls.h (包含 Portcls.h)
IRQL 任何層級

另請參閱

IPortMidi

IServiceGroup