JET_CBTYP
Aplica-se a: Windows | Windows Server
JET_CBTYP
O grupo de constantes JET_CBTYP descreve todos os pontos possíveis em uma operação que o mecanismo de banco de dados notificará um aplicativo chamando a função de retorno de chamada JET_CALLBACK . O mecanismo de banco de dados passa uma dessas constantes no parâmetro cbtyp da função de retorno de chamada. O significado dos outros parâmetros passados pelo mecanismo de banco de dados nessa chamada depende do JET_CBTYP específico passado.
Windows XP: O grupo JET_CBTYP de constantes é introduzido no Windows XP.
Constante/valor |
Descrição |
---|---|
JET_cbtypNull |
Esse retorno de chamada é reservado e sempre considerado inválido. |
JET_cbtypFinalize |
Esse retorno de chamada é reservado para uso futuro. |
JET_cbtypBeforeInsert |
Esse retorno de chamada ocorrerá pouco antes de um novo registro ser inserido em uma tabela por uma chamada para JetUpdate. O ponteiro de função para esse motivo de retorno de chamada é passado para JetCreateTableColumnIndex por meio de JET_TABLECREATE ou é configurado em runtime por meio de JetRegisterCallback. Para obter mais informações, consulte JET_TABLECREATE ou JetRegisterCallback. Os parâmetros de retorno de chamada terão os seguintes valores:
|
JET_cbtypAfterInsert |
Esse retorno de chamada ocorrerá logo após um novo registro ter sido inserido em uma tabela por uma chamada para JetUpdate , mas antes que JetUpdate retorne ao chamador. O ponteiro de função para esse motivo de retorno de chamada é passado para JetCreateTableColumnIndex por meio de JET_TABLECREATE ou é configurado em runtime por meio de JetRegisterCallback. Para obter mais informações, consulte JET_TABLECREATE ou JetRegisterCallback. Os parâmetros de retorno de chamada terão os seguintes valores:
|
JET_cbtypBeforeReplace |
Esse retorno de chamada ocorrerá pouco antes de um registro existente em uma tabela ser alterado por uma chamada para JetUpdate. O ponteiro de função para esse motivo de retorno de chamada é passado para JetCreateTableColumnIndex por meio de JET_TABLECREATE ou é configurado em runtime por meio de JetRegisterCallback. Para obter mais informações, consulte JET_TABLECREATE ou JetRegisterCallback. Os parâmetros de retorno de chamada terão os seguintes valores:
|
JET_cbtypAfterReplace |
Esse retorno de chamada ocorrerá logo após um registro existente em uma tabela ter sido alterado por uma chamada para JetUpdate , mas antes de JetUpdate retornar ao chamador. O ponteiro de função para esse motivo de retorno de chamada é passado para JetCreateTableColumnIndex por meio de JET_TABLECREATE ou é configurado em runtime por meio de JetRegisterCallback. Para obter mais informações, consulte JET_TABLECREATE ou JetRegisterCallback. Os parâmetros de retorno de chamada terão os seguintes valores:
|
JET_cbtypBeforeDelete |
Esse retorno de chamada ocorrerá pouco antes de um registro existente em uma tabela ser excluído por uma chamada para JetDelete. O ponteiro de função para esse motivo de retorno de chamada é passado para JetCreateTableColumnIndex por meio de JET_TABLECREATE ou é configurado em runtime por meio de JetRegisterCallback. Para obter mais informações, consulte JET_TABLECREATE ou JetRegisterCallback. Os parâmetros de retorno de chamada terão os seguintes valores:
|
JET_cbtypAfterDelete |
Esse retorno de chamada ocorrerá logo após um registro existente em uma tabela ter sido excluído por uma chamada para JetDelete , mas antes que JetDelete retorne ao chamador. O ponteiro de função para esse motivo de retorno de chamada é passado para JetCreateTableColumnIndex por meio de JET_TABLECREATE ou é configurado em runtime por meio de JetRegisterCallback. Para obter mais informações, consulte JET_TABLECREATE ou JetRegisterCallback. Os parâmetros de retorno de chamada terão os seguintes valores:
Se um erro for retornado pelo retorno de chamada, ele será ignorado. |
JET_cbtypUserDefinedDefaultValue |
Esse retorno de chamada ocorrerá quando o mecanismo precisar recuperar o valor padrão definido pelo usuário de uma coluna do aplicativo. Esse retorno de chamada é essencialmente uma implementação limitada de JetRetrieveColumn que é avaliada pelo aplicativo. Um valor máximo de uma coluna pode ser retornado para um valor padrão definido pelo usuário. O ponteiro de função para esse motivo de retorno de chamada é passado para JetAddColumn por meio de uma estrutura JET_USERDEFINEDDEFAULT ou passado para JetCreateTableColumnIndex por meio de uma estrutura JET_USERDEFINEDDEFAULT em uma estrutura JET_COLUMNCREATE em uma estrutura JET_TABLECREATE . Os parâmetros de retorno de chamada terão os seguintes valores:
Se um erro for retornado pelo retorno de chamada, a operação que originou o retorno de chamada falhará com esse erro. Se JET_wrnBufferTruncated for retornado pelo retorno de chamada, a operação continuará, mas todo o valor não será recuperado durante o retorno de chamada. Se JET_wrnColumnNull for retornado pelo retorno de chamada, a operação continuará, mas o valor padrão definido pelo usuário para a coluna será NULL. |
JET_cbtypOnlineDefragCompleted |
Esse retorno de chamada ocorrerá quando a desfragmentação online de um banco de dados, conforme iniciado pelo JetDefragment , tiver sido interrompida devido à conclusão do processo ou ao limite de tempo que está sendo atingido. O ponteiro de função para esse motivo de retorno de chamada é passado para JetDefragment. Para obter mais informações, consulte JetDefragment. Os parâmetros de retorno de chamada terão os seguintes valores:
Se um erro for retornado pelo retorno de chamada, ele será ignorado. |
JET_cbtypFreeCursorLS |
Esse retorno de chamada ocorrerá quando o aplicativo precisar limpo o identificador de contexto do Armazenamento Local associado a um cursor que está sendo liberado pelo mecanismo de banco de dados. Para obter mais informações, consulte JetSetLS. O ponteiro de função para esse motivo de retorno de chamada é configurado por meio de JetSetSystemParameter com JET_paramRuntimeCallback. Os parâmetros de retorno de chamada terão os seguintes valores:
Se um erro for retornado pelo retorno de chamada, ele será ignorado. |
JET_cbtypFreeTableLS |
Esse retorno de chamada ocorrerá como resultado da necessidade de o aplicativo limpar o identificador de contexto do Armazenamento Local associado a uma tabela que está sendo liberada pelo mecanismo de banco de dados. Para obter mais informações, consulte JetSetLS. O ponteiro de função para esse motivo de retorno de chamada é configurado por meio de JetSetSystemParameter com JET_paramRuntimeCallback. Os parâmetros de retorno de chamada terão os seguintes valores:
Se um erro for retornado pelo retorno de chamada, ele será ignorado. |
Requisitos
Requisito | Valor |
---|---|
Cliente |
Requer o Windows Vista ou o Windows XP. |
Servidor |
Requer o Windows Server 2008 ou o Windows Server 2003. |
Cabeçalho |
Declarado em Esent.h. |