Estructura PROPSPEC (propidl.h)

La estructura PROPSPEC la usan muchos de los métodos de IPropertyStorage para especificar una propiedad por su identificador de propiedad (ID) o por el nombre de cadena asociado.

Sintaxis

typedef struct tagPROPSPEC {
  ULONG ulKind;
  union {
    PROPID   propid;
    LPOLESTR lpwstr;
  } DUMMYUNIONNAME;
} PROPSPEC;

Miembros

ulKind

Indica el miembro de unión utilizado. Este miembro puede ser uno de los valores siguientes.

Nombre Significado
PRSPEC_LPWSTR
Valor: 0
El miembro lpwstr se usa y se establece en un nombre de cadena.
PRSPEC_PROPID
Valor: 1
El miembro propid se usa y se establece en un valor de identificador de propiedad.

DUMMYUNIONNAME

DUMMYUNIONNAME.propid

Especifica el valor del identificador de propiedad. Use este valor o el siguiente lpwstr, no ambos.

DUMMYUNIONNAME.lpwstr

Especifica el nombre de cadena de la propiedad como una cadena Unicode terminada en null.

Comentarios

Los nombres de cadena son opcionales y se pueden asignar a un conjunto de propiedades cuando la propiedad se crea con una llamada a IPropertyStorage::WriteMultiple o posterior con una llamada a IPropertyStorage::WritePropertyNames.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado propidl.h (include Propidl.h)

Consulte también

IPropertyStorage