Freigeben über


IDE_HW_INITIALIZE Rückruffunktion (irb.h)

Die Miniporttreiberroutine IdeHwInitialize konfiguriert das angegebene Gerät.

Hinweis Die Modelle ATA-Porttreiber und ATA-Miniporttreiber sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
 

Syntax

IDE_HW_INITIALIZE IdeHwInitialize;

BOOLEAN IdeHwInitialize(
  [in]      PVOID ChannelExtension,
  [in, out] PIDE_DEVICE_PARAMETERS DeviceParameters,
  [in]      PIDENTIFY_DEVICE_DATA IdentifyData
)
{...}

Parameter

[in] ChannelExtension

Ein Zeiger auf die Geräteerweiterung des Miniporttreibers pro Kanal.

[in, out] DeviceParameters

Ein Zeiger auf eine Struktur vom Typ IDE_DEVICE_PARAMETERS , die das zu konfigurierende Gerät und die Geräteparameter identifiziert, mit denen das Gerät konfiguriert werden soll.

[in] IdentifyData

Ein Zeiger auf eine Struktur vom Typ IDENTIFY_DEVICE_DATA , die die vom Gerät zurückgegebenen Identifikationsdaten enthält.

Rückgabewert

IdeHwInitialize gibt TRUE zurück, wenn der Vorgang erfolgreich ist. Es wird FALSE zurückgegeben, wenn der Vorgang fehlschlägt.

Hinweise

Nachdem der Miniporttreiber die Geräte in einem Kanal aufgezählt hat, ruft er die IdeHwInitialize-Routine einmal für jedes Gerät auf, das er aufzählt. Die IdeHwInitialize-Routine muss jedes Gerät basierend auf den Informationen konfigurieren, die in der IDE_DEVICE_PARAMETERS-Struktur angegeben sind, auf die der DeviceParameters-Parameter verweist. In Ausnahmefällen kann der Miniporttreiber das Gerät mithilfe einer Reihe von Parametern konfigurieren, die sich von denen in IDE_DEVICE_PARAMETERS unterscheiden. In solchen Fällen muss der Miniporttreiber die Informationen in IDE_DEVICE_PARAMETERS aktualisieren, um den Parameterwert zu enthalten, den er tatsächlich zum Konfigurieren des Geräts verwendet hat. Nachdem die IdeHwInitialize-Routine zurückgegeben wurde, aktualisiert der Porttreiber seine zwischengespeicherten Informationen mit den Parameterwerten, die vom Miniporttreiber bereitgestellt werden.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile irb.h (include Irb.h)

Weitere Informationen

IDENTIFY_DEVICE_DATA

IDE_DEVICE_PARAMETERS