Skip to content

Latest commit

 

History

History
136 lines (109 loc) · 3.47 KB

nf-winsync-isyncknowledge-convertversion.md

File metadata and controls

136 lines (109 loc) · 3.47 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:winsync.ISyncKnowledge.ConvertVersion
ISyncKnowledge::ConvertVersion (winsync.h)
Converts a version from another replica into one that is compatible with the replica that owns this knowledge.
ConvertVersion
ConvertVersion method [Windows Sync]
ConvertVersion method [Windows Sync]
ISyncKnowledge interface
ISyncKnowledge interface [Windows Sync]
ConvertVersion method
ISyncKnowledge.ConvertVersion
ISyncKnowledge::ConvertVersion
winsync.isyncknowledge_convertversion
winsync/ISyncKnowledge::ConvertVersion
winsync\isyncknowledge_convertversion.htm
winsync
f41edaa3-7c4e-4b2c-9897-474b3e7bfb67
12/05/2018
ConvertVersion, ConvertVersion method [Windows Sync], ConvertVersion method [Windows Sync],ISyncKnowledge interface, ISyncKnowledge interface [Windows Sync],ConvertVersion method, ISyncKnowledge.ConvertVersion, ISyncKnowledge::ConvertVersion, winsync.isyncknowledge_convertversion, winsync/ISyncKnowledge::ConvertVersion
winsync.h
Windows
Windows 7 [desktop apps only]
Windows Server 2008 R2 [desktop apps only]
Windows
19H1
ISyncKnowledge::ConvertVersion
winsync/ISyncKnowledge::ConvertVersion
c++
APIRef
kbSyntax
COM
winsync.h
ISyncKnowledge.ConvertVersion

ISyncKnowledge::ConvertVersion

-description

Converts a version from another replica into one that is compatible with the replica that owns this knowledge.

-parameters

-param pKnowledgeIn [in]

A knowledge that is valid for pbCurrentOwnerId and that contains pVersionIn.

-param pbCurrentOwnerId [in]

The ID of the replica that owns pVersionIn.

-param pVersionIn [in]

The version to convert.

-param pbNewOwnerId [in]

Returns the ID of the replica that owns the converted version.

-param pcbIdSize [in, out]

Specifies the number of bytes in pbNewOwnerId. Returns the number of bytes required to retrieve the ID when pbNewOwnerId is too small, or returns the number of bytes written.

-param pVersionOut [out]

Returns the version. This is converted to be valid for the replica that owns this knowledge.

-returns

The possible return codes include, but are not limited to, the values shown in the following table.

Return code Description
S_OK
The method succeeded.
E_INVALIDARG
E_OUTOFMEMORY
HRESULT_FROM_WIN32(ERROR_MORE_DATA)
pbNewOwnerId is too small. In this case, the required number of bytes is returned in pcbIdSize.

-see-also

ISyncKnowledge Interface

SYNC_VERSION Structure