SccAddFilesFromSCC 函式

此函式會將原始檔控制中的檔案清單新增至目前開啟的專案。

語法

SCCRTN SccAddFilesFromSCC(
   LPVOID  pContext,
   HWND    hWnd,
   LPSTR   lpUser,
   LPSTR   lpAuxProjPath,
   LONG    cFiles,
   LPCSTR* lpFilePaths,
   LPCSTR  lpDestination,
   LPCSTR  lpComment,
   LPBOOL  pbResults
);

參數

pContext

[in]原始檔控制外掛程式內容指標。

hWnd

[in]原始檔控制外掛程式可作為其提供之任何對話框之父代的 IDE 視窗句柄。

lpUser

[in, out]用戶名稱(最多SCC_USER_SIZE,包括 null 終止符)。

lpAuxProjPath

[in, out]識別項目的輔助字串(最多 SCC_PRJPATH_為 SIZE,包括 Null 終止符)。

cFiles

[in]指定的 lpFilePaths檔案數目。

lpFilePaths

[in, out]要加入至目前項目的檔名陣列。

lpDestination

[in]要寫入檔案的目的地路徑。

lpComment

[in]要套用至要新增之每個檔案的批注。

pbResults

[in, out]設定為表示每個檔案成功(非零或 TRUE)或失敗(零或 FALSE)的旗標數位列(陣列大小必須至少 cFiles 長)。

傳回值

此函式的原始檔控制外掛程式實作應該會傳回下列其中一個值:

Description
SCC_E_PROJNOTOPEN 專案未開啟。
SCC_E_OPNOTPERFORMED 連線 ion 與所指定的專案不同lpAuxProjPath.
SCC_E_NOTAUTHORIZED 使用者未獲授權更新資料庫。
SCC_E_NONSPECIFICERROR 未知的誤差。
SCC_I_RELOADFILE 必須重載檔案或專案。

另請參閱