次の方法で共有


IReplicaKeyMap::LookupReplicaId メソッド (winsync.h)

指定したレプリカ キーに対応するレプリカ ID を取得します。

構文

HRESULT LookupReplicaId(
  [in]      DWORD dwReplicaKey,
  [in, out] BYTE  *pbReplicaId,
  [in, out] DWORD *pcbIdSize
);

パラメーター

[in] dwReplicaKey

参照するレプリカ キー。

[in, out] pbReplicaId

dwReplicaKey に対応するレプリカ ID を返します。

[in, out] pcbIdSize

pbReplicaId のバイト数を指定します。 pbReplicaId が小さすぎる場合に ID を取得するために必要なバイト数を返すか、書き込まれたバイト数を返します。

戻り値

可能な戻りコードには、次の表に示す値が含まれますが、これらに限定されません。

リターン コード 説明
S_OK
メソッドが成功しました。
E_POINTER
ポインターが無効です。
SYNC_E_REPLICA_NOT_FOUND
dwReplicaKey が見つかりません。
HRESULT_FROM_WIN32(ERROR_MORE_DATA)
pbReplicaId が小さすぎます。 この場合、必要なバイト数は pcbIdSize で返されます。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winsync.h

関連項目

IReplicaKeyMap インターフェイス