JET_CBTYP
Se aplica a: Windows | Windows Server
JET_CBTYP
El grupo JET_CBTYP de constantes describe todos los puntos posibles de una operación que el motor de base de datos notificará a una aplicación llamando a la función de devolución de llamada JET_CALLBACK . El motor de base de datos pasa una de estas constantes en el parámetro cbtyp de la función de devolución de llamada. El significado de los demás parámetros pasados por el motor de base de datos en esta llamada depende del JET_CBTYP específico pasado.
Windows XP: El grupo JET_CBTYP de constantes se introduce en Windows XP.
Constante o valor |
Descripción |
---|---|
JET_cbtypNull |
Esta devolución de llamada está reservada y siempre se considera no válida. |
JET_cbtypFinalize |
Esta devolución de llamada está reservada para su uso futuro. |
JET_cbtypBeforeInsert |
Esta devolución de llamada se producirá justo antes de que se inserte un nuevo registro en una tabla mediante una llamada a JetUpdate. El puntero de función para este motivo de devolución de llamada se pasa a JetCreateTableColumnIndex por medio de JET_TABLECREATE o se configura en tiempo de ejecución mediante JetRegisterCallback. Para obtener más información, consulte JET_TABLECREATE o JetRegisterCallback. Los parámetros de devolución de llamada tendrán los siguientes valores:
|
JET_cbtypAfterInsert |
Esta devolución de llamada se producirá justo después de que se haya insertado un nuevo registro en una tabla mediante una llamada a JetUpdate , pero antes de que JetUpdate vuelva a su llamador. El puntero de función para este motivo de devolución de llamada se pasa a JetCreateTableColumnIndex por medio de JET_TABLECREATE o se configura en tiempo de ejecución mediante JetRegisterCallback. Para obtener más información, consulte JET_TABLECREATE o JetRegisterCallback. Los parámetros de devolución de llamada tendrán los siguientes valores:
|
JET_cbtypBeforeReplace |
Esta devolución de llamada se producirá justo antes de que se cambie un registro existente en una tabla mediante una llamada a JetUpdate. El puntero de función para este motivo de devolución de llamada se pasa a JetCreateTableColumnIndex por medio de JET_TABLECREATE o se configura en tiempo de ejecución mediante JetRegisterCallback. Para obtener más información, consulte JET_TABLECREATE o JetRegisterCallback. Los parámetros de devolución de llamada tendrán los siguientes valores:
|
JET_cbtypAfterReplace |
Esta devolución de llamada se producirá justo después de que se haya cambiado un registro existente en una tabla mediante una llamada a JetUpdate , pero antes de Que JetUpdate vuelva a su llamador. El puntero de función para este motivo de devolución de llamada se pasa a JetCreateTableColumnIndex por medio de JET_TABLECREATE o se configura en tiempo de ejecución mediante JetRegisterCallback. Para obtener más información, consulte JET_TABLECREATE o JetRegisterCallback. Los parámetros de devolución de llamada tendrán los siguientes valores:
|
JET_cbtypBeforeDelete |
Esta devolución de llamada se producirá justo antes de que se elimine un registro existente en una tabla mediante una llamada a JetDelete. El puntero de función para este motivo de devolución de llamada se pasa a JetCreateTableColumnIndex por medio de JET_TABLECREATE o se configura en tiempo de ejecución mediante JetRegisterCallback. Para obtener más información, consulte JET_TABLECREATE o JetRegisterCallback. Los parámetros de devolución de llamada tendrán los siguientes valores:
|
JET_cbtypAfterDelete |
Esta devolución de llamada se producirá justo después de que se haya eliminado un registro existente en una tabla mediante una llamada a JetDelete , pero antes de que JetDelete vuelva a su llamador. El puntero de función para este motivo de devolución de llamada se pasa a JetCreateTableColumnIndex por medio de JET_TABLECREATE o se configura en tiempo de ejecución mediante JetRegisterCallback. Para obtener más información, consulte JET_TABLECREATE o JetRegisterCallback. Los parámetros de devolución de llamada tendrán los siguientes valores:
Si la devolución de llamada devuelve un error, se omitirá. |
JET_cbtypUserDefinedDefaultValue |
Esta devolución de llamada se producirá cuando el motor necesite recuperar el valor predeterminado definido por el usuario de una columna de la aplicación. Esta devolución de llamada es básicamente una implementación limitada de JetRetrieveColumn que evalúa la aplicación. Se puede devolver un máximo de un valor de columna para un valor predeterminado definido por el usuario. El puntero de función para esta razón de devolución de llamada se pasa a JetAddColumn por medio de una estructura de JET_USERDEFINEDDEFAULT o se pasa a JetCreateTableColumnIndex por medio de una estructura de JET_USERDEFINEDDEFAULT en una estructura de JET_COLUMNCREATE en una estructura de JET_TABLECREATE . Los parámetros de devolución de llamada tendrán los siguientes valores:
Si la devolución de llamada devuelve un error, la operación que origina la devolución de llamada producirá ese error. Si la devolución de llamada devuelve JET_wrnBufferTruncated, la operación continuará, pero el valor completo no se recuperará durante la devolución de llamada. Si la devolución de llamada devuelve JET_wrnColumnNull, la operación continuará, pero el valor predeterminado definido por el usuario para la columna es NULL. |
JET_cbtypOnlineDefragCompleted |
Esta devolución de llamada se producirá cuando se haya detenido la desfragmentación en línea de una base de datos iniciada por JetDefragment debido a que el proceso se está completando o se alcanza el límite de tiempo. El puntero de función para este motivo de devolución de llamada se pasa a JetDefragment. Para obtener más información, consulte JetDefragment. Los parámetros de devolución de llamada tendrán los siguientes valores:
Si la devolución de llamada devuelve un error, se omitirá. |
JET_cbtypFreeCursorLS |
Esta devolución de llamada se producirá cuando la aplicación necesite limpiar el identificador de contexto del almacenamiento local asociado a un cursor que el motor de base de datos libera. Para obtener más información, consulte JetSetLS. El puntero de función para este motivo de devolución de llamada se configura mediante JetSetSystemParameter con JET_paramRuntimeCallback. Los parámetros de devolución de llamada tendrán los siguientes valores:
Si la devolución de llamada devuelve un error, se omitirá. |
JET_cbtypFreeTableLS |
Esta devolución de llamada se producirá como resultado de la necesidad de que la aplicación limpie el identificador de contexto del almacenamiento local asociado a una tabla que el motor de base de datos publica. Para obtener más información, consulte JetSetLS. El puntero de función para este motivo de devolución de llamada se configura mediante JetSetSystemParameter con JET_paramRuntimeCallback. Los parámetros de devolución de llamada tendrán los siguientes valores:
Si la devolución de llamada devuelve un error, se omitirá. |
Requisitos
Requisito | Value |
---|---|
Cliente |
Requiere Windows Vista o Windows XP. |
Servidor |
Requiere Windows Server 2008 o Windows Server 2003. |
Encabezado |
Declarado en Esent.h. |