Share via


estructura VDS_LUN_PLEX_PROP (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 plex de LUN.

Sintaxis

typedef struct _VDS_LUN_PLEX_PROP {
  VDS_OBJECT_ID        id;
  ULONGLONG            ullSize;
  VDS_LUN_PLEX_TYPE    type;
  VDS_LUN_PLEX_STATUS  status;
  VDS_HEALTH           health;
  VDS_TRANSITION_STATE TransitionState;
  ULONG                ulFlags;
  ULONG                ulStripeSize;
  SHORT                sRebuildPriority;
} VDS_LUN_PLEX_PROP, *PVDS_LUN_PLEX_PROP;

Miembros

id

GUID del objeto plex.

ullSize

Tamaño del plex, en bytes. El tamaño del plex puede ser igual o mayor que el del LUN al que pertenece el plex. El plex no puede ser menor que el LUN.

type

Valor de enumeración VDS_LUN_PLEX_TYPE que especifica el tipo del plex. El tipo del plex no es necesario para que coincida con el tipo del LUN al que pertenece.

status

Valor de enumeración VDS_LUN_PLEX_STATUS que especifica el estado del plex. El estado del plex no es necesario para que coincida con el estado del LUN al que pertenece.

health

VDS_HEALTH

VDS_H_UNKNOWN (0)

VDS_H_HEALTHY (1)

VDS_H_REBUILDING (2)

VDS_H_FAILING (4)

VDS_H_FAILING_REDUNDANCY (5)

VDS_H_FAILED_REDUNDANCY (6)

VDS_H_FAILED_REDUNDANCY_FAILING (7)

VDS_H_FAILED (8)

TransitionState

Valor de enumeración VDS_TRANSITION_STATE que especifica el estado de transición del plex. El estado de transición del plex no es necesario para que coincida con el del LUN al que pertenece el plex.

ulFlags

Máscara de bits de VDS_LUN_PLEX_FLAG valores de enumeración que describen el plex.

ulStripeSize

Tamaño de intercalación de franjas, en bytes. Este miembro solo es válido para los plexos de tipo VDS_LPT_STRIPE (seccionados) y VDS_LPT_PARITY (seccionados con paridad). Para otros tipos de plex, este miembro debe ser cero.

sRebuildPriority

Prioridad de recompilación del plex. Este valor debe ser mayor o igual que 0 (prioridad más baja) y menor o igual que 15 (prioridad más alta).

Comentarios

El método IVdsLunPlex::GetProperties devuelve esta estructura para notificar las propiedades de un objeto plex lun.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado vdshwprv.h

Consulte también

IVdsLunPlex::GetProperties

Estructuras de VDS

VDS_HEALTH

VDS_LUN_PLEX_FLAG

VDS_LUN_PLEX_STATUS

VDS_LUN_PLEX_TYPE

VDS_TRANSITION_STATE