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.
[Wechselmedien-Manager ist ab Windows 7 und Windows Server 2008 R2 nicht mehr verfügbar.]
Die NTMS_OBJECTINFORMATION-Struktur definiert die Eigenschaften, die eine Anwendung für RSM-Geräte, Medien- und Systemsteuerelemente (z. B. Bibliotheken, Laufwerke, Medien, Operatoranforderungen) abrufen und festlegen kann. Dies ist die allgemeine Struktur von Objekten in der RSM-Datenbank.
Syntax
typedef struct _NTMS_OBJECTINFORMATIONW {
DWORD dwSize;
DWORD dwType;
SYSTEMTIME Created;
SYSTEMTIME Modified;
NTMS_GUID ObjectGuid;
BOOL Enabled;
DWORD dwOperationalState;
WCHAR szName[NTMS_OBJECTNAME_LENGTH];
WCHAR szDescription[NTMS_DESCRIPTION_LENGTH];
#if ...
union {
NTMS_DRIVEINFORMATIONW Drive;
NTMS_DRIVETYPEINFORMATIONW DriveType;
NTMS_LIBRARYINFORMATION Library;
NTMS_CHANGERINFORMATIONW Changer;
NTMS_CHANGERTYPEINFORMATIONW ChangerType;
NTMS_STORAGESLOTINFORMATION StorageSlot;
NTMS_IEDOORINFORMATION IEDoor;
NTMS_IEPORTINFORMATION IEPort;
NTMS_PMIDINFORMATIONW PhysicalMedia;
NTMS_LMIDINFORMATION LogicalMedia;
NTMS_PARTITIONINFORMATIONW Partition;
NTMS_MEDIAPOOLINFORMATION MediaPool;
NTMS_MEDIATYPEINFORMATION MediaType;
NTMS_LIBREQUESTINFORMATIONW LibRequest;
NTMS_OPREQUESTINFORMATIONW OpRequest;
NTMS_COMPUTERINFORMATION Computer;
} Info;
#else
union {
NTMS_DRIVEINFORMATIONW Drive;
NTMS_DRIVETYPEINFORMATIONW DriveType;
NTMS_LIBRARYINFORMATION Library;
NTMS_CHANGERINFORMATIONW Changer;
NTMS_CHANGERTYPEINFORMATIONW ChangerType;
NTMS_STORAGESLOTINFORMATION StorageSlot;
NTMS_IEDOORINFORMATION IEDoor;
NTMS_IEPORTINFORMATION IEPort;
NTMS_PMIDINFORMATIONW PhysicalMedia;
NTMS_LMIDINFORMATION LogicalMedia;
NTMS_PARTITIONINFORMATIONW Partition;
NTMS_MEDIAPOOLINFORMATION MediaPool;
NTMS_MEDIATYPEINFORMATION MediaType;
NTMS_LIBREQUESTINFORMATIONW LibRequest;
NTMS_OPREQUESTINFORMATIONW OpRequest;
NTMS_COMPUTERINFORMATION Computer;
} Info;
#endif
} NTMS_OBJECTINFORMATIONW, *LPNTMS_OBJECTINFORMATIONW;
Angehörige
dwSize
Typ: DWORD-
Größe der Informationsstruktur in Byte. Dieses Element muss vor der Verwendung der GetNtmsObjectInformation--Funktion oder der SetNtmsObjectInformation-Funktion auf die richtige Größe der Struktur festgelegt werden.
dwType
Typ: DWORD-
Typ des Geräte- oder Systemsteuerelements, für das Informationen abgerufen/festgelegt werden sollen. Dieses Element muss auf einen der folgenden Werte festgelegt werden.
| Wert | Bedeutung |
|---|---|
|
Ein Changer-Objekt stellt das Roboterelement einer Bibliothekseinheit dar. Das Info-element ist ein Zeiger auf eine NTMS_CHANGERINFORMATION Struktur. |
|
Ein Änderungstypobjekt wird für jeden eindeutigen Änderungsgerätetyp erstellt, der an ein System angeschlossen ist. Das Info-element ist ein Zeiger auf eine NTMS_CHANGERTYPEINFORMATION Struktur. |
|
Das aktuelle Computerobjekt. Für das Computerobjekt gibt es keine Struktur. Das Info-element ist ein Zeiger auf eine NTMS_COMPUTERINFORMATION Struktur. |
|
Ein Laufwerkobjekt stellt ein Bandlaufwerk oder ein Laufwerk dar. Das Info-element ist ein Zeiger auf eine NTMS_DRIVEINFORMATION Struktur. |
|
Ein Laufwerktypobjekt wird für jeden eindeutigen Laufwerkgerätetyp erstellt, der an ein System angefügt ist. Das Info-element ist ein Zeiger auf eine NTMS_DRIVETYPEINFORMATION Struktur. |
|
Ein NTMS_IEDOOR-Objekt stellt den Türzugriffsmechanismus einer Bibliothekseinheit dar. Das Info-element ist ein Zeiger auf eine NTMS_IEDOORINFORMATION Struktur. |
|
Ein NTMS_IEPORT-Objekt stellt den Einfüge-/Auswurfport einer Bibliothekseinheit dar. Das Info-element ist ein Zeiger auf eine NTMS_IEPORTINFORMATION Struktur. |
|
Ein Bibliotheksobjekt stellt eine Online- oder Offlinebibliothek dar. Das Info-element ist ein Zeiger auf eine NTMS_LIBRARYINFORMATION Struktur. |
|
Für jede Anforderung einer Bibliothek zum Ausführen einer Aktion wird ein Bibliotheksanforderungsobjekt erstellt. Eine Liste der Bibliotheksanforderungen wird von RSM als Arbeitswarteschlange verwaltet, die ausgeführt werden soll. Das Info-element ist ein Zeiger auf eine NTMS_LIBREQUESTINFORMATION Struktur. |
|
Das primäre Handle, das von Anwendungen für den Zugriff auf das angegebene Medium verwendet wird. Bei mehrseitigen Medien wird jede Seite als einzelnes Stück physischer Medien behandelt. Das Info-Element ist ein Zeiger auf eine NTMS_LMIDINFORMATION Struktur. |
|
Ein Medienpool ist eine logische Gruppierung von Medien. Alle Medien in einem Medienpool müssen denselben Medientyp aufweisen. Das Info-element ist ein Zeiger auf eine NTMS_MEDIAPOOLINFORMATION Struktur. |
|
Für jeden eindeutigen Medientyp in einem System wird ein Medientypobjekt erstellt. Das element Info ist ein Zeiger auf eine NTMS_MEDIATYPEINFORMATION Struktur. |
|
Ein Operatoranforderungsobjekt stellt eine RSM-Anforderung für einen Benutzer dar, um die Informationen abzurufen. Das Info-element ist ein Zeiger auf eine NTMS_OPREQUESTINFORMATION Struktur. |
|
Ein Seitenobjekt stellt eine Seite eines Physischen Mediums dar. Das Info-element ist ein Zeiger auf eine NTMS_PARTITIONINFORMATION Struktur. |
|
Ein physisches Medienobjekt stellt ein Magnetband oder Wechseldatenträger dar. Ein Teil physischer Medien kann eine oder mehrere Seiten enthalten. Das Info-element ist ein Zeiger auf eine NTMS_PMIDINFORMATION Struktur. |
|
Ein Speicherplatzobjekt stellt einen der Steckplätze dar, die das angegebene Medium in einer Bibliothek enthalten können. Das Info-element ist ein Zeiger auf eine NTMS_STORAGESLOTINFORMATION Struktur. |
Created
Typ: SYSTEMTIME-
Datums-/Uhrzeitstempel beim Erstellen des Objekts.
Modified
Typ: SYSTEMTIME-
Datums-/Uhrzeitstempel, zu dem das Objekt geändert wurde.
ObjectGuid
Typ: NTMS_GUID
GUID des Objekts.
Enabled
Typ: BOOL-
Gibt an, ob das Geräte- oder Systemsteuerungsobjekt aktiviert ist.
dwOperationalState
Typ: DWORD-
Definiert den aktuellen Betriebszustand des Objekts. Dies kann einer der folgenden Werte sein:
szName[NTMS_OBJECTNAME_LENGTH]
Typ: TCHAR[NTMS_OBJECTNAME_LENGTH]
Name des Medien-, Geräte- oder Systemsteuerungsobjekts. Medienpool- und logische Mediennamen können mithilfe der funktion SetNtmsObjectInformation geändert werden. Alle anderen Objektnamen sind schreibgeschützt.
szDescription[NTMS_DESCRIPTION_LENGTH]
Typ: TCHAR[NTMS_DESCRIPTION_LENGTH]
Beschreibung des Geräte- oder Systemsteuerungsobjekts. Die Beschreibung von Geräte- und Systemsteuerungsobjekten kann mithilfe der SetNtmsObjectInformation-Funktion geändert werden. (Schreibbar für alle Objekte)
Info
Objektspezifische Informationen zu Geräte- oder Systemsteuerelementen. Das Format dieser Informationen hängt vom dwType Member ab.
Info.Drive
Dieses Format wird verwendet, wenn der dwType-WertNTMS_DRIVE ist.
Info.DriveType
Typ: NTMS_DRIVETYPEINFORMATION
Dieses Format wird verwendet, wenn der dwType-WertNTMS_DRIVE_TYPE ist.
Info.Library
Dieses Format wird verwendet, wenn der dwType-WertNTMS_LIBRARY ist.
Info.Changer
Dieses Format wird verwendet, wenn der dwType-WertNTMS_CHANGER ist.
Info.ChangerType
Typ: NTMS_CHANGERTYPEINFORMATION
Dieses Format wird verwendet, wenn der dwType-WertNTMS_CHANGER_TYPE ist.
Info.StorageSlot
Typ: NTMS_STORAGESLOTINFORMATION
Dieses Format wird verwendet, wenn der dwType-WertNTMS_STORAGESLOT ist.
Info.IEDoor
Dieses Format wird verwendet, wenn der dwType-WertNTMS_IEDOOR ist.
Info.IEPort
Dieses Format wird verwendet, wenn der dwType-WertNTMS_IEPORT ist.
Info.PhysicalMedia
Typ: NTMS_PMIDINFORMATION
Dieses Format wird verwendet, wenn der dwType-WertNTMS_PHYSICAL_MEDIA ist.
Info.LogicalMedia
Typ: NTMS_LMIDINFORMATION
Dieses Format wird verwendet, wenn der dwType-WertNTMS_LOGICAL_MEDIA ist.
Info.Partition
Typ: NTMS_PARTITIONINFORMATION
Dieses Format wird verwendet, wenn der dwType-WertNTMS_PARTITION ist.
Info.MediaPool
Typ: NTMS_MEDIAPOOLINFORMATION
Dieses Format wird verwendet, wenn der dwType-WertNTMS_MEDIA_POOL ist.
Info.MediaType
Typ: NTMS_MEDIATYPEINFORMATION
Dieses Format wird verwendet, wenn der dwType-WertNTMS_MEDIA_TYPE ist.
Info.LibRequest
Typ: NTMS_LIBREQUESTINFORMATION
Dieses Format wird verwendet, wenn der dwType-WertNTMS_LIBREQUEST ist.
Info.OpRequest
Typ: NTMS_OPREQUESTINFORMATION
Dieses Format wird verwendet, wenn der dwType-WertNTMS_OPREQUEST ist.
Info.Computer
Bemerkungen
Alle Member der NTMS_OBJECTINFORMATION-Struktur sind schreibgeschützt auf der RSM-Funktionsebene, es sei denn, sie sind in der Definition des Elements als schreibgeschützt angegeben.
Anmerkung
Der ntmsapi.h-Header definiert NTMS_OBJECTINFORMATION als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
| mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
| Header- | ntmsapi.h |