estructura VDS_DRIVE_PROP2 (vds.h)
[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]
Define las propiedades de un objeto de unidad. Esta estructura es idéntica a la estructura de VDS_DRIVE_PROP , salvo que incluye el número de gabinete, el tipo de bus y la velocidad del husillo como miembros.
Sintaxis
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;
Miembros
id
GUID del objeto de unidad.
ullSize
Tamaño de la unidad, en bytes.
pwszFriendlyName
Cadena de caracteres anchos terminada en NULL que contiene el nombre de la unidad.
pwszIdentification
Cadena de caracteres anchos terminada en NULL que contiene el identificador de unidad.
ulFlags
Máscara de bits de
VDS_DRIVE_FLAG valores de enumeración.
status
A
VDS_DRIVE_STATUS valor de enumeración que especifica el estado de la unidad.
health
Valor de enumeración VDS_HEALTH que especifica el estado de mantenimiento de la unidad. A continuación se muestran los valores válidos para este miembro.
Windows Server 2008, Windows Vista y Windows Server 2003: no se admiten VDS_H_REPLACED ni VDS_H_PENDING_FAILURE.
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_FAILED (8)
VDS_H_REPLACED (9)
VDS_H_PENDING_FAILURE (10)
sInternalBusNumber
Número del bus al que está conectada la unidad. Este número es un valor asignado por el implementador que identifica de forma única el bus dentro del subsistema. No está restringido por el número de buses que contiene el subsistema y no está relacionado con el valor del miembro sNumberOfInternalBuses de la estructura VDS_SUB_SYSTEM_PROP .
sSlotNumber
Número de la ranura que ocupa la unidad. Este número es un valor asignado por el implementador que identifica de forma única la ranura dentro del bus. No está restringido por el número de ranuras que contiene el bus y no está relacionado con el valor del miembro sMaxNumberOfSlotsEachBus de la estructura VDS_SUB_SYSTEM_PROP .
ulEnclosureNumber
Número del gabinete que contiene la unidad. Un valor de ULONG_MAX indica que este número no está definido para la unidad. Dado que algunos esquemas de numeración de gabinetes son de base cero, cero es un valor válido para este miembro. Este miembro corresponde al parámetro ulEnclosureNumber del método IVdsSubSystem2::GetDrive2 .
busType
Valor VDS_STORAGE_BUS_TYPE que especifica el tipo de bus de la unidad. Un valor de cero significa que el tipo de bus es desconocido.
ulSpindleSpeed
Velocidad del eje de la unidad, en RPM. El valor predeterminado de este miembro es cero. Un valor de cero significa que se desconoce la velocidad del husillo. Un valor de 1 significa que la unidad no tiene medios giratorios. (Por ejemplo, podría ser una unidad de estado sólido).
Comentarios
El método IVdsDrive2::GetProperties2 usa esta estructura para devolver las propiedades de un objeto de unidad.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | vds.h |