JET_CBTYP
적용 대상: Windows | Windows Server
JET_CBTYP
상수의 JET_CBTYP 그룹은 데이터베이스 엔진이 JET_CALLBACK 콜백 함수를 호출하여 애플리케이션에 알리는 작업의 가능한 모든 지점을 설명합니다. 데이터베이스 엔진은 콜백 함수의 cbtyp 매개 변수에서 이러한 상수 중 하나를 전달합니다. 이 호출에서 데이터베이스 엔진에서 전달하는 다른 매개 변수의 의미는 전달된 특정 JET_CBTYP 따라 달라집니다.
Windows XP:JET_CBTYP 상수 그룹은 Windows XP에 도입되었습니다.
상수/값 |
설명 |
---|---|
JET_cbtypNull |
이 콜백은 예약되어 있으며 항상 잘못된 것으로 간주됩니다. |
JET_cbtypFinalize |
이 콜백은 나중에 사용하도록 예약되어 있습니다. |
JET_cbtypBeforeInsert |
이 콜백은 JetUpdate를 호출하여 테이블에 새 레코드를 삽입하기 직전에 발생합니다. 이 콜백 이유에 대한 함수 포인터는 JET_TABLECREATE 통해 JetCreateTableColumnIndex에 전달되거나 JetRegisterCallback을 통해 런타임에 구성됩니다. 자세한 내용은 JET_TABLECREATE 또는 JetRegisterCallback을 참조하세요. 콜백 매개 변수에는 다음 값이 있습니다.
|
JET_cbtypAfterInsert |
이 콜백은 JetUpdate 를 호출하여 테이블에 새 레코드를 삽입한 직후에 발생하지만 JetUpdate 가 호출자에게 반환되기 직전에 발생합니다. 이 콜백 이유에 대한 함수 포인터는 JET_TABLECREATE 통해 JetCreateTableColumnIndex에 전달되거나 JetRegisterCallback을 통해 런타임에 구성됩니다. 자세한 내용은 JET_TABLECREATE 또는 JetRegisterCallback을 참조하세요. 콜백 매개 변수에는 다음 값이 있습니다.
|
JET_cbtypBeforeReplace |
이 콜백은 JetUpdate 호출에 의해 테이블의 기존 레코드가 변경되기 직전에 발생합니다. 이 콜백 이유에 대한 함수 포인터는 JET_TABLECREATE 통해 JetCreateTableColumnIndex에 전달되거나 JetRegisterCallback을 통해 런타임에 구성됩니다. 자세한 내용은 JET_TABLECREATE 또는 JetRegisterCallback을 참조하세요. 콜백 매개 변수에는 다음 값이 있습니다.
|
JET_cbtypAfterReplace |
이 콜백은 JetUpdate 호출에 의해 테이블의 기존 레코드가 변경된 직후에 발생하지만 JetUpdate 가 호출자에게 반환되기 직전에 발생합니다. 이 콜백 이유에 대한 함수 포인터는 JET_TABLECREATE 통해 JetCreateTableColumnIndex에 전달되거나 JetRegisterCallback을 통해 런타임에 구성됩니다. 자세한 내용은 JET_TABLECREATE 또는 JetRegisterCallback을 참조하세요. 콜백 매개 변수에는 다음 값이 있습니다.
|
JET_cbtypBeforeDelete |
이 콜백은 JetDelete를 호출하여 테이블의 기존 레코드가 삭제되기 직전에 발생합니다. 이 콜백 이유에 대한 함수 포인터는 JET_TABLECREATE 통해 JetCreateTableColumnIndex에 전달되거나 JetRegisterCallback을 통해 런타임에 구성됩니다. 자세한 내용은 JET_TABLECREATE 또는 JetRegisterCallback을 참조하세요. 콜백 매개 변수에는 다음 값이 있습니다.
|
JET_cbtypAfterDelete |
이 콜백은 JetDelete 호출에 의해 테이블의 기존 레코드가 삭제된 직후에 발생하지만 JetDelete 가 호출자에게 반환되기 직전에 발생합니다. 이 콜백 이유에 대한 함수 포인터는 JET_TABLECREATE 통해 JetCreateTableColumnIndex에 전달되거나 JetRegisterCallback을 통해 런타임에 구성됩니다. 자세한 내용은 JET_TABLECREATE 또는 JetRegisterCallback을 참조하세요. 콜백 매개 변수에는 다음 값이 있습니다.
콜백에서 오류가 반환되면 무시됩니다. |
JET_cbtypUserDefinedDefaultValue |
이 콜백은 엔진이 애플리케이션에서 열의 사용자 정의 기본값을 검색해야 할 때 발생합니다. 이 콜백은 기본적으로 애플리케이션에서 평가되는 JetRetrieveColumn 의 제한된 구현입니다. 사용자 정의 기본값에 대해 최대 1개의 열 값을 반환할 수 있습니다. 이 콜백 이유에 대한 함수 포인터는 JET_USERDEFINEDDEFAULT 구조체를 통해 JetAddColumn에 전달되거나 JET_TABLECREATE 구조체의 JET_COLUMNCREATE 구조체에서 JET_USERDEFINEDDEFAULT 구조체를 통해 JetCreateTableColumnIndex에 전달됩니다. 콜백 매개 변수에는 다음 값이 있습니다.
콜백에서 오류가 반환되면 콜백을 시작하는 작업이 해당 오류와 함께 실패합니다. 콜백에서 JET_wrnBufferTruncated 반환되는 경우 작업은 계속되지만 콜백 중에는 전체 값이 검색되지 않습니다. 콜백에서 JET_wrnColumnNull 반환되는 경우 작업은 계속되지만 열에 대해 사용자가 정의한 기본값은 NULL입니다. |
JET_cbtypOnlineDefragCompleted |
이 콜백은 프로세스가 완료되거나 시간 제한에 도달하여 JetDefragment 에서 시작한 데이터베이스의 온라인 조각 모음이 중지된 경우에 발생합니다. 이 콜백 이유에 대한 함수 포인터는 JetDefragment에 전달됩니다. 자세한 내용은 JetDefragment를 참조하세요. 콜백 매개 변수에는 다음 값이 있습니다.
콜백에서 오류가 반환되면 무시됩니다. |
JET_cbtypFreeCursorLS |
이 콜백은 애플리케이션이 데이터베이스 엔진에서 해제되는 커서와 연결된 로컬 스토리지에 대한 컨텍스트 핸들을 클린 때 발생합니다. 자세한 내용은 JetSetLS를 참조하세요. 이 콜백 이유에 대한 함수 포인터는 JET_paramRuntimeCallbackJetSetSystemParameter를 통해 구성됩니다. 콜백 매개 변수에는 다음 값이 있습니다.
콜백에서 오류가 반환되면 무시됩니다. |
JET_cbtypFreeTableLS |
이 콜백은 애플리케이션이 데이터베이스 엔진에서 해제되는 테이블과 연결된 로컬 스토리지에 대한 컨텍스트 핸들을 정리해야 하므로 발생합니다. 자세한 내용은 JetSetLS를 참조하세요. 이 콜백 이유에 대한 함수 포인터는 JET_paramRuntimeCallbackJetSetSystemParameter를 통해 구성됩니다. 콜백 매개 변수에는 다음 값이 있습니다.
콜백에서 오류가 반환되면 무시됩니다. |
요구 사항
요구 사항 | 값 |
---|---|
클라이언트 |
Windows Vista 또는 Windows XP가 필요합니다. |
서버 |
Windows Server 2008 또는 Windows Server 2003이 필요합니다. |
머리글 |
Esent.h에 선언되었습니다. |