Compartilhar via


Função FDICreate (fdi.h)

A função FDICreate cria um contexto FDI.

Sintaxe

HFDI DIAMONDAPI FDICreate(
  [in]      PFNALLOC pfnalloc,
  [in]      PFNFREE  pfnfree,
  [in]      PFNOPEN  pfnopen,
  [in]      PFNREAD  pfnread,
  [in]      PFNWRITE pfnwrite,
  [in]      PFNCLOSE pfnclose,
  [in]      PFNSEEK  pfnseek,
  [in]      int      cpuType,
  [in, out] PERF     perf
);

Parâmetros

[in] pfnalloc

Ponteiro para uma função de retorno de chamada definida pelo aplicativo para alocar memória. A função deve ser declarada usando a macro FNALLOC .

[in] pfnfree

Ponteiro para uma função de retorno de chamada definida pelo aplicativo para liberar memória alocada anteriormente. A função deve ser declarada usando a macro FNFREE .

[in] pfnopen

Ponteiro para uma função de retorno de chamada definida pelo aplicativo para abrir um arquivo. A função deve ser declarada usando a macro FNOPEN .

[in] pfnread

Ponteiro para uma função de retorno de chamada definida pelo aplicativo para ler dados de um arquivo. A função deve ser declarada usando a macro FNREAD .

[in] pfnwrite

Ponteiro para uma função de retorno de chamada definida pelo aplicativo para gravar dados em um arquivo. A função deve ser declarada usando a macro FNWRITE .

[in] pfnclose

Ponteiro para uma função de retorno de chamada definida pelo aplicativo para fechar um arquivo. A função deve ser declarada usando a macro FNCLOSE .

[in] pfnseek

Ponteiro para uma função de retorno de chamada definida pelo aplicativo para mover um ponteiro de arquivo para o local especificado. A função deve ser declarada usando a macro FNSEEK .

[in] cpuType

Na versão de 16 bits da FDI, especifica o tipo de CPU e pode ser qualquer um dos valores a seguir.

Nota É recomendável expressar o valor cpuUNKNOWN .
 
Valor Significado
cpuUNKNOWN
-1
A FDI deve determinar o tipo de CPU.
cpu80286
0
Somente 80286 instruções podem ser usadas.
cpu80386
1
80386 instruções podem ser usadas.

[in, out] perf

Ponteiro para uma estrutura ERF que recebe as informações de erro.

Valor retornado

Se a função for bem-sucedida, ela retornará um ponteiro de contexto HFDI não NULL ; caso contrário, retornará NULL.

Informações de erro estendidas são fornecidas na estrutura ERF .

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

FDIDestroy