Freigeben über


ChangerInitialize-Funktion (mcd.h)

ChangerInitialize liest den Changer vor, um andere Anforderungen zu empfangen.

Syntax

NTSTATUS ChangerInitialize(
  [in] PDEVICE_OBJECT DeviceObject
);

Parameter

[in] DeviceObject

Zeigen Sie auf das Geräteobjekt, das vom Änderungsklassentreiber erstellt wurde, um diesen Änderungsgeber darzustellen.

Rückgabewert

ChangerInitialize- gibt den STATUS_vom Systemporttreiber oder einem der folgenden Werte zurückgegebenen XXX-Wert zurück:

STATUS_SUCCESS

STATUS_INSUFFICIENT_RESOURCES

Bemerkungen

Der Änderungsklassentreiber ruft ChangerInitialize- während der Treiberinitialisierung auf, nachdem ein Geräteobjekt erstellt wurde, das eine Änderung darstellt.

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

Nachdem ChangerInitialize zurückgegeben wurde, sollte der Changer-Miniklassentreiber und der Changer in der Lage sein, alle anderen Anforderungen zu verarbeiten.

Anforderungen

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

Siehe auch

ChangerAdditionalExtensionSize