NTMS_LIBREQUESTINFORMATIONW Struktur (ntmsapi.h)
[Wechselmedien-Manager ist ab Windows 7 und Windows Server 2008 R2 nicht mehr verfügbar.]
Die NTMS_LIBREQUESTINFORMATION-Struktur definiert die für eine Arbeitsanforderung spezifischen Eigenschaften, die an RSM in die Warteschlange gestellt werden.
Syntax
typedef struct _NTMS_LIBREQUESTINFORMATIONW {
DWORD OperationCode;
DWORD OperationOption;
DWORD State;
NTMS_GUID PartitionId;
NTMS_GUID DriveId;
NTMS_GUID PhysMediaId;
NTMS_GUID Library;
NTMS_GUID SlotId;
SYSTEMTIME TimeQueued;
SYSTEMTIME TimeCompleted;
WCHAR szApplication[NTMS_APPLICATIONNAME_LENGTH];
WCHAR szUser[NTMS_USERNAME_LENGTH];
WCHAR szComputer[NTMS_COMPUTERNAME_LENGTH];
DWORD dwErrorCode;
NTMS_GUID WorkItemId;
DWORD dwPriority;
} NTMS_LIBREQUESTINFORMATIONW;
Angehörige
OperationCode
Elementvorgang. Dies kann einer der folgenden Werte sein:
OperationOption
Arbeitselementoptionen (Befehlsspezifisch).
State
Aktueller Status dieser Arbeitsaufgabe. Dies kann einer der folgenden Werte sein:
PartitionId
Eindeutiger Bezeichner einer Seite, die gewartet wird.
DriveId
Eindeutiger Bezeichner eines Laufwerks, das gewartet wird.
PhysMediaId
Eindeutiger Bezeichner eines physischen Mediums, das gewartet wird.
Library
Bibliothek für diese Anforderung.
SlotId
Eindeutiger Bezeichner eines Steckplatzes des zu bedienenden physischen Mediums.
TimeQueued
Systemzeit, zu der diese Anforderung an RSM in die Warteschlange gestellt wurde.
TimeCompleted
Systemzeit, zu der diese Anforderung von RSM abgeschlossen wurde.
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.
dwErrorCode
Fehlerrücklauf für Anforderungen, die mit status NTMS_LM_FAILED zurückgegeben werden. Dies ist ein Systemfehlercode.
WorkItemId
Zugeordnete Arbeitsaufgaben-ID für diese Anforderung. Dies wird derzeit verwendet, um die Arbeitsaufgaben-ID zu enthalten, die für eine NTMS_LM_REMOVE Anforderung abgebrochen werden soll.
dwPriority
Priorität der Arbeitsaufgabe.
Bemerkungen
Die NTMS_LIBREQUESTINFORMATION Struktur ist in der NTMS_OBJECTINFORMATION Struktur enthalten.
GUID in den Arbeitszeiten kann im Laufe der Zeit ungültig werden. Beispielsweise löscht ein Auswurf eines freien Mediums die PMID, nachdem die Medien ausgeworfen wurden. Die Arbeitsaufgabe wird jedoch nach Abschluss des Auswurfs nicht aktualisiert.
Anmerkung
Der ntmsapi.h-Header definiert NTMS_LIBREQUESTINFORMATION 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 |