NTMS_PMIDINFORMATIONA struttura (ntmsapi.h)

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

La struttura NTMS_PMIDINFORMATION definisce le proprietà specifiche di un oggetto multimediale fisico.

Sintassi

typedef struct _NTMS_PMIDINFORMATIONA {
  NTMS_GUID CurrentLibrary;
  NTMS_GUID MediaPool;
  NTMS_GUID Location;
  DWORD     LocationType;
  NTMS_GUID MediaType;
  NTMS_GUID HomeSlot;
  CHAR      szBarCode[NTMS_BARCODE_LENGTH];
  DWORD     BarCodeState;
  CHAR      szSequenceNumber[NTMS_SEQUENCE_LENGTH];
  DWORD     MediaState;
  DWORD     dwNumberOfPartitions;
  DWORD     dwMediaTypeCode;
  DWORD     dwDensityCode;
  NTMS_GUID MountedPartition;
} NTMS_PMIDINFORMATIONA;

Members

CurrentLibrary

ID univoco della libreria in cui è contenuto il supporto.

MediaPool

ID univoco del pool di supporti a cui viene assegnato il supporto.

Location

ID univoco dell'oggetto percorso fisico per il supporto.

LocationType

Tipo di posizione corrente di un elemento multimediale fisico. Il valore di questo membro può essere impostato su NTMS_STORAGESLOT, NTMS_DRIVE, NTMS_IEPORT. I supporti offline sono presenti negli slot.

MediaType

ID univoco di un oggetto tipo di supporto.

HomeSlot

ID univoco dello slot di archiviazione della libreria in cui è archiviato il supporto.

szBarCode[NTMS_BARCODE_LENGTH]

Stringa che corrisponde al valore del codice della barra su un'etichetta di codice a barre di un elemento multimediale fisico.

BarCodeState

Stato corrente del codice a barre. Questo può essere uno dei valori seguenti.

Valore Significato
NTMS_BARCODESTATE_OK
Il supporto ha un codice a barre ed è leggibile.
NTMS_BARCODESTATE_UNREADABLE
Il supporto non ha un codice a barre o il codice della barra non è leggibile.

szSequenceNumber[NTMS_SEQUENCE_LENGTH]

Numero sequenziale assegnato al supporto specificato come valore leggibile che deve essere trascritto da un utente nel supporto in modo che il supporto possa trovarsi in una libreria offline.

MediaState

Stato corrente per la parte dei supporti fisici. Questo può essere uno dei valori seguenti.

Valore Significato
NTMS_MEDIASTATE_IDLE
Il supporto si trova in uno slot nella libreria, in un'unità smontata o in una libreria offline.
NTMS_MEDIASTATE_INUSE
Il supporto viene contrassegnato come in uso non appena viene eseguita una richiesta per un'operazione in RSM.
NTMS_MEDIASTATE_LOADED
Lo stato del supporto quando RSM ha determinato che il supporto è disponibile per la lettura e la scrittura.
NTMS_MEDIASTATE_MOUNTED
Stato di un supporto fisico quando il supporto viene inserito in un'unità.
NTMS_MEDIASTATE_OP_ERROR
Il supporto fisico è in uno stato di errore recuperabile. Non è necessario alcun intervento dell'operatore.
NTMS_MEDIASTATE_UNLOADED
Stato del supporto quando è pronto per essere rimosso da un'unità. Lo stato dell'unità, DISMOUNTABLE, indica anche che un'unità può essere rimossa in qualsiasi momento.
NTMS_MEDIASTATE_OPREQ
I supporti sono in attesa della richiesta dell'operatore.

dwNumberOfPartitions

Numero di lati sul medio.

dwMediaTypeCode

Codice del tipo di supporto SCSI.

dwDensityCode

Codice di densità SCSI.

MountedPartition

ID univoco globale del lato del supporto attualmente montato.

Commenti

La struttura NTMS_PMIDINFORMATION è inclusa nella struttura NTMS_OBJECTINFORMATION .

Nota

L'intestazione ntmsapi.h definisce NTMS_PMIDINFORMATION 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