次の方法で共有


IPortableDeviceDataStream::GetObjectID メソッド (portabledeviceapi.h)

GetObjectID メソッドは、デバイスに書き込まれたリソースのオブジェクト ID を取得します。 このメソッドは、データ ストリームで IStream::Commit を 呼び出した後でのみ有効です。

構文

HRESULT GetObjectID(
  [out] LPWSTR *ppszObjectID
);

パラメーター

[out] ppszObjectID

デバイスに転送されたオブジェクトの ID。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。
E_POINTER
必要な引数の少なくとも 1 つが NULL ポインターでした。
E_OUTOFMEMORY
十分なメモリがありません。

注釈

オブジェクト ID は、デバイスでオブジェクトが作成された後に作成されます。 したがって、 IPortableDeviceContent::CreateObjectWithPropertiesAndData を呼び出して作成された新しいオブジェクトには、アプリケーションがデータ転送ストリームで Commit を呼び出すまで ID は割り当てられません。

要件

要件
対象プラットフォーム Windows
ヘッダー portabledeviceapi.h
Library PortableDeviceGUIDs.lib

こちらもご覧ください

IPortableDeviceDataStream インターフェイス