次の方法で共有


IPortableDeviceServiceMethods::Cancel メソッド (portabledeviceapi.h)

Cancel メソッドは、保留中のメソッド呼び出しを取り消します。

構文

HRESULT Cancel(
  [in] IPortableDeviceServiceMethodCallback *pCallback
);

パラメーター

[in] pCallback

メソッド呼び出しを取り消すコールバック オブジェクトへのポインター。保留中のすべてのメソッド呼び出しを取り消すには NULL

戻り値

メソッドが成功すると、 S_OKが返されます。 その他の HRESULT 値は、呼び出しが失敗したことを示します。

解説

コールバック オブジェクトは、メソッド呼び出しを識別します。 InvokeAsync メソッドの複数の呼び出しで同じコールバック オブジェクトが再利用される場合、これらの呼び出しに起因するすべてのメソッド呼び出しが取り消されます。

特定のメソッド呼び出しのターゲットキャンセルを有効にするには、 IPortableDeviceServiceMethodCallback インターフェイスの一意のインスタンスを InvokeAsync メソッドに渡します。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー portabledeviceapi.h

関連項目

IPortableDeviceServiceMethods インターフェイス