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 |