SQLCreateDataSourceExW İşlevi

uyumluluk
Kullanıma Sunulan Sürüm: ODBC 2.0

Özet
SQLCreateDataSourceExW program aracılığıyla bir veri kaynağı ekler.

Uyarı

SQLCreateDataSourceExW işlevi özeldir ve doğrudan kodunuzda kullanılması amaçlanmamıştır. Microsoft, bu alanın herhangi bir koşulda üretim uygulamasında kullanılmasını desteklemez.

Sözdizimi

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);

Tartışmalar

pCreateDSInfoW
[Giriş] Tür ODBC_CREATE_DATASOURCE_INFOW yapısı, açıklamalar için açıklamalara bakın.

İade

Veri kaynağı oluşturulduysa SQLCreateDataSourceExW TRUE döndürür. Aksi takdirde YANLIŞ döndürür. Bu işlev YANLIŞ döndürdüğünde hata kodları hakkında tanılama bilgileri için bkz. SqlCreateDataSource .

Yorumlar

ODBC_CREATE_DATASOURCE_INFOW aşağıdaki alanlara sahiptir:

dwSize
DWORD Yapının boyutunu içeren bir.

hwndParent
Veri kaynağının üst dizinine tanıtıcı.

DSNType
Oluşturulacak DSN türü. Bu sabit listelerinin neye eşlediğini anlamak için Bkz . Sürücüler ve Veri Kaynakları Hakkında .

DSNRestrictType
İzin verilen en az kısıtlanmış DSN türü.

dwCIFlags
veya DSNC_ATTEMPT_CONNiçin DSNC_DRIVER_ONLY bitleri olan bir maske.

szDSNName
Veri kaynağı adı.

szParentDir
Veri kaynağının üst dizini.

Hakkında bilgi için Bkz:
Veri kaynağı oluşturma SQLCreateDataSource