共用方式為


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

另請參閱

IMiniportWaveCyclic::NewStream

IMiniportWaveCyclicStream

IPortWaveCyclic::Notify

IServiceGroup