The NTMS_PMIDINFORMATIONA structure describes the properties of a physical media object, as a sequence of ASCII characters.
typedef struct _NTMS_PMIDINFORMATIONA {
NTMS_GUID CurrentLibrary;
NTMS_GUID MediaPool;
NTMS_GUID Location;
DWORD LocationType;
NTMS_GUID MediaType;
NTMS_GUID HomeSlot;
char szBarCode[64];
DWORD BarCodeState;
char szSequenceNumber[32];
DWORD MediaState;
DWORD dwNumberOfPartitions;
DWORD dwMediaTypeCode;
DWORD dwDensityCode;
NTMS_GUID MountedPartition;
} NTMS_PMIDINFORMATIONA;
CurrentLibrary: The identifier of the library in which the media is contained.
MediaPool: The identifier of the media pool to which the media is assigned.
Location: The identifier of the physical location object for the media.
LocationType: Any of the NTMS_STORAGESLOT, NTMS_DRIVE, or NTMS_IEPORT values defined in the NtmsObjectsTypes (section 2.2.1.6) enumeration, specifying the type of the current location for a piece of physical media.
MediaType: The identifier of the media type object for the medium.
HomeSlot: The identifier of the library storage slot in which the medium is stored.
szBarCode: The null-terminated Unicode string specifying the numeric value of the bar code of the media. If the bar code is not available, BarCodeState MUST be set to NTMS_BARCODESTATE_UNREADABLE. For more information, see section 2.2.4.1.
BarCodeState: A value from the NtmsBarCodeState (section 2.2.4.1) enumeration specifying the state of the bar code.
szSequenceNumber: A sequential number assigned to the specified medium as a human-readable value.
MediaState: The value from the NtmsMediaState (section 2.2.4.4) enumeration describing the state of the media.
dwNumberOfPartitions: The number of sides on the medium.
dwMediaTypeCode: The SCSI [ANSI-131-1994] type code of the medium.
dwDensityCode: The SCSI density code of the medium.
MountedPartition: The identifier of the media side that is currently mounted.