Condividi tramite


struttura NTMS_PARTITIONINFORMATIONA (ntmsapi.h)

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

La struttura NTMS_PARTITIONINFORMATION definisce le proprietà specifiche dell'oggetto laterale.

Sintassi

typedef struct _NTMS_PARTITIONINFORMATIONA {
  NTMS_GUID     PhysicalMedia;
  NTMS_GUID     LogicalMedia;
  DWORD         State;
  WORD          Side;
  DWORD         dwOmidLabelIdLength;
  BYTE          OmidLabelId[NTMS_OMIDLABELID_LENGTH];
  CHAR          szOmidLabelType[NTMS_OMIDLABELTYPE_LENGTH];
  CHAR          szOmidLabelInfo[NTMS_OMIDLABELINFO_LENGTH];
  DWORD         dwMountCount;
  DWORD         dwAllocateCount;
  LARGE_INTEGER Capacity;
} NTMS_PARTITIONINFORMATIONA;

Membri

PhysicalMedia

Identificatore univoco dei supporti fisici per il supporto che contiene questo lato.

LogicalMedia

Identificatore LMID (Logical Media Identifier) univoco per una parte di supporti logici che contiene questo lato. Questo parametro è un NULL se il lato non è allocato.

State

Informazioni sul ciclo di vita laterale. Può trattarsi di uno dei valori seguenti.

Valore Significato
NTMS_PARTSTATE_ALLOCATED
Il supporto è stato allocato a un'applicazione.
NTMS_PARTSTATE_AVAILABLE
Il supporto è disponibile per l'allocazione.
NTMS_PARTSTATE_COMPLETE
Il supporto è stato scritto completamente e contrassegnato come completo da un'applicazione.
NTMS_PARTSTATE_DECOMMISIONED
Il supporto non è adatto per l'archiviazione dei dati e non è più utilizzabile.
NTMS_PARTSTATE_INCOMPATIBLE
Il supporto è stato trovato e contrassegnato come incompatibile con l'unità.
NTMS_PARTSTATE_FOREIGN
I supporti si trovano in un pool non riconosciuto.
NTMS_PARTSTATE_IMPORT
Il supporto si trova nel pool di importazione.
NTMS_PARTSTATE_UNPREPARED
Il supporto è in attesa dell'applicazione di un'etichetta gratuita.
NTMS_PARTSTATE_RESERVED
Il lato è stato riservato dalla funzione AllocateNtmsMedia con il parametro dwOption impostato su NTMS_ALLOCATE_NEW.

Side

Valore relativo zero che indica il lato di un supporto su più lati. Per i supporti a lato singolo, ad esempio nastro, questo valore è sempre zero. Per i supporti a doppio lato un record NTMS_PARITIONINFORMATION ha questa proprietà impostata su zero, ovvero il lato "A" e un secondo record NTMS_PARTITIONINFORMATION ha impostato su 1 - il lato "B".

dwOmidLabelIdLength

Lunghezza della stringa ID etichetta dell'identificatore multimediale.

OmidLabelId[NTMS_OMIDLABELID_LENGTH]

ID etichetta identificatore univoco dell'identificatore multimediale.

szOmidLabelType[NTMS_OMIDLABELTYPE_LENGTH]

Tipo di etichetta dell'identificatore multimediale.

szOmidLabelInfo[NTMS_OMIDLABELINFO_LENGTH]

Informazioni sull'etichetta dell'identificatore multimediale.

dwMountCount

Numero di volte in cui questo supporto è stato montato in un'unità. Viene inizializzato su zero quando gli oggetti vengono creati nel database.

dwAllocateCount

Numero di volte in cui questo supporto è stato allocato.

Capacity

Numero di byte di spazio di archiviazione disponibile su questo lato.

Osservazioni

La struttura NTMS_PARTITIONINFORMATION è inclusa nella struttura NTMS_OBJECTINFORMATION.

Nota

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