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
輸入 [、 輸出]使用者名稱 (最多為 SCC_USER_SIZE,其中包含 null 結束字元)。lpAuxProjPath
輸入 [、 輸出]識別專案的輔助字串 (最多SCC_PRJPATH_的大小,其中包含 null 結束字元)。cFiles
[in]所指定的檔案數目lpFilePaths。lpFilePaths
輸入 [、 輸出]若要加入至目前的專案的檔案名稱的陣列。lpDestination
[in]要寫入的檔案所在的目的路徑。lpComment
[in]要套用至每個檔案新增註解。pbResults
輸入 [、 輸出]陣列的集合,以表示成功 (非零值或 TRUE) 或失敗的旗標 (零或 FALSE) 為每個檔案 (陣列的大小必須至少cFiles長)。
傳回值
原始檔控制外掛程式的實作這個函式被期待傳回下列值之一:
值 |
描述 |
---|---|
SCC_E_PROJNOTOPEN |
無法開啟專案。 |
SCC_E_OPNOTPERFORMED |
連線不是所指定的同一個專案lpAuxProjPath. |
SCC_E_NOTAUTHORIZED |
使用者無法更新資料庫的權限。 |
SCC_E_NONSPECIFICERROR |
未知的錯誤。 |
SCC_I_RELOADFILE |
需要重新載入檔案或專案。 |