Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
ChangerGetProductData behandelt die gerätespezifischen Aspekte eines Gerätesteuerungs-IRP mit dem IOCTL-Code IOCTL_CHANGER_GET_PRODUCT_DATA.
Syntax
NTSTATUS ChangerGetProductData(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
Parameter
[in] DeviceObject
Zeiger auf das Geräteobjekt, das den Changer darstellt.
[in] Irp
Zeiger auf das IRP.
Rückgabewert
ChangerGetProductData- gibt immer STATUS_SUCCESS zurück.
Bemerkungen
Diese Routine ist erforderlich.
ChangerGetProductData Produktdaten für einen Changer zurück.
Der Änderungsklassentreiber überprüft die Länge des Ausgabepuffers im E/A-Stapelspeicherort, bevor ChangerGetProductDataaufgerufen wird. Wenn die Länge des Ausgabepuffers kleiner als Größe(CHANGER_PRODUCT_DATA) ist, gibt der Änderungsklassentreiber den Wert STATUS_INFO_LENGTH_MISMATCH
ChangerGetProductData füllt eine CHANGER_PRODUCT_DATA Struktur bei Irp->AssociatedIrp.SystemBuffer aus, bevor Sie zum Änderungsklassentreiber zurückkehren. Wenn der Miniklassentreiber Untersuchungsdaten in der Geräteerweiterung des Changers zwischengespeichert hat, bevor er von ChangerInitializezurückgibt, können alle Elemente außer DeviceType- aus diesen Daten ausgefüllt werden.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | mcd.h (include Mcd.h, Ntddchgr.h) |
| IRQL- | PASSIVE_LEVEL |