Freigeben über


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
STATUS_NO_SUCH_DEVICE
Das Geräteobjekt verfügt nicht über eine ordnungsgemäß initialisierte Geräteerweiterung.
STATUS_DEVICE_BUSY
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)