DEVICE_MEDIA_INFO-Struktur (winioctl.h)
Stellt Informationen zu den von einem Gerät unterstützten Medien bereit.
Syntax
typedef struct _DEVICE_MEDIA_INFO {
union {
struct {
LARGE_INTEGER Cylinders;
STORAGE_MEDIA_TYPE MediaType;
DWORD TracksPerCylinder;
DWORD SectorsPerTrack;
DWORD BytesPerSector;
DWORD NumberMediaSides;
DWORD MediaCharacteristics;
} DiskInfo;
struct {
LARGE_INTEGER Cylinders;
STORAGE_MEDIA_TYPE MediaType;
DWORD TracksPerCylinder;
DWORD SectorsPerTrack;
DWORD BytesPerSector;
DWORD NumberMediaSides;
DWORD MediaCharacteristics;
} RemovableDiskInfo;
struct {
STORAGE_MEDIA_TYPE MediaType;
DWORD MediaCharacteristics;
DWORD CurrentBlockSize;
STORAGE_BUS_TYPE BusType;
union {
struct {
BYTE MediumType;
BYTE DensityCode;
} ScsiInformation;
} BusSpecificData;
} TapeInfo;
} DeviceSpecific;
} DEVICE_MEDIA_INFO, *PDEVICE_MEDIA_INFO;
Member
DeviceSpecific
Eine Union, die die folgenden Member enthält.
DeviceSpecific.DiskInfo
Eine -Struktur, die die folgenden Member enthält.
DeviceSpecific.DiskInfo.Cylinders
Die Anzahl der Zylinder auf diesem Datenträger.
DeviceSpecific.DiskInfo.MediaType
Der Medientyp. Dieser Member kann einer der Werte aus dem STORAGE_MEDIA_TYPE- oder MEDIA_TYPE-Enumerationstyp sein.
DeviceSpecific.DiskInfo.TracksPerCylinder
Die Anzahl der Spuren pro Zylinder.
DeviceSpecific.DiskInfo.SectorsPerTrack
Die Anzahl der Sektoren pro Strecke.
DeviceSpecific.DiskInfo.BytesPerSector
Die Anzahl der Bytes pro Sektor.
DeviceSpecific.DiskInfo.NumberMediaSides
Die Anzahl der Seiten des Datenträgers, die Daten enthalten können. Dieser Member ist 1 für einseitige Medien oder 2 für zweiseitige Medien.
DeviceSpecific.DiskInfo.MediaCharacteristics
Die Merkmale der Medien. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln.
DiskInfo.MediaCharacteristics.MEDIA_CURRENTLY_MOUNTED (0x80000000)
DiskInfo.MediaCharacteristics.MEDIA_ERASEABLE (0x00000001)
DiskInfo.MediaCharacteristics.MEDIA_READ_ONLY (0x00000004)
DiskInfo.MediaCharacteristics.MEDIA_READ_WRITE (0x00000008)
DiskInfo.MediaCharacteristics.MEDIA_WRITE_ONCE (0x00000002)
DiskInfo.MediaCharacteristics.MEDIA_WRITE_PROTECTED (0x00000100)
DeviceSpecific.RemovableDiskInfo
Eine -Struktur, die die folgenden Member enthält.
DeviceSpecific.RemovableDiskInfo.Cylinders
Die Anzahl der Zylinder auf diesem Datenträger.
DeviceSpecific.RemovableDiskInfo.MediaType
Der Medientyp. Dieser Member kann einer der Werte aus dem STORAGE_MEDIA_TYPE- oder MEDIA_TYPE-Enumerationstyp sein.
DeviceSpecific.RemovableDiskInfo.TracksPerCylinder
Die Anzahl der Spuren pro Zylinder.
DeviceSpecific.RemovableDiskInfo.SectorsPerTrack
Die Anzahl der Sektoren pro Strecke.
DeviceSpecific.RemovableDiskInfo.BytesPerSector
Die Anzahl der Bytes pro Sektor.
DeviceSpecific.RemovableDiskInfo.NumberMediaSides
Die Anzahl der Seiten des Datenträgers, die Daten enthalten können. Dieser Member ist 1 für einseitige Medien oder 2 für zweiseitige Medien.
DeviceSpecific.RemovableDiskInfo.MediaCharacteristics
Die Merkmale der Medien. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln.
RemovableDiskInfo.MediaCharacteristics.MEDIA_CURRENTLY_MOUNTED (0x80000000)
RemovableDiskInfo.MediaCharacteristics.MEDIA_ERASEABLE (0x00000001)
RemovableDiskInfo.MediaCharacteristics.MEDIA_READ_ONLY (0x00000004)
RemovableDiskInfo.MediaCharacteristics.MEDIA_READ_WRITE (0x00000008)
RemovableDiskInfo.MediaCharacteristics.MEDIA_WRITE_ONCE (0x00000002)
RemovableDiskInfo.MediaCharacteristics.MEDIA_WRITE_PROTECTED (0x00000100)
DeviceSpecific.TapeInfo
Eine -Struktur, die die folgenden Member enthält.
DeviceSpecific.TapeInfo.MediaType
Der Medientyp. Dieser Member kann einer der Werte aus dem STORAGE_MEDIA_TYPE- oder MEDIA_TYPE-Enumerationstyp sein.
DeviceSpecific.TapeInfo.MediaCharacteristics
Die Merkmale der Medien. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln.
TapeInfo.MediaCharacteristics.MEDIA_CURRENTLY_MOUNTED (0x80000000)
TapeInfo.MediaCharacteristics.MEDIA_ERASEABLE (0x00000001)
TapeInfo.MediaCharacteristics.MEDIA_READ_ONLY (0x00000004)
TapeInfo.MediaCharacteristics.MEDIA_READ_WRITE (0x00000008)
TapeInfo.MediaCharacteristics.MEDIA_WRITE_ONCE (0x00000002)
TapeInfo.MediaCharacteristics.MEDIA_WRITE_PROTECTED (0x00000100)
DeviceSpecific.TapeInfo.CurrentBlockSize
Die aktuelle Blockgröße in Bytes.
DeviceSpecific.TapeInfo.BusType
Der Bustyp, an den das Bandlaufwerk angeschlossen ist. Diese Member können einer der STORAGE_BUS_TYPE Enumerationswerte sein.
DeviceSpecific.TapeInfo.BusSpecificData
Eine Union, die die folgenden Member enthält.
DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation
Eine -Struktur, die die folgenden Member enthält.
DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.MediumType
Der SCSI-spezifische Mitteltyp.
DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.DensityCode
Die aktuelle SCSI-spezifische Betriebsdichte für Lese-/Schreibvorgänge.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP |
Unterstützte Mindestversion (Server) | Windows Server 2003 |
Kopfzeile | winioctl.h (windows.h einschließen) |