Condividi tramite


Metodo CItemIDFactory::CreateItemID (shidfact.h)

Crea un ItemID dai dati forniti.

Sintassi

HRESULT CreateItemID(
  [in, optional]      const T        *pinner,
  [in, out, optional] IPropertyStore *pps,
  [out]               PITEMID_CHILD  *ppidl
);

Parametri

[in, optional] pinner

Puntatore alla struttura client da copiare.

[in, out, optional] pps

Puntatore a un IPropertyStore che verrà serializzato nell'ItemID.

[out] ppidl

Quando termina, questo metodo contiene un puntatore all'ItemID contenente i dati client e i dati IPropertyStore .

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Le dimensioni dei dati forniti dall'utente devono essere uguali a sizeof(T). Non usare struct con membri di matrice/stringa allocati in modo variabile. Lo struct deve anche seguire lo standard SHITEMID per la persistenza e la portabilità.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shidfact.h

Vedi anche

CItemIDFactory

Ipropertystore

SHITEMID