DriverEntry 関数 (mcd.h)

DriverEntry ミニポート ドライバー ルーチンは、ミニポート ドライバーが読み込まれるときに呼び出されます。

メモ ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、 Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
 

構文

NTSTATUS DriverEntry(
  [in] PDRIVER_OBJECT  DriverObject,
  [in] PUNICODE_STRING RegistryPath
);

パラメーター

[in] DriverObject

このルーチンが AtaPortInitializeEx ルーチンを呼び出すときに最初のパラメーターとして使用される不透明な構造体へのポインター。

[in] RegistryPath

このルーチンが AtaPortInitializeEx ルーチンを呼び出すときに、2 番目のパラメーターとして使用される不透明な構造体へのポインター。

戻り値

このルーチンの戻り値は、AtaPortInitializeEx の戻り値をミラーすることをお勧めします。

注釈

DriverEntry は、ATA ミニポート ドライバーで呼び出される最初の関数です。 ATA ミニポート ドライバーは、 IDE_CONTROLLER_INTERFACE 構造体を割り当てて初期化し、 AtaPortInitializeEx に送信する必要があります。 ATA ミニポート ドライバーは、IDE_CONTROLLER_INTERFACE構造体の ChannelExtensionSize と AtaChannelInitRoutine エントリ ポイントを設定することによって、 チャネル インターフェイスのサポートを示します。 これにより、ATA ポート ドライバーは、サイズ ChannelExtensionSize の ChannelExtension を持つ AtaChannelInitRoutine フィールドで指定された関数を呼び出します。 この関数は、AtaAdapterControl が IdeStart アクションを処理するときに AtaAdapterControl によって返される ControllerConfiguration 構造体で指定された NumberOfChannels ごとに 1 回呼び出されます。

要件

要件
対象プラットフォーム デスクトップ
Header mcd.h (Ntddk.h、Mcd.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe

こちらもご覧ください

AtaAdapterControl

AtaPortInitializeEx