次の方法で共有


ZwLoadDriver 関数 (wdm.h)

ZwLoadDriver ルーチンは、ドライバーをシステムに読み込みます。

構文

NTSYSAPI NTSTATUS ZwLoadDriver(
  [in] PUNICODE_STRING DriverServiceName
);

パラメーター

[in] DriverServiceName

ドライバーのレジストリ キー \Registry\Machine\System\CurrentControlSet\Services<\DriverName へのパスを指定するカウントされた Unicode 文字列へのポインター。DriverName>>< はドライバーの名前です。

戻り値

ZwLoadDriver は 、STATUS_SUCCESSまたは適切なエラー NTSTATUS 値を返します。

注釈

ZwLoadDriver は、デバイスまたはファイル システム ドライバーを現在実行中のシステムに動的に読み込みます。

システムがセーフ モードで実行されていて、ドライバーがセーフ モードの一覧にないために読み込みに失敗した場合、 ZwLoadDriver はSTATUS_SUCCESSを返します。

ミニフィルターでは、ZwLoadDriver ではなく FltLoadFilter を使用して、サポートするミニフィルターを読み込む必要があります。

ZwLoadDriver 関数の呼び出しがユーザー モードで行われる場合は、"ZwLoadDriver" ではなく"NtLoadDriver" という名前使用する必要があります。

カーネル モード ドライバーからの呼び出しの場合、Windows ネイティブ システム サービス ルーチンの NtXxx および ZwXxx バージョンは、入力パラメーターを処理および解釈する方法で動作が異なります。 ルーチンの NtXxx バージョンと ZwXxx バージョン間の関係の詳細については、「Using Nt and Zw Versions of the Native System Services Routines」を参照してください。

要件

要件
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm)

こちらもご覧ください

FltLoadFilter

RtlInitUnicodeString

UNICODE_STRING

Nt および Zw バージョンのネイティブ システム サービス ルーチンの使用

ZwUnloadDriver