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
Zeigen Sie auf das Geräteobjekt des geräts, das erstellt oder geschlossen werden soll.
[in] Irp
Zeiger auf das E/A-Anforderungspaket (IRP), das den Erstellungs- oder Schließvorgang initiiert hat.
Rückgabewert
Wenn der Vorgang erfolgreich ist, gibt die ChangerClassCreate Routine STATUS_SUCCESS zurück. Andernfalls gibt die Routine einen der folgenden Statuswerte 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 Person zulässig. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | mcd.h (include Mcd.h, Ntddchgr.h) |