Freigeben über


ChangerInitialize-Funktion (mcd.h)

ChangerInitialize liest den Changer, um andere Anforderungen zu empfangen.

Syntax

NTSTATUS ChangerInitialize(
  [in] PDEVICE_OBJECT DeviceObject
);

Parameter

[in] DeviceObject

Zeiger auf das Geräteobjekt, das vom Changer-Klassentreiber erstellt wurde, um diesen Changer darzustellen.

Rückgabewert

ChangerInitialize gibt den vom Systemporttreiber zurückgegebenen STATUS_XXX-Wert oder einen der folgenden Werte zurück:

STATUS_SUCCESS

STATUS_INSUFFICIENT_RESOURCES

Hinweise

Der Changer-Klassentreiber ruft ChangerInitialize während der Treiberinitialisierung auf, nachdem ein Geräteobjekt erstellt wurde, das einen Changer darstellt.

ChangerInitialize führt alle gerätespezifischen Verarbeitungen durch, die erforderlich sind, um den Changer für den Empfang von Anforderungen vorzubereiten. Außerdem werden in der Regel gerätespezifische Informationen in der Geräteerweiterung gespeichert, z. B. SCSI-Abfragedaten oder die Nicht-SCSI-Entsprechung und Offsets zum Generieren von nullbasierten Elementadressen, die vom System verwendet werden, um auf Changerelemente zu verweisen.

Nach der Rückgabe von ChangerInitialize sollten der Changer-Miniklassentreiber und der Changer in der Lage sein, alle anderen Anforderungen zu verarbeiten.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile mcd.h (include Mcd.h, Ntddchgr.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

ChangerAdditionalExtensionSize