IPortableDevice::Cancel 方法 (portabledeviceapi.h)
Cancel 方法會取消此介面上的擱置作業。
Syntax
HRESULT Cancel();
傳回值
方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
作業已成功取消。 |
備註
如果您的應用程式從多個線程叫用 WPD API,則每個線程都應該建立 IPortableDevice 介面的新實例。 這樣做可確保任何取消作業只會影響受影響線程的 I/O。
如果在叫用 Cancel 方法時正在進行 IStream 寫入作業,您的應用程式應該叫用 IStream::Revert 方法來捨棄所有變更。 一旦捨棄變更,應用程式也應該叫用 IUnknown::Release 方法來關閉數據流。
另請注意,如果在 IStream::Write 方法完成之前叫用 Cancel 方法,則寫入的數據可能會損毀。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | portabledeviceapi.h |
程式庫 | PortableDeviceGUIDs.lib |