FDICopy 函式 (fdi.h)

FDICopy函式會從封包中擷取檔案。

語法

BOOL DIAMONDAPI FDICopy(
  [in]           HFDI          hfdi,
  [in]           LPSTR         pszCabinet,
  [in]           LPSTR         pszCabPath,
  [in]           int           flags,
  [in]           PFNFDINOTIFY  pfnfdin,
  [in]           PFNFDIDECRYPT pfnfdid,
  [in, optional] void          *pvUser
);

參數

[in] hfdi

FDICreate函式所傳回的有效 FDI 內容控制碼。

[in] pszCabinet

封包檔案的名稱,不包括要從中擷取檔案的任何路徑資訊。 如果檔案分割成多個封包, 則 FDICopy 允許開啟後續的封包。

[in] pszCabPath

封包檔案的路徑名稱,但不包括檔案本身的名稱。 例如,「C:\MyCabs」。

pszCabinet的內容會附加至pszCabPath,以建立封包的完整路徑名稱。

[in] flags

目前未定義任何旗標,而且此參數應設定為零。

[in] pfnfdin

應用程式定義回呼通知函式的指標,以更新解碼器的狀態上的應用程式。 函式應該使用 FNFDINOTIFY 宏來宣告。

[in] pfnfdid

目前未由 FDI 使用。 此參數應該設定為 Null

[in, optional] pvUser

要傳遞至通知函式的應用程式指定值指標。

傳回值

如果函式成功,則會傳回 TRUE;否則為 FALSE

擴充錯誤資訊是在用來建立 FDI 內容的 ERF 結構中提供。

需求

   
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 fdi.h
程式庫 Cabinet.lib
Dll Cabinet.dll

另請參閱

FDICreate