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.
Valor | Significado |
---|---|
|
A FDI deve determinar o tipo de CPU. |
|
Somente 80286 instruções podem ser usadas. |
|
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 |