IMiniportWaveCyclicStream::SetNotificationFreq 方法 (portcls.h)
SetNotificationFreq
方法會藉由設定連續中斷之間的間隔,控制產生通知中斷的頻率。
語法
ULONG SetNotificationFreq(
[in] ULONG Interval,
[out] PULONG FrameSize
);
參數
[in] Interval
指定通知中斷之間的間隔。 這個參數值是以毫秒表示。
[out] FrameSize
畫面大小的輸出指標。 此參數指向呼叫端配置的變數,此方法會寫入可在 間隔 毫秒內傳輸的最大位元元組數目。 這個位元組計數會決定需要配置給輸入或輸出數據流的緩衝區大小。
傳回值
SetNotificationFreq
會傳回以毫秒表示的新通知間隔。 在所有目前的 Windows 版本中,埠驅動程式都會忽略此值。
備註
在每個通知中斷期間,迷你埠驅動程式的中斷服務例程會使用數據流的 IServiceGroup 對象作為呼叫參數呼叫 IPortWaveCyclic::Notify 方法。 這是迷你埠驅動程式先前在 IMiniportWaveCyclic::NewStream 呼叫期間輸出至埠驅動程式的 IServiceGroup 物件。
在所有目前的 Windows 版本中,WaveCyclic 埠驅動程式會指定 10 毫秒的 Interval 值。 此值可能會在未來的版本中變更。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | portcls.h (包括 Portcls.h) |
IRQL | PASSIVE_LEVEL |