GetObjectID 方法检索写入设备的资源的对象 ID。 此方法仅在对数据流调用 IStream::Commit 后有效。
语法
HRESULT GetObjectID(
[out] LPWSTR *ppszObjectID
);
参数
[out] ppszObjectID
刚刚传输到设备的对象的 ID。
返回值
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
| 返回代码 | 说明 |
|---|---|
|
方法成功。 |
|
至少一个必需的参数是 NULL 指针。 |
|
可用内存不足。 |
注解
在设备上创建对象后,将创建对象 ID。 因此,在应用程序对数据传输流调用 Commit 之前,通过调用 IPortableDeviceContent::CreateObjectWithPropertiesAndData 创建的新对象不会分配 ID。
要求
| 要求 | 值 |
|---|---|
| 目标平台 | Windows |
| 标头 | portabledeviceapi.h |
| Library | PortableDeviceGUIDs.lib |