struttura NTMS_LIBREQUESTINFORMATIONW (ntmsapi.h)
[ di Gestione archiviazione rimovibile non è più disponibile a partire da Windows 7 e Windows Server 2008 R2.]
La struttura NTMS_LIBREQUESTINFORMATION definisce le proprietà specifiche di una richiesta di lavoro, accodate a RSM.
Sintassi
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;
Membri
OperationCode
Operazione dell'elemento. Può trattarsi di uno dei valori seguenti.
OperationOption
Opzioni dell'elemento di lavoro (specifico del comando).
State
Stato corrente di questo elemento di lavoro. Può trattarsi di uno dei valori seguenti.
PartitionId
Identificatore univoco di un lato sottoposto a manutenzione.
DriveId
Identificatore univoco di un'unità di cui viene eseguito il servizio.
PhysMediaId
Identificatore univoco di un componente multimediale fisico sottoposto a manutenzione.
Library
Libreria per questa richiesta.
SlotId
Identificatore univoco di uno slot del componente multimediale fisico di cui viene eseguito il servizio.
TimeQueued
Ora di sistema in cui la richiesta è stata accodata a RSM.
TimeCompleted
Ora di sistema completata da RSM.
szApplication[NTMS_APPLICATIONNAME_LENGTH]
Applicazione che ha inviato la richiesta dell'operatore.
szUser[NTMS_USERNAME_LENGTH]
Utente interattivo connesso al computer che ha inviato la richiesta dell'operatore.
szComputer[NTMS_COMPUTERNAME_LENGTH]
Computer che ha inviato la richiesta dell'operatore.
dwErrorCode
Errore restituito per le richieste che restituiscono con stato NTMS_LM_FAILED. Si tratta di un codice di errore di sistema .
WorkItemId
ID elemento di lavoro associato per questa richiesta. Attualmente viene usato per contenere l'ID dell'elemento di lavoro da annullare in una richiesta di NTMS_LM_REMOVE.
dwPriority
Priorità dell'elemento di lavoro.
Osservazioni
La struttura NTMS_LIBREQUESTINFORMATION è inclusa nella struttura NTMS_OBJECTINFORMATION.
GUID nei tempi di lavoro potrebbe non essere valido nel tempo. Ad esempio, un'eject di un supporto libero elimina il PMID dopo l'espulso del supporto. Tuttavia, l'elemento di lavoro non viene aggiornato al completamento dell'eject.
Nota
L'intestazione ntmsapi.h definisce NTMS_LIBREQUESTINFORMATION come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
intestazione |
ntmsapi.h |