IDirectXFileSaveObject::CreateDataObject 메서드
데이터 개체를 만듭니다. 더 이상 사용되지 않습니다.
Syntax
HRESULT CreateDataObject(
[in] REFGUID rguidTemplate,
[in] LPCSTR szName,
[in] const GUID *pguid,
[in] DWORD cbSize,
[in] LPVOID pvData,
[out, retval] LPDIRECTXFILEDATA *ppDataObj
);
매개 변수
-
rguidTemplate [in]
-
형식: REFGUID
데이터 개체의 템플릿을 나타내는 GUID입니다.
-
szName [in]
-
형식: LCSTTR
데이터 개체의 이름에 대한 포인터입니다. 개체에 이름이 없으면 NULL 을 지정합니다.
-
pguid [in]
-
형식: const GUID*
데이터 개체를 나타내는 GUID에 대한 포인터입니다. 개체에 GUID가 없는 경우 NULL 을 지정합니다.
-
cbSize [in]
-
형식: DWORD
데이터 개체의 크기(바이트)입니다.
-
pvData [in]
-
형식: LPVOID
필요한 모든 멤버의 데이터를 포함하는 버퍼에 대한 포인터입니다.
-
ppDataObj [out, retval]
-
형식: LPDIRECTXFILEDATA*
생성된 파일 데이터 개체를 나타내는 IDirectXFileData 인터페이스에 대한 포인터의 주소입니다.
반환 값
형식: HRESULT
메서드가 성공하면 반환 값이 DXFILE_OK. 메서드가 실패하면 반환 값은 다음 값 중 하나일 수 있습니다. DXFILEERR_BADALLOC DXFILEERR_BADVALUE
설명
데이터 참조 개체가 데이터 개체를 참조하는 경우 szName 또는 pguid 매개 변수는 NULL이 아닌 매개 변수여야 합니다.
이 메서드에서 만든 데이터를 저장하기 전에 IDirectXFileSaveObject::SaveTemplates 메서드를 사용하여 템플릿을 저장합니다. IDirectXFileSaveObject::SaveData 메서드를 사용하여 만든 데이터를 저장합니다.
선택적 데이터를 저장해야 하는 경우 이 메서드를 사용한 후 IDirectXFileSaveObject::SaveData 를 사용하기 전에 IDirectXFileData::AddDataObject 메서드를 사용합니다. 개체에 자식 개체가 있는 경우 IDirectXFileSaveObject::SaveData를 호출하기 전에 추가합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보