Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt ein Datenobjekt. Veraltet.
Syntax
HRESULT CreateDataObject(
[in] REFGUID rguidTemplate,
[in] LPCSTR szName,
[in] const GUID *pguid,
[in] DWORD cbSize,
[in] LPVOID pvData,
[out, retval] LPDIRECTXFILEDATA *ppDataObj
);
Parameter
-
rguidTemplate [in]
-
Typ: REFGUID
GUID, die die Vorlage des Datenobjekts darstellt.
-
szName [in]
-
Typ: LPCSTR
Zeiger auf den Namen des Datenobjekts. Geben Sie NULL an, wenn das Objekt keinen Namen hat.
-
pguid [in]
-
Typ: const GUID*
Zeiger auf eine GUID, die das Datenobjekt darstellt. Geben Sie NULL an, wenn das Objekt keine GUID aufweist.
-
cbSize [in]
-
Typ: DWORD
Größe des Datenobjekts in Bytes.
-
pvData [in]
-
Typ: LPVOID
Zeiger auf einen Puffer, der alle erforderlichen Memberdaten enthält.
-
ppDataObj [out, retval]
-
Typ: LPDIRECTXFILEDATA*
Adresse eines Zeigers auf eine IDirectXFileData-Schnittstelle , die das erstellte Dateidatenobjekt darstellt.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert DXFILE_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein. DXFILEERR_BADALLOC DXFILEERR_BADVALUE
Bemerkungen
Wenn ein Datenverweisobjekt auf das Datenobjekt verweist, muss entweder der szName- oder pguid-Parameter nicht NULL sein.
Speichern Sie alle Vorlagen mithilfe der IDirectXFileSaveObject::SaveTemplates-Methode , bevor Sie die mit dieser Methode erstellten Daten speichern. Speichern Sie die erstellten Daten mithilfe der IDirectXFileSaveObject::SaveData-Methode .
Wenn Sie optionale Daten speichern müssen, verwenden Sie die IDirectXFileData::AddDataObject-Methode nach der Verwendung dieser Methode und vor der Verwendung von IDirectXFileSaveObject::SaveData. Wenn das Objekt über untergeordnete Objekte verfügt, fügen Sie diese hinzu, bevor Sie IDirectXFileSaveObject::SaveData aufrufen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|
Siehe auch