IDirectXFileSaveObject::CreateDataObject メソッド
データ オブジェクトを作成します。 非推奨になりました。
構文
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]
-
種類: LPCSTR
データ オブジェクトの名前へのポインター。 オブジェクトに名前がない場合は 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 を呼び出す前に追加します。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください