IDE コントローラー ミニドライバー関数の DriverEntry

IDE コントローラー ミニドライバーの DriverEntry は、ドライバー全体のデータ構造とリソースを初期化します。

構文

NTSTATUS DriverEntry(
  _In_ PDRIVER_OBJECT  DriverObject,
  _In_ PUNICODE_STRING RegistryPath
);

パラメーター

DriverObject には、IDE コントローラー ミニドライバーのドライバー オブジェクトへのポインターが含まれています。

RegistryPath は、レジストリ内のドライバーの構成情報へのパスを示す文字列を指定します。

戻り値

DriverEntry は成功した場合はSTATUS_SUCCESSを返します。それ以外の場合は、PciIdeXInitialize ライブラリ ルーチンから受け取った NTSTATUS コードを返します。

解説

読み込むには、各コントローラー ミニドライバーに DriverEntry という名前のルーチンが必要です。

IDE コントローラー ミニドライバーの DriverEntry ルーチンは、PciIdeXInitialize ライブラリ ルーチンを呼び出す必要があります。 PciIdeXInitialize は、コントローラー ミニドライバーのディスパッチ テーブルを初期化し、DriverObject の拡張機能を割り当て、ドライバー オブジェクトの拡張機能にさまざまな値を格納します。 ドライバー オブジェクトの拡張機能に格納する必要がある値には、ドライバー拡張機能のサイズと、IDE コントローラーに関する情報を取得するコントローラー ミニドライバー HwIdeXGetControllerProperties ルーチンへのポインターが含まれます。

要件

カテゴリ 要件
対象プラットフォーム デスクトップ
ヘッダー Ide.h (Ide.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe

関連項目

HwIdeXGetControllerProperties

IDE_CONTROLLER_PROPERTIES

PciIdeXInitialize