次の方法で共有


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 ポート ドライバーは Interval 値を 10 ミリ秒に指定します。 この値は、今後のリリースで変更される可能性があります。

要件

要件
対象プラットフォーム ユニバーサル
Header portcls.h (Portcls.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

IMiniportWaveCyclic::NewStream

IMiniportWaveCyclicStream

IPortWaveCyclic::Notify

IServiceGroup