PFNKSFASTHANDLER コールバック関数 (ks.h)
KStrFastHandler は、IRP を作成せずにプロパティまたはメソッドの要求を処理するドライバー提供のルーチンです。
構文
PFNKSFASTHANDLER Pfnksfasthandler;
BOOLEAN Pfnksfasthandler(
[in] PFILE_OBJECT FileObject,
[in] PKSIDENTIFIER Request,
[in] ULONG RequestLength,
[in, out] PVOID Data,
[in] ULONG DataLength,
[out] PIO_STATUS_BLOCK IoStatus
)
{...}
パラメーター
[in] FileObject
要求が行われたファイル オブジェクトを指定します。
[in] Request
元のプロパティ パラメーターを指定します。 これは常にFILE_LONG_ALIGNMENT上にありますが、FILE_QUAD_ALIGNMENTにすることはできません。
[in] RequestLength
プロパティ パラメーターの呼び出し元によって示される長さを指定します。
[in, out] Data
元の整列されていないデータ パラメーターを指定します。
[in] DataLength
データ パラメーターの呼び出し元によって示される長さを指定します。
[out] IoStatus
エラーの状態と情報を返すために使用される、配置された構造体を指定します。 この情報は、完了時に元の I/O 状態構造にコピーされます。
戻り値
KStrFastHandler は、呼び出しが処理された場合 TRUE を返します。 呼び出しが処理されなかった場合は、FALSE が返され、要求を処理するために IRP が生成されます。
備考
ミニドライバーは、KSFASTPROPERTY_ITEM または KSFASTMETHOD_ITEMでこのルーチンのエントリ ポイントを提供します。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | ks.h (Ks.h を含む) |