Condividi tramite


struttura NTMS_PMIDINFORMATIONA (ntmsapi.h)

[ di 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;

Membri

CurrentLibrary

ID univoco della libreria in cui è contenuto il supporto.

MediaPool

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

Location

ID univoco dell'oggetto posizione fisica per il supporto.

LocationType

Tipo di posizione corrente di un componente multimediale fisico. Il valore di questo membro può essere impostato su NTMS_STORAGESLOT, NTMS_DRIVE NTMS_IEPORT. I supporti offline si trovano 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 a barre su un'etichetta di codice a barre di un elemento multimediale fisico.

BarCodeState

Stato corrente del codice a barre. Può trattarsi di 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 a barre è illeggibile.

szSequenceNumber[NTMS_SEQUENCE_LENGTH]

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

MediaState

Stato corrente per il componente multimediale fisico. Può trattarsi di uno dei valori seguenti.

Valore Significato
NTMS_MEDIASTATE_IDLE
Il supporto si trova in uno slot della 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 di un'operazione a 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 componente multimediale fisico quando il supporto viene inserito in un'unità.
NTMS_MEDIASTATE_OP_ERROR
Il supporto fisico è in uno stato di errore ripristinabile. 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
Il supporto è in attesa della richiesta dell'operatore.

dwNumberOfPartitions

Numero di lati sul mezzo.

dwMediaTypeCode

Codice del tipo di supporto SCSI.

dwDensityCode

Codice di densità SCSI.

MountedPartition

ID univoco globale del lato del supporto attualmente montato.

Osservazioni

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