JET_CALLBACK 콜백 함수

적용 대상: Windows | Windows Server

JET_CALLBACK 콜백 함수

JET_CALLBACK 함수는 데이터베이스 엔진이 온라인 조각 모음 및 커서 상태 알림과 관련된 이벤트를 애플리케이션에 알리는 데 사용하는 다목적 콜백 함수입니다.

이러한 설정은 cbtyp 매개 변수에서 사용하도록 선택된 JET_CBTYP 옵션에 따라 다르므로 이 함수의 매개 변수에 사용할 특정 설정은 JET_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
    );

매개 변수

sesid

콜백이 이루어지는 세션입니다.

dbid

콜백이 만들어지는 데이터베이스입니다.

tableid

콜백이 만들어지는 커서입니다.

cbtyp

콜백이 수행되는 작업의 지점입니다. 각 사례에서 값 목록과 다음 매개 변수의 의미는 JET_CBTYP 참조하세요.

pvArg1

콜백을 사용하여 애플리케이션과 통신하는 데 사용되는 매개 변수입니다. 데이터베이스 엔진에서 지원하는 각 콜백에 대해 이 매개 변수의 사용에 대한 자세한 내용은 JET_CBTYP 참조하세요.

pvArg2

콜백을 사용하여 애플리케이션과 통신하는 데 사용되는 매개 변수입니다. 데이터베이스 엔진에서 지원하는 각 콜백에 대해 이 매개 변수의 사용에 대한 자세한 내용은 JET_CBTYP 참조하세요.

pvContext

콜백을 사용하여 애플리케이션과 통신하는 데 사용되는 매개 변수입니다. 데이터베이스 엔진에서 지원하는 각 콜백에 대해 이 매개 변수의 사용에 대한 자세한 내용은 JET_CBTYP 참조하세요.

ulUnused

콜백을 사용하여 애플리케이션과 통신하는 데 사용되는 매개 변수입니다. 데이터베이스 엔진에서 지원하는 각 콜백에 대해 이 매개 변수의 사용에 대한 자세한 내용은 JET_CBTYP 참조하세요.

반환 값

함수는 확장 가능한 스토리지 엔진 오류 코드 중 하나를 반환합니다. 이러한 코드를 HRESULT로 반환하는 방법에 대한 자세한 내용은 확장 가능한 스토리지 엔진 오류를 참조하세요. 성공하면 콜백을 실행한 작업이 정상적으로 진행될 수 있습니다. 경우에 따라 콜백은 해당 작업에 영향을 주는 경고를 반환할 수 있습니다. 작업에서 이러한 경고를 사용하는 방법에 대한 자세한 내용은 JET_CBTYP 참조하세요.

실패 시 콜백을 실행한 작업이 정상적으로 진행되거나 실패할 수 있습니다. 작업에 의한 오류 코드 사용에 대한 자세한 내용은 JET_CBTYP 참조하세요.

설명

콜백이 애플리케이션에 커서를 전달하는 경우 재귀 및 기타 추악함을 방지하기 위해 이 커서가 의도적으로 더 작은 기능 집합으로 제한된다는 것을 알아야 합니다. 다음 작업이 허용됩니다.

콜백을 디자인할 때 이러한 제한 사항이 있더라도 콜백이 실패할 수 있다는 점을 고려합니다.

요구 사항

요구 사항 값

클라이언트

Windows Vista, Windows XP 또는 Windows 2000 Professional이 필요합니다.

서버

Windows Server 2008, Windows Server 2003 또는 Windows 2000 Server가 필요합니다.

머리글

Esent.h에서 선언되었습니다.

참고 항목

JET_API_PTR
JET_DBID
JET_SESID
JET_TABLEID
JET_CBTYP