共用方式為


IPortableDevice::Cancel 方法 (portabledeviceapi.h)

Cancel 方法會取消此介面上的擱置作業。

Syntax

HRESULT Cancel();

傳回值

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

傳回碼 描述
S_OK
作業已成功取消。

備註

如果您的應用程式從多個線程叫用 WPD API,則每個線程都應該建立 IPortableDevice 介面的新實例。 這樣做可確保任何取消作業只會影響受影響線程的 I/O。

如果在叫用 Cancel 方法時正在進行 IStream 寫入作業,您的應用程式應該叫用 IStream::Revert 方法來捨棄所有變更。 一旦捨棄變更,應用程式也應該叫用 IUnknown::Release 方法來關閉數據流。

另請注意,如果在 IStream::Write 方法完成之前叫用 Cancel 方法,則寫入的數據可能會損毀。

規格需求

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

另請參閱

IPortableDevice 介面