Share via


VDS_PROVIDER_PROP struttura (vds.h)

[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.

Definisce le proprietà di un oggetto provider.

Sintassi

typedef struct _VDS_PROVIDER_PROP {
  VDS_OBJECT_ID     id;
  LPWSTR            pwszName;
  GUID              guidVersionId;
  LPWSTR            pwszVersion;
  VDS_PROVIDER_TYPE type;
  ULONG             ulFlags;
  ULONG             ulStripeSizeFlags;
  SHORT             sRebuildPriority;
} VDS_PROVIDER_PROP;

Members

id

GUID dell'oggetto provider.

pwszName

Stringa che rappresenta il nome del provider.

guidVersionId

GUID specifico della versione del provider.

pwszVersion

Stringa che rappresenta la versione del provider.

type

I tipi di provider enumerati da VDS_PROVIDER_TYPE.

ulFlags

I flag del provider enumerati da VDS_PROVIDER_FLAG.

ulStripeSizeFlags

Dimensioni di una striscia da usare tra più dischi gestiti da un provider software. Una dimensione di striscia deve essere una potenza di 2. Ogni bit nell'intero a 32 bit rappresenta una dimensione, in byte. Ad esempio, se il nbit è impostato, VDS supporta le dimensioni di striping pari a 2^n. Pertanto, i bit da 0 a 31 possono specificare 2^0 fino a 2^31.

Il provider di base imposta questo valore su zero. La dimensione dinamica della striscia può essere qualsiasi potenza compresa tra 512 e 1 MB.

Windows Server 2003: Il provider dinamico imposta questo valore su 64k.

sRebuildPriority

La priorità di ricompilazione usata dai provider software per specificare l'ordine di rigenerazione quando un volume con mirroring o striped con parità (RAID-5) richiede la ricompilazione. I livelli di priorità sono 0 (priorità più bassa) a 15 (priorità massima). VDS propaga la priorità a tutti i nuovi volumi creati dal provider. Pertanto, tutti i volumi gestiti da un provider hanno la stessa priorità di ricompilazione.

Questo membro non si applica al provider di base ed è zero per il provider dinamico.

Commenti

Il metodo IVdsProvider::GetProperties restituisce questa struttura per segnalare i dettagli della proprietà di un oggetto provider.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione vds.h

Vedi anche

IVdsProvider::GetProperties

Strutture VDS

VDS_PROVIDER_FLAG

VDS_PROVIDER_TYPE