estructura VDS_SUB_SYSTEM_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 subsistema. Esta estructura es idéntica a la estructura de VDS_SUB_SYSTEM_PROP , salvo que incluye los tipos RAID admitidos y el número de gabinetes como miembros.
Sintaxis
typedef struct _VDS_SUB_SYSTEM_PROP2 {
VDS_OBJECT_ID id;
LPWSTR pwszFriendlyName;
LPWSTR pwszIdentification;
ULONG ulFlags;
ULONG ulStripeSizeFlags;
ULONG ulSupportedRaidTypeFlags;
VDS_SUB_SYSTEM_STATUS status;
VDS_HEALTH health;
SHORT sNumberOfInternalBuses;
SHORT sMaxNumberOfSlotsEachBus;
SHORT sMaxNumberOfControllers;
SHORT sRebuildPriority;
ULONG ulNumberOfEnclosures;
} VDS_SUB_SYSTEM_PROP2, *PVDS_SUB_SYSTEM_PROP2;
Members
id
GUID del objeto del subsistema.
pwszFriendlyName
Puntero a una cadena de caracteres anchos terminada en NULL que contiene el nombre del subsistema, normalmente un nombre de marca y un nombre de modelo.
pwszIdentification
Puntero a una cadena de caracteres anchos terminada en NULL que contiene una combinación del número de serie de la matriz de disco y el identificador del subsistema.
ulFlags
Máscara de bits de una o varias
VDS_SUB_SYSTEM_FLAG valores de enumeración.
ulStripeSizeFlags
Conjunto de tamaños de franja admitidos por un proveedor para volúmenes seccionados o LUN. Un tamaño de franja debe ser una potencia de 2. Cada bit del entero de 32 bits representa un tamaño, en bytes. Por ejemplo, si se establece el bit n, VDS admite el tamaño de franja de 2^n. Por lo tanto, los bits del 0 al 31 pueden especificar 2^0 a 2^31.
ulSupportedRaidTypeFlags
Máscara de bits de VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG valores de enumeración que especifican los niveles RAID que admite el subsistema. El valor predeterminado de este miembro es cero. Un valor de cero significa que no se admite ningún nivel RAID.
status
Valor de enumeración VDS_SUB_SYSTEM_STATUS que especifica el estado del objeto del subsistema.
health
Valor de enumeración VDS_HEALTH que especifica el estado de mantenimiento del subsistema. A continuación se muestran los valores válidos para este miembro.
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_FAILED (8)
VDS_H_DEGRADED (11)
sNumberOfInternalBuses
Número de buses (o "canales") que contiene el subsistema.
sMaxNumberOfSlotsEachBus
Número máximo de ranuras que puede incluir cada uno de los autobuses. Cada ranura puede acomodar una unidad. El modelo de subsistema supone que cada bus tiene el mismo número máximo de ranuras.
sMaxNumberOfControllers
Número máximo de controladores que puede contener el subsistema.
sRebuildPriority
Prioridad de recompilación de los LUN que pertenecen al subsistema. Este valor puede oscilar entre 0 (prioridad más baja) y 15 (prioridad más alta).
ulNumberOfEnclosures
Número de gabinetes del subsistema. El valor predeterminado de este miembro es cero. Un valor de cero indica que esta propiedad no está disponible para este subsistema.
Comentarios
El método IVdsSubSystem2::GetProperties2 devuelve esta estructura para notificar las propiedades de un objeto de subsistema.
Requisitos
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 |