IPortableDevice::Cancel 方法 (portabledeviceapi.h)

Cancel 方法取消此接口上的挂起操作。

语法

HRESULT Cancel();

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
操作已成功取消。

注解

如果应用程序从多个线程调用 WPD API,则每个线程应创建 IPortableDevice 接口的新实例。 这样做可确保任何取消操作仅影响受影响线程的 I/O。

如果在调用 Cancel 方法时正在进行 IStream 写入操作,则应用程序应通过调用 IStream::Revert 方法放弃所有更改。 放弃更改后,应用程序还应通过调用 IUnknown::Release 方法关闭流。

另请注意,如果在 IStream::Write 方法完成之前调用 Cancel 方法,则正在写入的数据可能已损坏。

要求

要求
目标平台 Windows
标头 portabledeviceapi.h
Library PortableDeviceGUIDs.lib

另请参阅

IPortableDevice 接口