2.2.4.20 NTMS_OBJECTINFORMATIONA Structure
The NTMS_OBJECTINFORMATIONA structure describes the properties of RSM objects, in ASCII.
-
typedef struct _NTMS_OBJECTINFORMATIONA { DWORD dwSize; DWORD dwType; SYSTEMTIME Created; SYSTEMTIME Modified; NTMS_GUID ObjectGuid; BOOL Enabled; DWORD dwOperationalState; char szName[64]; char szDescription[127]; [switch_is(dwType)] union { [case(NTMS_DRIVE)] NTMS_DRIVEINFORMATIONA Drive; [case(NTMS_DRIVE_TYPE)] NTMS_DRIVETYPEINFORMATIONA DriveType; [case(NTMS_LIBRARY)] NTMS_LIBRARYINFORMATION Library; [case(NTMS_CHANGER)] NTMS_CHANGERINFORMATIONA Changer; [case(NTMS_CHANGER_TYPE)] NTMS_CHANGERTYPEINFORMATIONA ChangerType; [case(NTMS_STORAGESLOT)] NTMS_STORAGESLOTINFORMATION StorageSlot; [case(NTMS_IEDOOR)] NTMS_IEDOORINFORMATION IEDoor; [case(NTMS_IEPORT)] NTMS_IEPORTINFORMATION IEPort; [case(NTMS_PHYSICAL_MEDIA)] NTMS_PMIDINFORMATIONA PhysicalMedia; [case(NTMS_LOGICAL_MEDIA)] NTMS_LMIDINFORMATION LogicalMedia; [case(NTMS_PARTITION)] NTMS_PARTITIONINFORMATIONA Partition; [case(NTMS_MEDIA_POOL)] NTMS_MEDIAPOOLINFORMATION MediaPool; [case(NTMS_MEDIA_TYPE)] NTMS_MEDIATYPEINFORMATION MediaType; [case(NTMS_LIBREQUEST)] NTMS_LIBREQUESTINFORMATIONA LibRequest; [case(NTMS_OPREQUEST)] NTMS_OPREQUESTINFORMATIONA OpRequest; [case(NTMS_COMPUTER)] NTMS_COMPUTERINFORMATION Computer; } Info; } NTMS_OBJECTINFORMATIONA, *LPNTMS_OBJECTINFORMATIONA;
dwSize: The size, in bytes, of the structure.
dwType: A value from the NtmsObjectsTypes (section 2.2.1.6) enumeration specifying the type of the object.
Created: A SYSTEMTIME structure specifying the time when the object was created.
Modified: A SYSTEMTIME structure specifying the time when the object was last modified.
ObjectGuid: The identifier of the object.
Enabled: If set to TRUE, the object MUST be enabled; if set to FALSE, the object MUST NOT be enabled.
dwOperationalState: A value from the NtmsOperationalState (section 2.2.4.5) enumeration specifying the operation state of the object.
szName: A null-terminated sequence of ASCII characters specifying the name of the object.
szDescription: The null-terminated description of the object.<13>
Info: A device or system control object information that is specific to the value of dwType.
Drive: An NTMS_DRIVEINFORMATIONA structure that describes the properties of a drive.
DriveType: An NTMS_DRIVETYPEINFORMATIONA structure that describes the properties specific to a type of drive.
Library: An NTMS_LIBRARYINFORMATION structure that describes the properties of a media library.
Changer: An NTMS_CHANGERINFORMATIONA structure that describes the properties of a changer object.
ChangerType: An NTMS_CHANGERTYPEINFORMATIONA structure that describes the properties specific to a type of changer object.
StorageSlot: An NTMS_STORAGESLOTINFORMATION structure that describes the properties of a media storage slot.
IEDoor: An NTMS_IEDOORINFORMATION structure that describes the properties of an access door.
IEPort: An NTMS_IEPORTINFORMATION structure that describes the properties of an inject/eject port.
PhysicalMedia: An NTMS_PMIDINFORMATIONA structure that describes the properties of a physical media object.
LogicalMedia: An NTMS_LMIDINFORMATION structure that describes the properties of a logical media object.
Partition: An NTMS_PARTITIONINFORMATIONA structure that describes the properties of a media-side object.
MediaPool: An NTMS_MEDIAPOOLINFORMATION structure that describes the properties of a media pool.
MediaType: An NTMS_MEDIATYPEINFORMATION structure that describes the properties specific to a type of media.
LibRequest: An NTMS_LIBREQUESTINFORMATIONA structure that describes the properties of a library request.
OpRequest: An NTMS_OPREQUESTINFORMATIONA structure that describes the properties of an operator request.
Computer: An NTMS_COMPUTERINFORMATION structure that describes the properties of a computer.