Estrutura PROPSPEC (propidlbase.h)

A estrutura PROPSPEC é usada por muitos dos métodos de IPropertyStorage para especificar uma propriedade pelo ID (identificador de propriedade) ou pelo nome da cadeia de caracteres associada.

Sintaxe

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

Membros

ulKind

Indica o membro da união usado. Esse membro pode ser um dos valores a seguir.

Nome Significado
PRSPEC_LPWSTR
Valor: 0
O membro lpwstr é usado e definido como um nome de cadeia de caracteres.
PRSPEC_PROPID
Valor: 1
O membro propid é usado e definido como um valor de ID de propriedade.

DUMMYUNIONNAME

DUMMYUNIONNAME.propid

Especifica o valor da ID da propriedade. Use esse valor ou o lpwstr a seguir, não ambos.

DUMMYUNIONNAME.lpwstr

Especifica o nome da cadeia de caracteres da propriedade como uma cadeia de caracteres Unicode terminada em nulo.

Comentários

Os nomes de cadeia de caracteres são opcionais e podem ser atribuídos a um conjunto de propriedades quando a propriedade é criada com uma chamada para IPropertyStorage::WriteMultiple ou posterior com uma chamada para IPropertyStorage::WritePropertyNames.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho propidlbase.h (inclua Propidl.h)

Confira também

IPropertyStorage