Win32 API 日本語リファレンス
ホームMedia.MediaPlayer › IWMPSyncDevice

IWMPSyncDevice

COM
IID82a2986c-0293-4fd0-b279-b21b86c058be継承元IUnknown自前メソッド開始 vtbl3

公式ドキュメント

IWMPSyncDevice インターフェイスは、Windows Media Player 10 以降がデジタルメディアファイルをコピーできるデバイスを表します。

メソッド 16

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT get_friendlyName(LPWSTR* pbstrName)

get_friendlyName メソッドは、ユーザーが定義したデバイスの名前を取得します。

pbstrNameLPWSTR*inoutフレンドリ名を格納する BSTR へのポインター。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

フレンドリ名は、Windows Media Player のユーザーインターフェイスに表示されるデバイス名です。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 4 HRESULT put_friendlyName(LPWSTR bstrName)

put_friendlyName メソッドは、ユーザーが定義したデバイスの名前を指定します。

bstrNameLPWSTRinフレンドリ名を格納する文字列。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

フレンドリ名は、デバイスを識別するために Windows Media Player のユーザーインターフェイスに表示される文字列です。フレンドリ名をデバイス上に保存できるデバイスの場合、このメソッドはデバイス上のフレンドリ名も変更します。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 5 HRESULT get_deviceName(LPWSTR* pbstrName)

get_deviceName メソッドは、デバイスの名前を取得します。

pbstrNameLPWSTR*inoutデバイスの名前を格納する BSTR へのポインター。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

このメソッドは、Windows XP のユーザーインターフェイスに表示されるデバイス名を取得します。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 6 HRESULT get_deviceId(LPWSTR* pbstrDeviceId)

get_deviceId メソッドは、デバイス識別子の文字列を取得します。

pbstrDeviceIdLPWSTR*inoutデバイス識別子を格納する文字列を受け取る BSTR 変数のアドレス。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

デバイス識別子は、デバイスのシリアル番号です。この値は、マスストレージデバイスでは一意であることが保証されません。ただし、特定のユーザーが重複するシリアル番号に遭遇する可能性は低いです。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 7 HRESULT get_partnershipIndex(INT* plIndex)

get_partnershipIndex メソッドは、デバイスパートナーシップのインデックスを取得します。

plIndexINT*inoutパートナーシップのインデックス値を格納する long へのポインター。指定可能な値の範囲は 0 から 16 です。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

Windows Media Player 10 以降は、1 から 16 までの番号が付けられた最大 16 個のデバイスパートナーシップをサポートします。Player では、各デバイスに対して 1 台のコンピューターとの 1 つのパートナーシップを許可します。新しいパートナーシップを作成すると、現在のデバイスとの既存のパートナーシップはすべて破棄されます。

plIndex が 0 の場合、パートナーシップは存在しません。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 8 HRESULT get_connected(VARIANT_BOOL* pvbConnected)

get_connected メソッドは、デバイスが Windows Media Player に接続されているかどうかを示す値を取得します。

pvbConnectedVARIANT_BOOL*inout

デバイスが接続されているかどうかを示す VARIANT_BOOL。指定可能な値を次の表に示します。

説明
VARIANT_TRUE デバイスは接続されています。
VARIANT_FALSE デバイスは接続されていません。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 9 HRESULT get_status(WMPDeviceStatus* pwmpds)

get_status メソッドは、Windows Media Player とデバイスの間の関係の状態を示す値を取得します。

pwmpdsWMPDeviceStatus*inout現在の状態を示す WMPDeviceStatus 列挙値へのポインター。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

Windows Media Player 10 以降は、最大 16 個のデバイスパートナーシップをサポートします。Player では、各デバイスに対して 1 台のコンピューターとの 1 つのパートナーシップを許可します。新しいパートナーシップを作成すると、現在のデバイスとの既存のパートナーシップはすべて破棄されます。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 10 HRESULT get_syncState(WMPSyncState* pwmpss)

get_syncState メソッドは、デバイスの現在の同期状態を示す値を取得します。

pwmpssWMPSyncState*inoutデバイスの現在の同期状態を示す WMPSyncState 列挙値へのポインター。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

状態が wmpdsManualDevice であるデバイスは、常に wmpssUnknown を返します。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 11 HRESULT get_progress(INT* plProgress)

get_progress メソッドは、同期の進行状況を完了率(パーセント)として示す値を取得します。

plProgressINT*inout進行状況を完了率(パーセント)として示す long へのポインター。指定可能な値は 0 から 100 です。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

plProgress の値は、デバイスの同期操作全体の完了率(パーセント)を示します。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 12 HRESULT getItemInfo(LPWSTR bstrItemName, LPWSTR* pbstrVal)

getItemInfo メソッドは、デバイスからメタデータの値を取得します。

bstrItemNameLPWSTRin

メタデータの項目名を格納する BSTR。サポートされる項目名と、それぞれが取得する値を次の表に示します。

名前 取得する値
AutoSyncDefaultRules 自動同期が既定のルールに従って行われるか、カスタムルールに従って行われるか。値が "True" の場合は既定のルールを、値が "False" の場合はカスタムルールを示します。

この属性は、Windows Media Player とのパートナーシップを持つデバイスに対してのみ使用できます。

Windows Media Player 12 が必要です。

BackgroundSyncState Windows Media Player がデバイスに対してバックグラウンド操作を実行できるかどうか。

この値には、次のフラグの 1 つ以上をビット単位で組み合わせた文字列 (BSTR) 表現を指定できます。

  • 1 バックグラウンド同期が許可されます。
  • 2 バックグラウンドトランスコードが許可されます。
この値には、次のいずれかの文字列も指定できます。
  • "0" バックグラウンド操作は許可されません。
  • "255" すべてのバックグラウンド操作が許可されます。
この属性の値は Windows Media Player の存続期間中は保持されますが、Windows Media Player ライブラリには保存されません。

この属性は、Windows Media Player とのパートナーシップを持つデバイスに対してのみ使用できます。

Windows Media Player 12 が必要です。

Connected デバイスが現在 Windows Media Player に接続されているかどうか。指定可能な値は "True" と "False" です。
FreeSpace 使用可能なデバイスメモリのサイズ(バイト単位)。
FriendlyName デバイスのフレンドリ名。
LastSyncErrorCount 直近の同期中に発生した同期エラーの数。
LastSyncNoFitCount 直近の同期中にデバイスに収まらなかったメディア項目の数。
LastSyncTime 直近の同期の時刻。
Name デバイスの名前。
PercentSpaceReserved ストレージの一部を予約領域として指定することで、Windows Media Player がファイル同期に使用するデバイスストレージの量を制限します。この値は、デバイスの総ストレージに対する割合を数値で表した文字列 (BSTR) です。サポートされる値の範囲は "0" から "95" までです(両端を含む)。この属性は、Windows Media Player とのパートナーシップを持つデバイスに対してのみ使用できます。

Windows Media Player 11 が必要です。

PreferredAudio デバイス上のオーディオファイルの優先ストレージの数値識別子を表す文字列 (BSTR)。デバイスがヒントをサポートしている場合、優先ストレージはヒントで指定された場所です。デバイスがヒントをサポートしていない場合、優先ストレージは最も大きいストレージです。

Windows Media Player 12 が必要です。

PreferredVideo デバイス上のビデオファイルの優先ストレージの数値識別子を表す文字列 (BSTR)。デバイスがヒントをサポートしている場合、優先ストレージはヒントで指定された場所です。デバイスがヒントをサポートしていない場合、優先ストレージは最も大きいストレージです。

Windows Media Player 12 が必要です。

PreferredPhoto デバイス上の画像ファイルの優先ストレージの数値識別子を表す文字列 (BSTR)。デバイスがヒントをサポートしている場合、優先ストレージはヒントで指定された場所です。デバイスがヒントをサポートしていない場合、優先ストレージは最も大きいストレージです。

Windows Media Player 12 が必要です。

SerialNumber デバイスのシリアル番号。
SkippedFiles デバイスにスキップされたファイルがあるかどうか。値が "1" の場合、デバイスにスキップされたファイルがあることを示します。値が "0" の場合、デバイスにスキップされたファイルがないことを示します。

この属性は、Windows Media Player がパートナーシップを持つデバイスに対してのみ使用できます。

Windows Media Player 12 が必要です。

SupportsAudio デバイスがオーディオ再生をサポートしているかどうか。指定可能な値は "True" と "False" です。
SupportsPhoto デバイスが写真の表示をサポートしているかどうか。指定可能な値は "True" と "False" です。
SupportsVideo デバイスがビデオ再生をサポートしているかどうか。指定可能な値は "True" と "False" です。
SyncFilter 次の同期セッション中に同期されるファイルの種類、およびその同期セッション中にデバイスからコンテンツを取得できるかどうかの指定。

この値には、次のフラグの 1 つ以上をビット単位で組み合わせた文字列 (BSTR) 表現を指定できます。

  • "1" 音楽ファイルが同期されます。
  • "2" ビデオファイルが同期されます。
  • "4" 画像ファイルが同期されます。
  • "8" コンテンツをデバイスに書き込むことはできますが、デバイスから取得することはできません。
たとえば、文字列値 "5" は、音楽ファイルと画像ファイルが同期されることを示します。

この値には、次のいずれかの文字列も指定できます。

  • "0xFF" 同期セッションにフィルターは適用されません。つまり、すべての種類のファイルが同期され、コンテンツをデバイスへ書き込むことも、デバイスから取得することもできます。
  • "0x07" すべての種類のファイルが同期されます。
この属性は、次の同期セッションにのみ影響します。

この属性は、Windows Media Player とのパートナーシップを持つデバイスに対してのみ使用できます。

Windows Media Player 12 が必要です。

SyncIndex デバイスのパートナーシップインデックス。指定可能な値は 0 から 16 までの整数です。
SyncItemCount デバイスに同期された項目の数。
SyncOnConnect デバイスが接続されたときに Windows Media Player がデバイスを同期するかどうか。値が "True" の場合、Windows Media Player はデバイスを同期し、値が "False" の場合、Windows Media Player はデバイスを同期しないことを示します。

この属性は、Windows Media Player とのパートナーシップを持つデバイスに対してのみ使用できます。

Windows Media Player 12 が必要です。

SyncPercentComplete 同期の進行状況(パーセント)。
SyncRelationship 現在の Windows Media Player インスタンスに対してデバイスがどのように同期するかを示す数値。指定可能な値は次のとおりです。0 は関係がないことを意味します。

1 は手動同期を意味します。

2 は現在の Windows Media Player インスタンスとのパートナーシップが存在することを意味します。

3 は別の Windows Media Player インスタンスとのパートナーシップが存在することを意味します。

TotalSpace デバイスの総メモリのサイズ(バイト単位)。
pbstrValLPWSTR*inout指定されたメタデータの項目名を格納する BSTR へのポインター。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

このメソッドは、状態が wmpdsManualDevice であるデバイスのメタデータの値を取得できません。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 13 HRESULT createPartnership(VARIANT_BOOL vbShowUI)

createPartnership メソッドは、Windows Media Player とデバイスの間にパートナーシップを作成します。

vbShowUIVARIANT_BOOLin

Windows Media Player が Device Setup ダイアログボックスを表示するかどうかを指定する VARIANT_BOOL。指定可能な各値に対する動作を次の表に示します。

説明
VARIANT_TRUE リモート処理された Windows Media Player インスタンスは、必要に応じてドッキングを解除し、デバイス設定ダイアログボックスを表示します。Player がスキンモードの場合は、フルモードに戻ります。企業ポリシーによって Player がスキンモードにロックされている場合、この呼び出しは失敗します。ユーザーがダイアログボックスを閉じると、Windows Media Player は元のドッキング状態に戻ります。

Player のドッキングおよびドッキング解除のイベントは通常どおり発生することに注意してください。

VARIANT_FALSE Windows Media Player は、既定のデバイス同期プレイリストのセットを使用してパートナーシップの作成を試みます。Player は、現在の表示状態やモードを変更しません。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドが成功したか、パートナーシップが既に存在します。
E_ABORT
ユーザーが操作をキャンセルしました。
NS_E_NO_PDA (0xC00D1179L)
デバイスが接続されていません。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。
NS_E_PDA_MANUALDEVICE (0xC00D1183)
現在のデバイスの状態が wmpdsManualDevice です。

解説(Remarks)

このメソッドは、パートナーシップを作成する非同期プロセスを開始します。結果を取得するには、CreatePartnershipComplete イベントを処理する必要があります。パートナーシップが既に存在する場合、このメソッドは S_OK を返し、イベントは発生しません。

Windows Media Player 10 以降は、最大 16 個のデバイスパートナーシップをサポートします。Player では、各デバイスに対して 1 台のコンピューターとの 1 つのパートナーシップを許可します。つまり、新しいパートナーシップを作成すると、現在のデバイスとの既存のパートナーシップはすべて破棄されます。

Windows Media Player は、状態が wmpdsManualDevice であるデバイスとパートナーシップを作成できません。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 14 HRESULT deletePartnership()

deletePartnership メソッドは、Windows Media Player とデバイスの間のパートナーシップを終了します。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
S_FALSE
メソッドは成功しましたが、削除するパートナーシップがありませんでした。これは、現在の状態が wmpdsPartnershipDeclined または wmpdsNewDevice の場合に発生します。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。
NS_E_PDA_MANUALDEVICE (0xC00D1183)
現在のデバイスの状態が wmpdsManualDevice です。
NS_E_PDA_PARTNERSHIPNOTEXIST (0xC00D1184)
現在のデバイスの状態が wmpdsPartnershipAnother であるため、メソッドは失敗しました。このメソッドは、現在の Windows Media Player インスタンスに存在するパートナーシップのみを削除します。

解説(Remarks)

パートナーシップが削除されると、デバイスの状態は wmpdsPartnershipDeclined に設定されます。パートナーシップが存在しない場合、このメソッドは単に S_OK を返します。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 15 HRESULT start()

start メソッドは、同期を開始します。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

特定のデバイスの同期ルールは、Windows Media Player でユーザーによって定義されます。このメソッドは、同期プロセスを開始するだけです。

同期は、Windows Media Player における手動操作である転送と混同しないでください。Windows Media Player SDK には、デジタルメディアをデバイスに転送するためのメソッドは用意されていません。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 16 HRESULT stop()

stop メソッドは、同期を終了します。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 17 HRESULT showSettings()

showSettings メソッドは、Windows Media Player の同期設定ダイアログボックスを表示します。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_NO_PDA (0xC00D1179L)
デバイスが接続されていません。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。
NS_E_PDA_MANUALDEVICE (0xC00D1183)
現在のデバイスの状態が wmpdsManualDevice です。
NS_E_PDA_PARTNERSHIPNOTEXIST
現在のデバイスの状態が wmpdsPartnershipDeclined、wmpdsPartnershipAnother、または wmpdsNewDevice です。このメソッドは、現在の Windows Media Player インスタンスとのパートナーシップが存在するデバイスに対してのみ設定ダイアログボックスを表示します。

解説(Remarks)

リモート処理された Windows Media Player インスタンスは、必要に応じてドッキングを解除し、デバイス設定ダイアログボックスを表示します。Player がスキンモードだった場合は、フルモードに戻ります。企業ポリシーによって Player がスキンモードにロックされている場合、この呼び出しは失敗します。

ユーザーがダイアログボックスを閉じると、Windows Media Player は元のドッキング状態に戻ります。

Windows Media Player のドッキングおよびドッキング解除のイベントは通常どおり発生することに注意してください。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

vtbl 18 HRESULT isIdentical(IWMPSyncDevice* pDevice, VARIANT_BOOL* pvbool)

isIdentical メソッドは、現在のデバイスを指定したデバイスと比較し、それらが同じデバイスかどうかを示す値を取得します。

pDeviceIWMPSyncDevice*in現在のデバイスと比較する対象のデバイスを表す IWMPSyncDevice インターフェイスへのポインター。
pvboolVARIANT_BOOL*inout比較の結果を示す VARIANT_BOOL へのポインター。

戻り値

このメソッドは HRESULT を返します。指定可能な値には次の表の値が含まれますが、これらに限定されません。

戻り値 説明
S_OK
メソッドは成功しました。
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D)
Windows Media Player は現在デバイスの初期化で処理中です。しばらくしてからもう一度お試しください。

解説(Remarks)

このメソッドは、IWMPSyncDevice ポインターをパラメーターとして提供するイベントハンドラーで役立ちます。

Windows Media Player 10 Mobile: このメソッドはサポートされていません。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

出力引数:
#define global IID_IWMPSyncDevice "{82A2986C-0293-4FD0-B279-B21B86C058BE}"
#usecom global IWMPSyncDevice IID_IWMPSyncDevice "{}"
#comfunc global IWMPSyncDevice_get_friendlyName      3 var
#comfunc global IWMPSyncDevice_put_friendlyName      4 wstr
#comfunc global IWMPSyncDevice_get_deviceName        5 var
#comfunc global IWMPSyncDevice_get_deviceId          6 var
#comfunc global IWMPSyncDevice_get_partnershipIndex  7 var
#comfunc global IWMPSyncDevice_get_connected         8 var
#comfunc global IWMPSyncDevice_get_status            9 var
#comfunc global IWMPSyncDevice_get_syncState         10 var
#comfunc global IWMPSyncDevice_get_progress          11 var
#comfunc global IWMPSyncDevice_getItemInfo           12 wstr,var
#comfunc global IWMPSyncDevice_createPartnership     13 int
#comfunc global IWMPSyncDevice_deletePartnership     14
#comfunc global IWMPSyncDevice_start                 15
#comfunc global IWMPSyncDevice_stop                  16
#comfunc global IWMPSyncDevice_showSettings          17
#comfunc global IWMPSyncDevice_isIdentical           18 sptr,var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。