IOCTL_STORAGE_GET_MEDIA_TYPES_EX IOCTL (ntddstor.h)
Gibt Informationen zu den Medientypen zurück, die von einem Gerät unterstützt werden. Ein Speicherklassentreiber muss diese IOCTL verarbeiten, um Geräte zu steuern, auf die der Wechselspeicher-Manager (RSM) entweder als eigenständige Geräte oder als Datenübertragungselemente (Laufwerke) in einer Medienbibliothek oder einem Changergerät zugreift.
Hauptcode
Eingabepuffer
Keine.
Eingabepufferlänge
Keine.
Ausgabepuffer
Der Treiber gibt ein Array von DEVICE_MEDIA_INFO Strukturen zurück, eines für jeden vom Gerät unterstützten Medientyp, der in eine GET_MEDIA_TYPES Struktur im Puffer unter Irp-AssociatedIrp.SystemBuffer> eingebettet ist.
Länge des Ausgabepuffers
Parameters.DeviceIoControl.OutputBufferLength im E/A-Stapelspeicherort gibt die Größe des Parameterpuffers in Bytes an, die = sizeof(GET_MEDIA_TYPES) und ggf. zusätzliche gerätetypspezifische Daten sein >muss.
Statusblock
Das Feld Information ist auf die Anzahl der zurückgegebenen Bytes festgelegt. Das Feld Status ist auf STATUS_SUCCESS oder möglicherweise auf STATUS_INFO_LENGTH_MISMATCH oder STATUS_INSUFFICIENT_RESOURCES festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddstor.h (include Ntddstor.h) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für