JET_OBJECTLIST 구조체
적용 대상: Windows | Windows Server
JET_OBJECTLIST 구조체
JET_OBJECTLIST 구조체는 JetGetObjectInfo를 사용하여 만든 임시 테이블을 트래버스합니다. 임시 테이블의 각 행은 데이터베이스의 개체를 설명합니다.
typedef struct {
unsigned long cbStruct;
JET_TABLEID tableid;
unsigned long cRecord;
JET_COLUMNID columnidcontainername;
JET_COLUMNID columnidobjectname;
JET_COLUMNID columnidobjtyp;
JET_COLUMNID columniddtCreate;
JET_COLUMNID columniddtUpdate;
JET_COLUMNID columnidgrbit;
JET_COLUMNID columnidflags;
JET_COLUMNID columnidcRecord;
JET_COLUMNID columnidcPage;
} JET_OBJECTLIST;
멤버
cbStruct
구조체의 크기(바이트)입니다. API 호출은 이 필드를 업데이트하므로 호출자는 이 값이 sizeof( JET_INDEXLIST )와 일치하는지 확인해야 합니다.
tableid
만든 임시 테이블의 테이블 식별자입니다. 호출자는 테이블을 닫을 코드를 포함해야 합니다.
cRecord
만든 임시 테이블의 레코드 수입니다.
columnidcontainername
컨테이너 형식의 이름에 대한 열 식별자입니다.
현재 지원되는 유일한 컨테이너는 테이블입니다. 이 열은 JET_coltypText.
columnidobjectname
개체 이름의 열 식별자입니다.
이 열은 JET_coltypText.
columnidobjtyp
개체 형식의 열 식별자입니다. 현재 지원되는 컨테이너는 테이블뿐이므로 이 필드는 JET_objtypTable.
이 열은 JET_coltypLong.
columniddtCreate
사용되지 않습니다. 사용하지 마십시오.
columniddtUpdate
사용되지 않습니다. 사용하지 마십시오.
columnidgrbit
개체에 적용할 수 있는 grbit의 열 식별자입니다. 적용 가능한 grbit 목록은JET_TABLECREATE 참조하세요.
이 열은 JET_coltypLong.
columnidflags
개체에 적용할 수 있는 플래그의 열 식별자입니다. 해당 플래그 목록은 JET_OBJECTINFO 참조하세요.
이 열은 JET_coltypLong.
columnidcRecord
columnidobjectname에 이름이 지정된 테이블에 있는 레코드 수의 열 식별자입니다.
이 열은 JET_coltypLong.
columnidcPage
개체가 사용하는 페이지 수의 열 식별자입니다.
이 열은 JET_coltypLong.
설명
임시 테이블의 각 행은 데이터베이스의 개체에 해당합니다.
JetGetObjectInfo 함수에서 InfoLevel 매개 변수를 사용하여 임시 테이블을 만든 경우 JET_ObjInfoListNoStats columnidcRecord 및 columnidcPage로 식별된 열에는 의미 있는 정보가 포함되지 않습니다.
현재 테이블에 대한 정보만 임시 테이블에 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
클라이언트 |
Windows Vista, Windows XP 또는 Windows 2000 Professional이 필요합니다. |
서버 |
Windows Server 2008, Windows Server 2003 또는 Windows 2000 Server가 필요합니다. |
머리글 |
Esent.h에서 선언되었습니다. |
참고 항목
JET_COLTYP
JET_COLUMNID
JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JET_OBJECTINFO
JET_TABLECREATE
JetGetObjectInfo