IDirectXFileData::GetData method

Retrieves the data for one of the object's members or the data for all members. Deprecated.

Syntax

HRESULT GetData(
  [in]  LPCSTR szMember,
  [out] DWORD  *pcbSize,
  [out] void   **ppvData
);

Parameters

szMember [in]

Type: LPCSTR

Pointer to the name of the member for which to retrieve data. Specify NULL to retrieve all required members' data.

pcbSize [out]

Type: DWORD*

Pointer to receive the ppvData buffer size, in bytes.

ppvData [out]

Type: void**

Address of a pointer to the buffer to receive the data associated with szMember. If szMember is NULL, ppvData is set to point to a buffer containing all required members' data in a contiguous block of memory.

Return value

Type: HRESULT

If the method succeeds, the return value is DXFILE_OK. If the method fails, the return value can be one of the following values: DXFILEERR_BADARRAYSIZE, DXFILEERR_BADDataReference, DXFILEERR_BADVALUE.

Remarks

This method retrieves the data for required members of a data object but no data for optional (child) members. Use IDirectXFileData::GetNextObject to retrieve child objects.

Requirements

Requirement Value
Header
DXFile.h
Library
D3dxof.lib

See also

IDirectXFileData

IDirectXFileData::GetNextObject