Share via


Metodo ISharedPropertyGroup::CreateProperty (comsvcs.h)

Crea una nuova proprietà condivisa con il nome specificato. Se esiste già una proprietà condivisa in base al nome, CreateProperty restituisce un riferimento alla proprietà esistente.

Sintassi

HRESULT CreateProperty(
  [in]  BSTR            Name,
  [out] VARIANT_BOOL    *fExists,
  [out] ISharedProperty **ppProp
);

Parametri

[in] Name

Nome della proprietà da creare. È possibile usare questo nome in un secondo momento per ottenere un riferimento a questa proprietà usando il metodo get_Property .

[out] fExists

Riferimento a un valore booleano impostato su VARIANT_TRUE restituito da questo metodo se la proprietà condivisa specificata nel parametro Name esiste prima di questa chiamata e VARIANT_FALSE se la proprietà è stata creata da questa chiamata.

[out] ppProp

Riferimento a un oggetto SharedProperty con il nome specificato nel parametro Name o NULL se viene rilevato un errore.

Valore restituito

Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL e S_OK.

Commenti

Quando si crea una proprietà condivisa, il relativo valore è impostato sul valore predefinito, ovvero un VT_I4 VARIANT con un valore pari a 0.

Se si crea una proprietà condivisa con il metodo CreateProperty , è possibile accedere a tale proprietà solo usando il metodo get_Property . Non è possibile assegnare un indice numerico alla stessa proprietà e quindi accedervi usando il metodo get_PropertyByPosition .

Lo stesso gruppo di proprietà condiviso può contenere alcuni oggetti SharedProperty identificati da nome e altri identificati dalla posizione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione comsvcs.h

Vedi anche

ISharedProperty

ISharedPropertyGroup