IPortableDeviceDataStream::GetObjectID 方法 (portabledeviceapi.h)

GetObjectID 方法會擷取寫入裝置之資源的物件標識碼。 只有在呼叫數據流上的 IStream::Commit 之後,這個方法才有效。

語法

HRESULT GetObjectID(
  [out] LPWSTR *ppszObjectID
);

參數

[out] ppszObjectID

剛傳送至裝置的物件標識碼。

傳回值

方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此方法已成功。
E_POINTER
至少其中一個必要自變數是 NULL 指標。
E_OUTOFMEMORY
記憶體不足。

備註

物件標識碼會在裝置上建立對象之後建立。 因此,呼叫 IPortableDeviceContent::CreateObjectWithPropertiesAndData 所建立的新物件,在應用程式呼叫數據傳輸數據流上的 Commit 之前,不會指派標識符。

規格需求

需求
目標平台 Windows
標頭 portabledeviceapi.h
程式庫 PortableDeviceGUIDs.lib

另請參閱

IPortableDeviceDataStream 介面