This function displays the differences between the current local directory on the client disk and the corresponding project under source control.
The source control plug-in implementation of this function is expected to return one of the following values:
The directory on disk is the same as the project in source code control.
The directory on disk is different from the project in source code control.
A file or project needs to be reloaded.
The directory is not under source code control.
The user is not allowed to perform this operation.
There was a problem accessing the source control system, probably due to network or contention issues. A retry is recommended.
Local directory could not be found.
This function is used to instruct the source control plug-in to display to the user a list of changes to a specified directory. The plug-in opens its own window, in a format of its choice, to display the differences between the user's directory on disk and the corresponding project under version control.
If a plug-in supports comparison of directories at all, it must support comparison of directories on a file-name basis even if the "quick-diff" options are not supported.
Case-insensitive comparison (may be used for either quick diff or visual).
Ignores white space (may be used for either quick-diff or visual).
If supported by the source control plug-in, silently compares the directory, byte by byte.
If supported by plug-in, silently compares the directory via a checksum, or, if not supported, falls back to SCC_DIFF_QD_CONTENTS.
If supported by plug-in, silently compares the directory via its timestamp, or, if not supported, falls back on SCC_DIFF_QD_CHECKSUM or SCC_DIFF_QD_CONTENTS.
This function uses the same command flags as the SccDiff Function. However, a source control plug-in may choose to not support the "quick-diff" operation for directories.