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