次の方法で共有


[省略可能] レジストリ パス文字列のコピーの保存

Note

最適な信頼性とパフォーマンスを実現するには、レガシ ファイル システム フィルター ドライバーではなく、フィルター マネージャーのサポートがあるファイル システム ミニフィルター ドライバーを使用します。 レガシ ドライバーをミニフィルター ドライバーに移植するには、「レガシ フィルター ドライバーの移植ガイドライン」を参照してください。

この手順が必要になるのは、DriverEntry ルーチンから戻った後にフィルター ドライバーでレジストリ パスを使う必要がある場合のみです。

DriverEntry への入力として渡された RegistryPath 文字列のコピーを保存します。 このパラメーターは、ドライバーのレジストリ キーへのパス (**\Registry\Machine\System\CurrentControlSet\Services\**DriverName) を指定するカウントされた Unicode 文字列を指します。DriverName はこのドライバーの名前です。 後で RegistryPath 文字列が必要になる場合は、DriverEntry で、それを指すポインターではなく、そのコピーを保存しておく必要があります。DriverEntry ルーチンから戻った後はポインターはもう有効ではないためです。 RtlCopyUnicodeString ルーチンを使って、RegistryPath ソース文字列をコピー先の文字列にコピーできます。