Método IDirectXFileSaveObject::CreateDataObject
Crea un objeto de datos. En desuso.
Sintaxis
HRESULT CreateDataObject(
[in] REFGUID rguidTemplate,
[in] LPCSTR szName,
[in] const GUID *pguid,
[in] DWORD cbSize,
[in] LPVOID pvData,
[out, retval] LPDIRECTXFILEDATA *ppDataObj
);
Parámetros
-
rguidTemplate [in]
-
Tipo: REFGUID
GUID que representa la plantilla del objeto de datos.
-
szName [in]
-
Tipo: LPCSTR
Puntero al nombre del objeto de datos. Especifique NULL si el objeto no tiene un nombre.
-
pguid [in]
-
Puntero a un GUID que representa el objeto de datos. Especifique NULL si el objeto no tiene un GUID.
-
cbSize [in]
-
Tipo: DWORD
Tamaño del objeto de datos, en bytes.
-
pvData [in]
-
Tipo: LPVOID
Puntero a un búfer que contiene todos los datos necesarios del miembro.
-
ppDataObj [out, retval]
-
Tipo: LPDIRECTXFILEDATA*
Dirección de un puntero a una interfaz IDirectXFileData , que representa el objeto de datos de archivo creado.
Valor devuelto
Tipo: HRESULT
Si el método se ejecuta correctamente, el valor devuelto es DXFILE_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los valores siguientes. DXFILEERR_BADALLOC DXFILEERR_BADVALUE
Comentarios
Si un objeto de referencia de datos hará referencia al objeto de datos, el parámetro szName o pguid debe ser distinto de NULL.
Guarde las plantillas mediante el método IDirectXFileSaveObject::SaveTemplates antes de guardar los datos creados por este método. Guarde los datos creados mediante el método IDirectXFileSaveObject::SaveData .
Si necesita guardar datos opcionales, use el método IDirectXFileData::AddDataObject después de usar este método y antes de usar IDirectXFileSaveObject::SaveData. Si el objeto tiene objetos secundarios, agréguelos antes de llamar a IDirectXFileSaveObject::SaveData.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también