Condividi tramite


struttura NTMS_OPREQUESTINFORMATIONW (ntmsapi.h)

[ di 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_OPREQUESTINFORMATIONW {
  DWORD      Request;
  SYSTEMTIME Submitted;
  DWORD      State;
  WCHAR      szMessage[NTMS_MESSAGE_LENGTH];
  DWORD      Arg1Type;
  NTMS_GUID  Arg1;
  DWORD      Arg2Type;
  NTMS_GUID  Arg2;
  WCHAR      szApplication[NTMS_APPLICATIONNAME_LENGTH];
  WCHAR      szUser[NTMS_USERNAME_LENGTH];
  WCHAR      szComputer[NTMS_COMPUTERNAME_LENGTH];
} NTMS_OPREQUESTINFORMATIONW;

Membri

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 non è 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 di operatore per spostare il supporto specificato per gestire un montaggio per 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 per lo spostamento e il membro Arg2 deve essere impostato sul GUID della libreria in cui deve essere spostato il 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 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 operatore e potrebbe essere in corso di elaborazione.
NTMS_OPSTATE_INPROGRESS
L'utente ha riconosciuto questa richiesta di operatore ed è in fase 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 Drive.
NTMS_IEDOOR
Oggetto porta della libreria.
NTMS_IEPORT.
Oggetto porta di inserimento/inserimento della libreria
NTMS_LIBRARY
Oggetto libreria.
NTMS_PARTITION
Oggetto laterale.
NTMS_PHYSICAL_MEDIA
Oggetto multimediale fisico.
NTMS_STORAGESLOT
Oggetto slot della libreria.

Arg1

Arg1 ID oggetto 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 richiesta di .

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

Arg2 ID oggetto usato per le richieste di 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 richiesta di .

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.

Osservazioni

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

Vedere anche

NTMS_OBJECTINFORMATION