Share via


CItemIDFactory::CreateItemID-Methode (shidfact.h)

Erstellt eine ItemID aus den angegebenen Daten.

Syntax

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

Parameter

[in, optional] pinner

Ein Zeiger auf die Clientstruktur, die kopiert werden soll.

[in, out, optional] pps

Ein Zeiger auf einen IPropertyStore , der in die ItemID seriallisiert wird.

[out] ppidl

Wenn diese Methode zurückgibt, enthält einen Zeiger auf die ItemID, die die Clientdaten und IPropertyStore-Daten enthält.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Die Größe der vom Benutzer bereitgestellten Daten muss gleich sizeof(T) sein. Verwenden Sie keine Strukturen mit variabel zugeordneten Array-/Zeichenfolgenelementen. Die Struktur muss auch die Standard-SHITEMID für Persistenz und Portabilität befolgen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shidfact.h

Weitere Informationen

CItemIDFactory

Ipropertystore

SHITEMID