struttura NTMS_OPREQUESTINFORMATIONA (ntmsapi.h)

[Gestione archiviazione rimovibile non è più disponibile a partire da Windows 7 e Windows Server 2008 R2.]

La struttura NTMS_OPREQUESTINFORMATION definisce le proprietà specifiche del controllo del sistema di richiesta operatore per RSM.

Sintassi

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;

Members

Request

Tipo di richiesta dell'operatore. Può trattarsi di uno dei valori seguenti.

Valore Significato
NTMS_OPREQ_NEWMEDIA
Un'applicazione che tenta di allocare supporti invia una richiesta di operatore per nuovi supporti quando non è disponibile alcun supporto. Quando questo flag è impostato, il membro Arg1 deve essere impostato sul GUID del pool di supporti che richiede nuovi supporti. Facoltativamente, il membro Arg2 può essere impostato sulla raccolta specifica in cui inserire i nuovi supporti.
NTMS_OPREQ_CLEANER
RSM invia una richiesta di operatore per un pulitore quando un'operazione pulita viene accodata e nessuna pulizia è online e disponibile per l'unità. Quando questo flag è impostato, il membro Arg1 deve essere impostato sul GUID della libreria che richiede la stampante di pulizia.
NTMS_OPREQ_DEVICESERVICE
Un'applicazione o RSM invia una richiesta di operatore per il servizio unità quando si verificano problemi in un dispositivo o un'unità del modificatore. Quando questo flag è impostato, il membro Arg1 deve essere impostato sul GUID del dispositivo che richiede il servizio.
NTMS_OPREQ_MOVEMEDIA
Un'applicazione o RSM invia una richiesta dell'operatore per spostare il supporto specificato per gestire un montaggio per i supporti offline o per espellere supporti in una libreria offline. Quando questo flag è impostato, il membro Arg1 deve essere impostato sul GUID del supporto fisico da spostare e il membro Arg2 deve essere impostato sul GUID della libreria in cui deve essere spostato questo supporto.
NTMS_OPREQ_MESSAGE
Richiesta di operatore specifica dell'applicazione. Solo testo.

Submitted

Ora di sistema in cui è stata inviata la richiesta dell'operatore.

State

Stato corrente della richiesta del servizio dell'operatore. Può trattarsi di uno dei valori seguenti.

Valore Significato
NTMS_OPSTATE_SUBMITTED
La richiesta dell'operatore è stata inviata ma non letta da una console operatore.
NTMS_OPSTATE_ACTIVE
La richiesta dell'operatore è stata letta da una o più console dell'operatore e potrebbe essere in fase di elaborazione.
NTMS_OPSTATE_INPROGRESS
L'utente ha riconosciuto questa richiesta di operatore ed è in corso di esecuzione del servizio.
NTMS_OPSTATE_REFUSED
L'utente ha rifiutato la richiesta di servizio dell'operatore.
NTMS_OPSTATE_COMPLETE
L'utente ha completato la richiesta di servizio dell'operatore.

szMessage[NTMS_MESSAGE_LENGTH]

Testo del messaggio dell'operatore.

Arg1Type

Tipo dell'oggetto Arg1 . Può trattarsi di uno dei valori seguenti.

Valore Significato
NTMS_UNKNOWN
Nessun oggetto fornito in Arg1Type.
NTMS_CHANGER
Oggetto modificatore medio.
NTMS_DRIVE
Oggetto Unità.
NTMS_IEDOOR
Oggetto porta libreria.
NTMS_IEPORT.
Oggetto porta di inserimento/espulsione della libreria
NTMS_LIBRARY
Oggetto libreria.
NTMS_PARTITION
Oggetto laterale.
NTMS_PHYSICAL_MEDIA
Oggetto multimediale fisico.
NTMS_STORAGESLOT
Oggetto slot della libreria.

Arg1

ID oggetto Arg1 usato per le richieste di spostamento o altre richieste di operatore che richiedono un oggetto riferimento. Lo scopo di questo oggetto varia in base al tipo di richiesta dell'operatore. Per gli usi appropriati di Arg1, vedere la descrizione della richiesta .

Arg2Type

Tipo di oggetto Arg2 . Può trattarsi di uno dei valori seguenti.

Valore Significato
NTMS_UNKNOWN
Nessun oggetto fornito in Arg2Type.
NTMS_LIBRARY
Oggetto libreria.

Arg2

ID oggetto Arg2 usato per le richieste dell'operatore che richiedono un secondo oggetto riferimento. Lo scopo di questo oggetto varia in base al tipo di richiesta dell'operatore. Per gli usi appropriati di Arg2, vedere la descrizione della richiesta .

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.

Commenti

La struttura NTMS_OPREQUESTINFORMATION è inclusa nella struttura NTMS_OBJECTINFORMATION .

Nota

L'intestazione ntmsapi.h definisce NTMS_OPREQUESTINFORMATION 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 che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.

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