SQLCreateDataSourceExW 함수

규칙
버전 소개: ODBC 2.0

요약
SQLCreateDataSourceExW 는 프로그래밍 방식으로 데이터 원본을 추가합니다.

경고

함수는 SQLCreateDataSourceExW 프라이빗이며 코드에서 직접 사용할 수 없습니다. Microsoft는 어떠한 경우에도 프로덕션 애플리케이션에서 이 필드의 사용을 지원하지 않습니다.

문법

typedef enum tagDSNType
{
	evCreateAnyDSN,
	evCreateMachineDSN,
	evCreateUserDSN,
	evCreateSystemDSN,
	evCreateFileDSN
} DSN_TYPE;

#define		DSNC_ATTEMPT_CONN		0x00000001
#define		DSNC_DRIVER_ONLY		0x00000002

typedef struct tagODBCDSNCreationInfoW
{
	DWORD		dwSize;
	HWND		hwndParent;
	DSN_TYPE	DSNType;
	DSN_TYPE	DSNRestrictType;
	DWORD 		dwCIFlags;
	WCHAR		szDSNName[_MAX_PATH + 1];
	LPWSTR		szParentDir;
} ODBC_CREATE_DATASOURCE_INFOW;

BOOL INSTAPI SQLCreateDataSourceExW(
	ODBC_CREATE_DATASOURCE_INFOW * pCreateDSInfoW);

주장들

pCreateDSInfoW
[입력] 형식 ODBC_CREATE_DATASOURCE_INFOW 의 구조체는 설명에 대한 주석을 참조하세요.

반품

데이터 원본이 만들어지면 SQLCreateDataSourceExW가 TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다. 이 함수가 FALSE를 반환할 때 오류 코드에 대한 진단 정보는 SqlCreateDataSource 를 참조하세요.

코멘트

다음과 ODBC_CREATE_DATASOURCE_INFOW 같은 필드가 있습니다.

dwSize
DWORD 구조체의 크기를 포함하는 A.

hwndParent
데이터 원본의 부모 디렉터리에 대한 핸들입니다.

DSNType
만들 DSN의 형식입니다. 드라이버 및 데이터 원본 정보에서 이러한 열거형이 매핑되는 내용을 이해합니다.

DSNRestrictType
허용되는 최소 제한 DSN 형식입니다.

dwCIFlags
또는 DSNC_ATTEMPT_CONN에 대한 DSNC_DRIVER_ONLY 비트가 있는 마스크입니다.

szDSNName
데이터 원본 이름입니다.

szParentDir
데이터 원본의 부모 디렉터리입니다.

정보에 대해 보십시오
데이터 원본 생성 SQLCreateDataSource