Função de retorno de chamada JET_CALLBACK
Aplica-se a: Windows | Windows Server
Função de retorno de chamada JET_CALLBACK
A função JET_CALLBACK é uma função de retorno de chamada de várias finalidades usada pelo mecanismo de banco de dados para informar a aplicação de um evento que envolve desfragmentação online e notificações de estado do cursor.
Consulte JET_CBTYP para obter configurações específicas a serem usadas para os parâmetros dessa função, pois essas configurações serão diferentes dependendo da opção JET_CBTYP selecionada para uso no parâmetro cbtyp .
JET_ERR JET_API* JET_CALLBACK(
[in] JET_SESID sesid,
[in] JET_DBID dbid,
[in] JET_TABLEID tableid,
[in] JET_CBTYP cbtyp,
[in, out] void* pvArg1,
[in, out] void* pvArg2,
[in] void* pvContext,
[in] JET_API_PTR ulUnused
);
Parâmetros
sesid
A sessão para a qual o retorno de chamada está sendo feito.
dbid
O banco de dados para o qual o retorno de chamada está sendo feito.
Tableid
O cursor para o qual o retorno de chamada está sendo feito.
cbtyp
O ponto na operação em que o retorno de chamada está sendo feito. Consulte JET_CBTYP para obter uma lista de valores e o significado dos parâmetros a seguir em cada caso.
pvArg1
Um parâmetro usado para se comunicar com o aplicativo usando o retorno de chamada. Consulte JET_CBTYP para obter informações sobre o uso desse parâmetro para cada retorno de chamada com suporte pelo mecanismo de banco de dados.
pvArg2
Um parâmetro usado para se comunicar com o aplicativo usando o retorno de chamada. Consulte JET_CBTYP para obter informações sobre o uso desse parâmetro para cada retorno de chamada com suporte pelo mecanismo de banco de dados.
pvContext
Um parâmetro usado para se comunicar com o aplicativo usando o retorno de chamada. Consulte JET_CBTYP para obter informações sobre o uso desse parâmetro para cada retorno de chamada com suporte pelo mecanismo de banco de dados.
ulUnused
Um parâmetro usado para se comunicar com o aplicativo usando o retorno de chamada. Consulte JET_CBTYP para obter informações sobre o uso desse parâmetro para cada retorno de chamada com suporte pelo mecanismo de banco de dados.
Valor Retornado
A função retorna um dos códigos de erro do Mecanismo de Armazenamento Extensível. Para obter informações sobre como retornar esses códigos como HRESULTs, consulte Erros extensíveis do mecanismo de armazenamento. Com êxito, a operação que emitiu o retorno de chamada pode continuar normalmente. Em alguns casos, o retorno de chamada pode retornar um aviso que influencia essa operação. Consulte JET_CBTYP para obter informações sobre o uso desses avisos pela operação.
Em caso de falha, a operação que emitiu o retorno de chamada pode continuar normalmente ou pode falhar. Consulte JET_CBTYP para obter informações sobre o uso do código de erro pela operação.
Comentários
Se o retorno de chamada passar um cursor para o aplicativo, é importante saber que esse cursor está intencionalmente limitado a um conjunto menor de funcionalidades para evitar a recursão e outras feiúras. As seguintes operações são permitidas:
Ao projetar o retorno de chamada, leve em conta que, mesmo com essas restrições, ainda é possível que o retorno de chamada falhe.
Requisitos
Requisito | Valor |
---|---|
Cliente |
Requer Windows Vista, Windows XP ou Windows 2000 Professional. |
Servidor |
Requer o Windows Server 2008, o Windows Server 2003 ou o Windows 2000 Server. |
Cabeçalho |
Declarado em Esent.h. |