Compartir a través de


estructura de VDS_SUB_SYSTEM_PROP2 (vdshwprv.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 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 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 de 0 a 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 para 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 autobuses (o "canales") que contiene el subsistema.

sMaxNumberOfSlotsEachBus

Número máximo de ranuras que cada uno de los autobuses puede incluir. 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 para 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 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 vdshwprv.h

Consulte también

IVdsSubSystem::GetProperties

Estructuras de VDS

VDS_HEALTH

VDS_SUB_SYSTEM_STATUS