SccQueryChanges Function

This function enumerates a given list of files, providing information about name changes for each file via a callback function.

Syntax

SCCRTN SccQueryChanges(
   LPVOID           pContext,
   LONG             nFiles,
   LPCSTR*          lpFileNames,
   QUERYCHANGESFUNC pfnCallback,
   LPVOID           pvCallerData
);

Parameters

pContext

[in] The source control plug-in context pointer.

nFiles

[in] Number of files in lpFileNames array.

lpFileNames

[in] Array of file names to get information about.

pfnCallback

[in] Callback function to call for each file name in the list (see QUERYCHANGESFUNC for details).

pvCallerData

[in] Value that will be passed unchanged to the callback function.

Return Value

The source control plug-in implementation of this function is expected to return one of the following values:

Value Description
SCC_OK The query process completed successfully.
SCC_E_PROJNOTOPEN The project has not been opened in source control.
SCC_E_ACCESSFAILURE There was a problem accessing the source control system, probably due to network or contention issues.
SCC_E_NONSPECIFICERROR An unspecified or general error occurred.

Remarks

Changes being queried for are to the namespace: specifically, renaming, adding, and removing a file.

See also