다음을 통해 공유


64비트 정수 구조

Microsoft C 컴파일러의 SQL_C_SBIGINT 및 SQL_C_UBIGINT 데이터 형식 식별자에 대한 C 형식은 _int64. Microsoft C 컴파일러 이외의 컴파일러를 사용하는 경우 C 형식이 다를 수 있습니다. 컴파일러가 기본적으로 64비트 정수를 지원하는 경우 드라이버 또는 애플리케이션은 ODBCINT64 네이티브 64비트 정수 형식으로 정의해야 합니다. 컴파일러가 기본적으로 64비트 정수를 지원하지 않는 경우 애플리케이션 또는 드라이버는 다음 구조를 정의하여 이 데이터에 액세스할 수 있는지 확인할 수 있습니다.

typedef struct{  
SQLUINTEGER dwLowWord;  
SQLUINTEGER dwHighWord;  
} SQLUBIGINT  
  
typedef struct{  
SQLUINTEGER dwLowWord;  
SQLINTEGER sdwHighWord;  
} SQLBIGINT  

이러한 구조체는 64비트 정수가 8 바이트 경계에 맞춰지므로 8 바이트 경계에 맞춰야 합니다.