次の方法で共有


IMiniportWaveCyclicStream::SetNotificationFreq メソッド (portcls.h)

SetNotificationFreq メソッドは、連続する割り込みの間隔を設定することによって、通知割り込みが生成される頻度を制御します。

構文

ULONG SetNotificationFreq(
  [in]  ULONG  Interval,
  [out] PULONG FrameSize
);

パラメーター

[in] Interval

通知割り込みの間隔を指定します。 このパラメーター値はミリ秒単位で表されます。

[out] FrameSize

フレーム サイズの出力ポインター。 このパラメーターは呼び出し元によって割り当てられた変数を指します。この変数は、Interval ミリ秒で転送できる最大バイト数をメソッドが書き込みます。 このバイト数は、入力ストリームまたは出力ストリームに割り当てる必要があるバッファーのサイズを決定します。

戻り値

SetNotificationFreq は、ミリ秒単位で表された新しい通知間隔を返します。 現在のすべての Windows リリースでは、ポート ドライバーはこの値を無視します。

備考

各通知割り込み中に、ミニポート ドライバーの割り込みサービス ルーチンは、ストリームの IServiceGroup オブジェクトを呼び出しパラメーターとして使用して、IPortWaveCyclic::Notify メソッドを呼び出します。 これは、ミニポート ドライバーが IMiniportWaveCyclic::NewStream 呼び出し中にポート ドライバーに出力した IServiceGroup オブジェクトです。

現在のすべての Windows リリースで、WaveCyclic ポート ドライバーは、10 ミリ秒の 間隔 値を指定します。 この値は、今後のリリースで変更される可能性があります。

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー portcls.h (Portcls.h を含む)
IRQL PASSIVE_LEVEL

関連項目

IMiniportWaveCyclic::NewStream

IMiniportWaveCyclicStream

IPortWaveCyclic::Notify

IServiceGroup