VDS_DRIVE_PROP2 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 unità. Questa struttura è identica alla struttura VDS_DRIVE_PROP , ad eccezione del fatto che include il numero di chassis, il tipo di bus e la velocità di spindle come membri.
Sintassi
typedef struct _VDS_DRIVE_PROP2 {
VDS_OBJECT_ID id;
ULONGLONG ullSize;
LPWSTR pwszFriendlyName;
LPWSTR pwszIdentification;
ULONG ulFlags;
VDS_DRIVE_STATUS status;
VDS_HEALTH health;
SHORT sInternalBusNumber;
SHORT sSlotNumber;
ULONG ulEnclosureNumber;
VDS_STORAGE_BUS_TYPE busType;
ULONG ulSpindleSpeed;
} VDS_DRIVE_PROP2, *PVDS_DRIVE_PROP2;
Members
id
GUID dell'oggetto drive.
ullSize
Dimensioni dell'unità, in byte.
pwszFriendlyName
Stringa di caratteri wide con terminazione NULL contenente il nome dell'unità.
pwszIdentification
Stringa di caratteri wide con terminazione NULL contenente l'identificatore dell'unità.
ulFlags
Maschera di bit di
VDS_DRIVE_FLAG valori di enumerazione.
status
Una
VDS_DRIVE_STATUS valore di enumerazione che specifica lo stato dell'unità.
health
Valore di enumerazione VDS_HEALTH che specifica lo stato di integrità dell'unità. Di seguito sono riportati i valori validi per questo membro.
Windows Server 2008, Windows Vista e Windows Server 2003: VDS_H_REPLACED e VDS_H_PENDING_FAILURE non sono supportati.
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_FAILED (8)
VDS_H_REPLACED (9)
VDS_H_PENDING_FAILURE (10)
sInternalBusNumber
Numero del bus a cui è connessa l'unità. Questo numero è un valore assegnato dall'implementer che identifica in modo univoco il bus all'interno del sottosistema. Non è vincolato dal numero di bus che il sottosistema contiene e non è correlato al valore del membro sNumberOfInternal Bus della struttura VDS_SUB_SYSTEM_PROP .
sSlotNumber
Numero dello slot occupato dall'unità. Questo numero è un valore assegnato dall'implementer che identifica in modo univoco lo slot all'interno del bus. Non è vincolato dal numero di slot che il bus contiene e non è correlato al valore del membro sMaxNumberOfSlotsEachBus della struttura VDS_SUB_SYSTEM_PROP .
ulEnclosureNumber
Numero dell'chassis che contiene l'unità. Un valore di ULONG_MAX indica che questo numero non è definito per l'unità. Poiché alcuni schemi di numerazione dell'enclosure sono basati su zero, zero è un valore valido per questo membro. Questo membro corrisponde al parametro ulEnclosureNumber del metodo IVdsSubSystem2::GetDrive2 .
busType
Valore VDS_STORAGE_BUS_TYPE che specifica il tipo di bus dell'unità. Un valore pari a zero indica che il tipo di bus è sconosciuto.
ulSpindleSpeed
Velocità di rotazione dell'unità, in RPM. Il valore predefinito per questo membro è zero. Un valore pari a zero indica che la velocità dello spindle è sconosciuta. Un valore pari a 1 indica che l'unità non ha supporti di rotazione. Ad esempio, potrebbe essere un'unità a stato solido.
Commenti
Questa struttura viene usata dal metodo IVdsDrive2::GetProperties2 per restituire le proprietà per un oggetto unità.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | vds.h |