DriverEntry 関数 (mcd.h)
DriverEntry ミニポート ドライバー ルーチンは、ミニポート ドライバーが読み込まれるときに呼び出されます。
構文
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 |