オブジェクトのメンバーの 1 つ、またはすべてのメンバーのデータのデータを取得します。 非推奨になりました。
構文
HRESULT GetData(
[in] LPCSTR szMember,
[out] DWORD *pcbSize,
[out] void **ppvData
);
パラメーター
-
szMember [in]
-
種類: LPCSTR
データを取得するメンバーの名前へのポインター。 必要なすべてのメンバーのデータを取得するには 、NULL を 指定します。
-
pcbSize [out]
-
型: DWORD*
ppvData バッファー サイズを受け取るポインター (バイト単位)。
-
ppvData [out]
-
型: void**
szMember に関連付けられているデータを受信するバッファーへのポインターのアドレス。 szMember が NULL の場合、ppvData は、連続するメモリ ブロック内のすべての必須メンバーのデータを含むバッファーを指すように設定されます。
戻り値
型: HRESULT
メソッドが成功した場合、戻り値はDXFILE_OK。 メソッドが失敗した場合、戻り値には、DXFILEERR_BADARRAYSIZE、DXFILEERR_BADDataReference、DXFILEERR_BADVALUEのいずれかの値を指定できます。
注釈
このメソッドは、データ オブジェクトの必須メンバーのデータを取得しますが、省略可能な (子) メンバーのデータは取得しません。 子オブジェクトを取得するには 、IDirectXFileData::GetNextObject を使用します。
要件
| 要件 | 値 |
|---|---|
| ヘッダー |
|
| ライブラリ |
|
こちらもご覧ください