estructura VDS_PROVIDER_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 de proveedor.

Sintaxis

typedef struct _VDS_PROVIDER_PROP {
  VDS_OBJECT_ID     id;
  LPWSTR            pwszName;
  GUID              guidVersionId;
  LPWSTR            pwszVersion;
  VDS_PROVIDER_TYPE type;
  ULONG             ulFlags;
  ULONG             ulStripeSizeFlags;
  SHORT             sRebuildPriority;
} VDS_PROVIDER_PROP;

Miembros

id

GUID del objeto de proveedor.

pwszName

Cadena que representa el nombre del proveedor.

guidVersionId

GUID específico de la versión del proveedor.

pwszVersion

Cadena que representa la versión del proveedor.

type

Tipos de proveedor enumerados por VDS_PROVIDER_TYPE.

ulFlags

Marcas de proveedor enumeradas por VDS_PROVIDER_FLAG.

ulStripeSizeFlags

Tamaño de una franja que se va a usar en varios discos administrados por un proveedor de software. 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.

El proveedor básico establece este valor en cero. El tamaño de franja dinámica puede ser cualquier potencia de 2 que oscila entre 512 y 1 MB.

Windows Server 2003: El proveedor dinámico establece este valor en 64 k.

sRebuildPriority

La prioridad de recompilación usada por los proveedores de software para especificar el orden de regeneración cuando un volumen reflejado o seccionado con paridad (RAID-5) requiere volver a generar. Los niveles de prioridad son 0 (prioridad más baja) a 15 (prioridad más alta). VDS propaga la prioridad a todos los volúmenes nuevos creados por el proveedor. Por lo tanto, todos los volúmenes administrados por un proveedor tienen la misma prioridad de recompilación.

Este miembro no se aplica al proveedor básico y es cero para el proveedor dinámico.

Comentarios

El método IVdsProvider::GetProperties devuelve esta estructura para notificar los detalles de propiedad de un objeto de proveedor.

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 vds.h

Consulte también

IVdsProvider::GetProperties

Estructuras de VDS

VDS_PROVIDER_FLAG

VDS_PROVIDER_TYPE