ChangerClassCreate-Funktion (mcd.h)
Die ChangerClassCreate-Routine wird von einem Changer-Minidriver aufgerufen, damit der Klassentreiber geräteunabhängige Vorgänge ausführen kann, die zum Erstellen oder Schließen eines Geräts erforderlich sind.
Syntax
NTSTATUS ChangerClassCreate(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
Parameter
[in] DeviceObject
Zeiger auf das Geräteobjekt des geräts, das erstellt oder geschlossen werden soll.
[in] Irp
Zeiger auf das E/A-Anforderungspaket (IRP), das den Vorgang zum Erstellen oder Schließen initiiert hat.
Rückgabewert
Wenn der Vorgang erfolgreich ist, gibt die ChangerClassCreate-Routine STATUS_SUCCESS zurück. Andernfalls gibt die Routine einen der folgenden status Werte zurück.
Rückgabecode | Beschreibung |
---|---|
|
Das Geräteobjekt verfügt nicht über eine ordnungsgemäß initialisierte Geräteerweiterung. |
|
Das Gerät ist bereits geöffnet. Es ist nur jeweils eine geöffnete Option zulässig. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | mcd.h (include Mcd.h, Ntddchgr.h) |