다음을 통해 공유


IMetaDataTables::GetColumnInfo 메서드

지정된 테이블의 지정된 열에 대한 데이터를 가져옵니다.

구문

HRESULT GetColumnInfo (
    [in]  ULONG        ixTbl,  
    [in]  ULONG        ixCol,  
    [out] ULONG        *poCol,  
    [out] ULONG        *pcbCol,  
    [out] ULONG        *pType,  
    [out] const char   **ppName  
);  

매개 변수

=======

ixTbl
[in] 원하는 테이블의 인덱스입니다.

ixCol
[in] 원하는 열의 인덱스입니다.

poCol
[out] 행에 있는 열의 오프셋에 대한 포인터입니다.

pcbCol
[out] 열의 크기(바이트)에 대한 포인터입니다.

pType
[out] 열에 있는 값의 형식에 대한 포인터입니다.

ppName
[out] 열 이름에 대한 포인터에 대한 포인터입니다.

설명

반환된 열 형식은 다음 값 범위에 속합니다.

pType Description 도우미 함수
0..iRidMax
(0..63)
Rid IsRidType
IsRidOrToken
iCodedToken..iCodedTokenMax
(64..95)
코딩된 토큰 IsCodedTokenType
IsRidOrToken
iSHORT (96) Int16 IsFixedType
iUSHORT (97) UInt16 IsFixedType
iLONG (98) Int32 IsFixedType
iULONG(99) UInt32 IsFixedType
iBYTE (100) Byte IsFixedType
iSTRING (101) String IsHeapType
iGUID (102) GUID IsHeapType
iBLOB (103) Blob IsHeapType

(즉, IsHeapType == true)에 저장된 값은 다음을 사용하여 읽을 수 있습니다.

  • iSTRING: IMetadataTables.GetString
  • iGUID: IMetadataTables.GetGUID
  • iBLOB: IMetadataTables.GetBlob

중요

위 표에 정의된 상수를 사용하려면 cor.h 헤더 파일에서 제공하는 지시문 #define _DEFINE_META_DATA_META_CONSTANTS를 포함합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: Cor.h

라이브러리: MsCorEE.dll에서 리소스로 사용됩니다.

.NET Framework 버전: 1.0부터 사용 가능

참고 항목