NTMS_LIBREQUESTINFORMATIONA struttura (ntmsapi.h)

[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_LIBREQUESTINFORMATIONA {
  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;
  CHAR       szApplication[NTMS_APPLICATIONNAME_LENGTH];
  CHAR       szUser[NTMS_USERNAME_LENGTH];
  CHAR       szComputer[NTMS_COMPUTERNAME_LENGTH];
  DWORD      dwErrorCode;
  NTMS_GUID  WorkItemId;
  DWORD      dwPriority;
} NTMS_LIBREQUESTINFORMATIONA;

Members

OperationCode

Operazione elemento. Questo può essere uno dei valori seguenti.

Valore Significato
NTMS_LM_CLASSIFY
Classificare il supporto.
NTMS_LM_CLEANDRIVE
Pulire un'unità.
NTMS_LM_DISABLELIBRARY
Disabilitare il changer.
NTMS_LM_DISABLEDRIVE
Disabilitare un'unità.
NTMS_LM_DISABLEMEDIA
Disabilitare il supporto.
NTMS_LM_DISMOUNT
Smontare il supporto da un'unità.
NTMS_LM_DOORACCESS
Consenti l'accesso ai supporti tramite una porta dell'unità libreria.
NTMS_LM_EJECT
Esettare il supporto dalla libreria.
NTMS_LM_EJECTCLEANER
Esettare un pulitore.
NTMS_LM_ENABLELIBRARY
Abilitare il changer.
NTMS_LM_ENABLEDRIVE
Abilitare un'unità.
NTMS_LM_ENABLEMEDIA
Abilitare il supporto.
NTMS_LM_INJECT
Inserire il supporto nella libreria.
NTMS_LM_INJECTCLEANER
Inserire un pulitore.
NTMS_LM_INVENTORY
Eseguire un inventario della libreria.
NTMS_LM_MOUNT
Montare un lato a un'unità.
NTMS_LM_PROCESSOMID
Elaborare L'OMID.
NTMS_LM_RELEASECLEANER
Rilasciare uno slot più pulito.
NTMS_LM_REMOVE
Rimuovere un elemento di lavoro dalla coda.
NTMS_LM_RESERVECLEANER
Riservare uno slot più pulito.
NTMS_LM_UPDATEOMID
Aggiornare OMID.
NTMS_LM_WRITESCRATCH
Scrivere un'etichetta gratuita.

OperationOption

Opzioni dell'elemento di lavoro (specifiche del comando).

State

Stato corrente di questo elemento di lavoro. Questo può essere uno dei valori seguenti.

Valore Significato
NTMS_LM_QUEUED
L'operazione viene accodata.
NTMS_LM_INPROCESS
L'operazione viene elaborata.
NTMS_LM_PASSED
Operazione completata correttamente.
NTMS_LM_FAILED
L'operazione è stata completata con un errore.
NTMS_LM_WAITING
L'operazione viene bloccata.
NTMS_LM_CANCELLED
Operazione annullata.
NTMS_LM_INVALID
L'operazione non è valida.

PartitionId

Identificatore univoco di un lato sottoposto a servizio.

DriveId

Identificatore univoco di un'unità di cui viene eseguito il servizio.

PhysMediaId

Identificatore univoco di un elemento multimediale fisico sottoposto a servizio.

Library

Libreria per questa richiesta.

SlotId

Identificatore univoco di uno slot del supporto fisico di cui è stato eseguito il servizio.

TimeQueued

Ora di sistema in cui questa 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 restituite 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 elemento di lavoro da annullare in una richiesta di NTMS_LM_REMOVE.

dwPriority

Priorità dell'elemento di lavoro.

Commenti

La struttura NTMS_LIBREQUESTINFORMATION è inclusa nella struttura NTMS_OBJECTINFORMATION .

GUID nei tempi di lavoro potrebbe non essere valido nel tempo. Ad esempio, un'espulsa di un medio libero elimina il PMID dopo l'inserimento dei supporti. Tuttavia, l'elemento di lavoro non viene aggiornato al completamento dell'espulso.

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 preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione ntmsapi.h

Vedi anche

NTMS_OBJECTINFORMATION