Metodo IDirectXFileSaveObject::CreateDataObject
Crea un oggetto dati. Deprecato.
Sintassi
HRESULT CreateDataObject(
[in] REFGUID rguidTemplate,
[in] LPCSTR szName,
[in] const GUID *pguid,
[in] DWORD cbSize,
[in] LPVOID pvData,
[out, retval] LPDIRECTXFILEDATA *ppDataObj
);
Parametri
-
rguidTemplate [in]
-
Tipo: REFGUID
GUID che rappresenta il modello dell'oggetto dati.
-
szName [in]
-
Tipo: LPCSTR
Puntatore al nome dell'oggetto dati. Specificare NULL se l'oggetto non ha un nome.
-
pguid [in]
-
Tipo: GUID* const
Puntatore a un GUID che rappresenta l'oggetto dati. Specificare NULL se l'oggetto non ha un GUID.
-
cbSize [in]
-
Tipo: DWORD
Dimensioni dell'oggetto dati, in byte.
-
pvData [in]
-
Tipo: LPVOID
Puntatore a un buffer contenente tutti i dati del membro necessari.
-
ppDataObj [out, retval]
-
Tipo: LPDIRECTXFILEDATA*
Indirizzo di un puntatore a un'interfaccia IDirectXFileData che rappresenta l'oggetto dati file creato.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito è DXFILE_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei valori seguenti. DXFILEERR_BADALLOC DXFILEERR_BADVALUE
Commenti
Se un oggetto riferimento dati farà riferimento all'oggetto dati, il parametro szName o pguid deve essere diverso da NULL.
Salvare tutti i modelli usando il metodo IDirectXFileSaveObject::SaveTemplates prima di salvare i dati creati da questo metodo. Salvare i dati creati usando il metodo IDirectXFileSaveObject::SaveData .
Se è necessario salvare i dati facoltativi, usare il metodo IDirectXFileData::AddDataObject dopo aver usato questo metodo e prima di usare IDirectXFileSaveObject::SaveData. Se l'oggetto include oggetti figlio, aggiungerli prima di chiamare IDirectXFileSaveObject::SaveData.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche