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 |