estructura VDS_LUN_PROP (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 LUN.

Sintaxis

typedef struct _VDS_LUN_PROP {
  VDS_OBJECT_ID        id;
  ULONGLONG            ullSize;
  LPWSTR               pwszFriendlyName;
  LPWSTR               pwszIdentification;
  LPWSTR               pwszUnmaskingList;
  ULONG                ulFlags;
  VDS_LUN_TYPE         type;
  VDS_LUN_STATUS       status;
  VDS_HEALTH           health;
  VDS_TRANSITION_STATE TransitionState;
  SHORT                sRebuildPriority;
} VDS_LUN_PROP, *PVDS_LUN_PROP;

Members

id

GUID del objeto LUN.

ullSize

Tamaño del LUN, en bytes.

pwszFriendlyName

Nombre del LUN; una cadena legible y terminada en cero.

pwszIdentification

Identificador único de LUN; una cadena legible y terminada en cero.

pwszUnmaskingList

Lista que especifica los equipos de la red a los que se va a conceder acceso al LUN; una cadena delimitada por punto y coma, terminada en NULL y legible por personas.

Si el valor es "*", se concederá acceso a todos los equipos de la red al LUN. Si el valor es "", no se concederá acceso a ningún equipo al LUN.

Nota En la práctica, si el valor es "*", la mayoría de los proveedores de hardware solo conceden los puertos e iniciadores en el equipo local acceso al LUN.
 
Si se especifica "*" o "", no se puede especificar ningún otro valor.

En el caso de las redes de canal de fibra y las redes SCSI (SAS) conectadas en serie, cada entrada es un nombre mundial de 64 bits (WWN) de cada puerto al que el LUN está sin máscara, con formato de cadena hexadecimal (16 caracteres de longitud), primero el byte más significativo. Por ejemplo, una dirección WWN de 01:23:45:67:89:AB:CD:EF se representa como "0123456789ABCDEF". Para obtener más información, consulte las especificaciones T10 para Canal de fibra y SAS.

En el caso de las redes iSCSI, cada entrada es un nombre completo iSCSI (IQN) de cada iniciador al que el LUN está desenmascarado. Un LUN sin máscara a un iniciador determinado se considera que está asociado a ese iniciador.

Nota La lista de desenmascarado puede contener el mismo WWN o IQN más de una vez. Los duplicados se omiten.
 

ulFlags

Marcas lun enumeradas por VDS_LUN_FLAG.

type

Tipo lun enumerado por VDS_LUN_TYPE.

status

Estado del objeto LUN enumerado por VDS_LUN_STATUS.

health

Valor de enumeración VDS_HEALTH que especifica el estado de mantenimiento del LUN. A continuación se muestran los valores válidos para este miembro.

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

Estado de transición del LUN enumerado por VDS_TRANSITION_STATE.

sRebuildPriority

Prioridad de recompilación del objeto LUN. Valor entre 0 (prioridad más baja) y 15 (prioridad más alta).

Comentarios

El método IVdsLun::GetProperties devuelve esta estructura para notificar las propiedades de un objeto LUN.

Requisitos

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

Consulte también

IVdsLun::GetProperties

Estructuras de VDS

VDS_HEALTH

VDS_LUN_STATUS

VDS_LUN_TYPE

VDS_TRANSITION_STATE