Freigeben über


NTMS_OPREQUESTINFORMATIONA Struktur (ntmsapi.h)

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

Die NTMS_OPREQUESTINFORMATION Struktur definiert die Eigenschaften, die für die Steuerung des Operatoranforderungssystems für RSM spezifisch sind.

Syntax

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

Angehörige

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 Member auf die GUID des Medienpools festgelegt werden, der neue Medien erfordert. Optional kann das Arg2 Mitglied auf die bestimmte Bibliothek festgelegt werden, in der die neuen Medien platziert werden sollen.
NTMS_OPREQ_CLEANER
RSM sendet eine Operatoranforderung für einen Sauberer, wenn ein sauberer Vorgang in die Warteschlange gestellt wird und kein Sauberer online ist und für das Laufwerk verfügbar ist. Wenn diese Kennzeichnung festgelegt ist, sollte das Arg1 Mitglied 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 ein Änderungsgerät oder Laufwerk Probleme hat. Wenn dieses Flag festgelegt ist, sollte das Arg1 Mitglied auf die GUID des Geräts festgelegt werden, das dienstpflichtige Dienste 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 Member auf die GUID der zu verschiebenden physischen Medien festgelegt werden, und das 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 Betreiberdienstanforderung. 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 einer oder mehreren Operatorkonsolen gelesen und kann verarbeitet werden.
NTMS_OPSTATE_INPROGRESS
Der Benutzer hat diese Operatoranforderung bestätigt und ist dabei, den Dienst auszuführen.
NTMS_OPSTATE_REFUSED
Der Benutzer hat die Serviceanfrage des Betreibers abgelehnt.
NTMS_OPSTATE_COMPLETE
Der Benutzer hat die Serviceanfrage des Betreibers abgeschlossen.

szMessage[NTMS_MESSAGE_LENGTH]

Operatornachrichtentext.

Arg1Type

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

Wert Bedeutung
NTMS_UNKNOWN
In Arg1Typewurde kein Objekt bereitgestellt.
NTMS_CHANGER
Mittleres Änderungsobjekt.
NTMS_DRIVE
Drive-Objekt.
NTMS_IEDOOR
Bibliothekstürobjekt.
NTMS_IEPORT.
Library insert/eject port object
NTMS_LIBRARY
Library-Objekt.
NTMS_PARTITION
Side-Objekt.
NTMS_PHYSICAL_MEDIA
Physisches Medienobjekt.
NTMS_STORAGESLOT
Bibliotheksplatzobjekt.

Arg1

Arg1 Objekt-ID, die für Verschiebungsanforderungen oder andere Operatoranforderungen verwendet wird, die ein Referenzobjekt erfordern. Der Zweck dieses Objekts variiert je nach Typ der Operatoranforderung. Entsprechende Verwendungsmöglichkeiten von Arg1finden Sie in der Beschreibung Anforderung.

Arg2Type

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

Wert Bedeutung
NTMS_UNKNOWN
In Arg2Type-wurde kein Objekt bereitgestellt.
NTMS_LIBRARY
Library-Objekt.

Arg2

Arg2 Objekt-ID, die für Operatoranforderungen verwendet wird, die ein zweites Referenzobjekt erfordern. Der Zweck dieses Objekts variiert je nach Typ der Operatoranforderung. Entsprechende Verwendungen von Arg2finden Sie in der Beschreibung Anforderung.

szApplication[NTMS_APPLICATIONNAME_LENGTH]

Anwendung, die die Operatoranforderung übermittelt hat.

szUser[NTMS_USERNAME_LENGTH]

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

szComputer[NTMS_COMPUTERNAME_LENGTH]

Computer, der die Operatoranforderung übermittelt hat.

Bemerkungen

Die NTMS_OPREQUESTINFORMATION Struktur ist in der NTMS_OBJECTINFORMATION Struktur enthalten.

Anmerkung

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 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

Siehe auch

NTMS_OBJECTINFORMATION