NTMS_OPREQUESTINFORMATIONW-Struktur (ntmsapi.h)

[Wechseldatenträger-Manager ist ab Windows 7 und Windows Server 2008 R2 nicht mehr verfügbar.]

Die NTMS_OPREQUESTINFORMATION-Struktur definiert die spezifischen Eigenschaften für die Systemsteuerung des Operator-Request-Systems für RSM.

Syntax

typedef struct _NTMS_OPREQUESTINFORMATIONW {
  DWORD      Request;
  SYSTEMTIME Submitted;
  DWORD      State;
  WCHAR      szMessage[NTMS_MESSAGE_LENGTH];
  DWORD      Arg1Type;
  NTMS_GUID  Arg1;
  DWORD      Arg2Type;
  NTMS_GUID  Arg2;
  WCHAR      szApplication[NTMS_APPLICATIONNAME_LENGTH];
  WCHAR      szUser[NTMS_USERNAME_LENGTH];
  WCHAR      szComputer[NTMS_COMPUTERNAME_LENGTH];
} NTMS_OPREQUESTINFORMATIONW;

Members

Request

Typ der Operatoranforderung. Dies kann einer der folgenden Werte sein.

Wert Bedeutung
NTMS_OPREQ_NEWMEDIA
Eine Anwendung, die versucht, Medien zuzuweisen, sendet eine Operatoranforderung für neue Medien, wenn keine Medien verfügbar sind. Wenn dieses Flag festgelegt ist, sollte das Arg1-Element auf die GUID des Medienpools festgelegt werden, der neue Medien erfordert. Optional kann das Arg2-Element auf die bestimmte Bibliothek festgelegt werden, in der die neuen Medien platziert werden sollen.
NTMS_OPREQ_CLEANER
RSM sendet eine Operatoranforderung für einen Cleaner, wenn ein sauber Vorgang in die Warteschlange gestellt wird und kein Cleaner online und für das Laufwerk verfügbar ist. Wenn dieses Flag festgelegt ist, sollte das Arg1-Element auf die GUID der Bibliothek festgelegt werden, die die Reinigungspatrone erfordert.
NTMS_OPREQ_DEVICESERVICE
Eine Anwendung oder RSM sendet eine Operatoranforderung für den Laufwerksdienst, wenn bei einem Veränderergerät oder Laufwerk Probleme auftreten. Wenn dieses Flag festgelegt ist, sollte das Arg1-Element auf die GUID des Geräts festgelegt werden, das den Dienst erfordert.
NTMS_OPREQ_MOVEMEDIA
Eine Anwendung oder RSM sendet eine Operatoranforderung, um das angegebene Medium zu verschieben, um eine Bereitstellung für Offlinemedien zu warten oder Medien in eine Offlinebibliothek auszuwerfen. Wenn dieses Flag festgelegt ist, sollte das Arg1-Element auf die GUID der zu verschiebenden physischen Medien festgelegt werden, und der Arg2-Member sollte auf die GUID der Bibliothek festgelegt werden, in die dieses Medium verschoben werden soll.
NTMS_OPREQ_MESSAGE
Eine anwendungsspezifische Operatoranforderung. Nur Text.

Submitted

Systemzeit, zu der die Operatoranforderung übermittelt wurde.

State

Aktueller Status der Operatordienstanforderung. Dies kann einer der folgenden Werte sein.

Wert Bedeutung
NTMS_OPSTATE_SUBMITTED
Die Operatoranforderung wurde übermittelt, aber nicht von einer Operatorkonsole gelesen.
NTMS_OPSTATE_ACTIVE
Die Operatoranforderung wurde von mindestens einer Operatorkonsole gelesen und ist möglicherweise in Bearbeitung.
NTMS_OPSTATE_INPROGRESS
Der Benutzer hat diese Operatoranforderung bestätigt und ist gerade dabei, den Dienst auszuführen.
NTMS_OPSTATE_REFUSED
Der Benutzer hat die Operatordienstanforderung abgelehnt.
NTMS_OPSTATE_COMPLETE
Der Benutzer hat die Operatordienstanforderung abgeschlossen.

szMessage[NTMS_MESSAGE_LENGTH]

Operatormeldungstext.

Arg1Type

Typ des Arg1-Objekts . Dies kann einer der folgenden Werte sein.

Wert Bedeutung
NTMS_UNKNOWN
In Arg1Type wird kein Objekt bereitgestellt.
NTMS_CHANGER
Medium Changer-Objekt.
NTMS_DRIVE
Drive-Objekt.
NTMS_IEDOOR
Bibliothekstürobjekt.
NTMS_IEPORT.
Ein-/Auswerfen des Portobjekts der Bibliothek
NTMS_LIBRARY
Bibliotheksobjekt.
NTMS_PARTITION
Seitenobjekt.
NTMS_PHYSICAL_MEDIA
Physisches Medienobjekt.
NTMS_STORAGESLOT
Bibliotheksslotobjekt.

Arg1

Arg1-Objekt-ID , die für Verschiebungsanforderungen oder andere Operatoranforderungen verwendet wird, die ein Verweisobjekt erfordern. Der Zweck dieses Objekts variiert je nach Typ der Operatoranforderung. Geeignete Verwendungen von Arg1 finden Sie in der Anforderungsbeschreibung .

Arg2Type

Typ des Arg2-Objekts . Dies kann einer der folgenden Werte sein.

Wert Bedeutung
NTMS_UNKNOWN
In Arg2Type wird kein Objekt bereitgestellt.
NTMS_LIBRARY
Bibliotheksobjekt.

Arg2

Arg2-Objekt-ID , die für Operatoranforderungen verwendet wird, die ein zweites Verweisobjekt erfordern. Der Zweck dieses Objekts variiert je nach Typ der Operatoranforderung. Geeignete Verwendungen von Arg2 finden Sie in der Anforderungsbeschreibung .

szApplication[NTMS_APPLICATIONNAME_LENGTH]

Anwendung, die die Operatoranforderung übermittelt hat.

szUser[NTMS_USERNAME_LENGTH]

Interaktiver Benutzer hat sich bei dem Computer angemeldet, der die Operatoranforderung übermittelt hat.

szComputer[NTMS_COMPUTERNAME_LENGTH]

Computer, der die Operatoranforderung übermittelt hat.

Hinweise

Die NTMS_OPREQUESTINFORMATION-Struktur ist in der NTMS_OBJECTINFORMATION-Struktur enthalten.

Hinweis

Der ntmsapi.h-Header definiert NTMS_OPREQUESTINFORMATION 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 nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile ntmsapi.h

Weitere Informationen

NTMS_OBJECTINFORMATION