Share via


Função FDICopy (fdi.h)

A função FDICopy extrai arquivos de gabinetes.

Sintaxe

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
);

Parâmetros

[in] hfdi

Um identificador de contexto FDI válido retornado pela função FDICreate .

[in] pszCabinet

O nome do arquivo de gabinete, excluindo qualquer informação de caminho, da qual extrair arquivos. Se um arquivo for dividido em vários gabinetes, o FDICopy permitirá que os gabinetes subsequentes sejam abertos.

[in] pszCabPath

O nome do caminho do arquivo de gabinete, mas não incluindo o nome do próprio arquivo. Por exemplo, "C:\MyCabs".

O conteúdo de pszCabinet é acrescentado a pszCabPath para criar o nome de caminho completo do gabinete.

[in] flags

Nenhum sinalizador está definido no momento e esse parâmetro deve ser definido como zero.

[in] pfnfdin

Ponteiro para uma função de notificação de retorno de chamada definida pelo aplicativo para atualizar o aplicativo no status do decodificador. A função deve ser declarada usando a macro FNFDINOTIFY .

[in] pfnfdid

Não usado atualmente pela FDI. Esse parâmetro deve ser definido como NULL.

[in, optional] pvUser

Ponteiro para um valor especificado pelo aplicativo para passar para a função de notificação.

Valor retornado

Se a função for bem-sucedida, ela retornará TRUE; caso contrário, FALSE.

Informações de erro estendidas são fornecidas na estrutura ERF usada para criar o contexto FDI.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho fdi.h
Biblioteca Cabinet.lib
DLL Cabinet.dll

Confira também

FDICriar