POPDIRLISTFUNC
これは、ディレクトリのコレクションと (必要に応じて) ファイル名を更新して、どれがソース管理下にあるかを確認するために、SccPopulateDirList 関数に渡されるコールバック関数です。
POPDIRLISTFUNC
コールバックは、実際にソース管理下にある (SccPopulateDirList
関数に指定されたリスト内の) ディレクトリとファイル名に対してのみ呼び出す必要があります。
署名
typedef BOOL (*POPDIRLISTFUNC)(
LPVOID pvCallerData,
BOOL bFolder,
LPCSTR lpDirectoryOrFileName
);
パラメーター
pvCallerData
[入力] SccPopulateDirList に指定されたユーザー値。
bFolder
[入力] lpDirectoryOrFileName
内の名前がディレクトリである場合は TRUE
。それ以外の場合、名前はファイル名です。
lpDirectoryOrFileName
[入力] ソース コード管理下にあるディレクトリまたはファイル名への完全なローカル パス。
戻り値
IDE によって適切なエラー コードが返されます。
Value | 説明 |
---|---|
SCC_OK | 処理し続けます。 |
SCC_I_OPERATIONCANCELED | 処理を停止します。 |
SCC_E_xxx | 該当するソース管理エラーが発生すると、処理が停止します。 |
解説
SccPopulateDirList
関数の fOptions
パラメーターに SCC_PDL_INCLUDEFILES
フラグが含まれている場合、リストにはファイル名とディレクトリ名が含められる可能性があります。