Dela via


SQLCreateDataSourceExW-funktion

Efterlevnad
Version introducerad: ODBC 2.0

Sammanfattning
SQLCreateDataSourceExW lägger till en datakälla programmatiskt.

Varning

Funktionen SQLCreateDataSourceExW är privat och är inte avsedd att användas direkt i koden. Microsoft stöder inte under några omständigheter användning av det här fältet i ett produktionsprogram.

Syntax

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

Argumentpunkter

pCreateDSInfoW
[Indata] En struct av typen ODBC_CREATE_DATASOURCE_INFOW se kommentarer för beskrivningar.

Retur

SQLCreateDataSourceExW returnerar TRUE om datakällan skapas. Annars returneras FALSE. I SqlCreateDataSource finns diagnostikinformation om felkoder när den här funktionen returnerar FALSE.

Kommentarer

Har ODBC_CREATE_DATASOURCE_INFOW följande fält:

dwSize
A DWORD som innehåller structens storlek.

hwndParent
Ett handtag till datakällans överordnade katalog.

DSNType
Den typ av DSN som ska skapas. Se Om drivrutiner och datakällor för att förstå vad dessa uppräkningar mappar till.

DSNRestrictType
Den minst begränsade DSN-typen tillåts.

dwCIFlags
En mask med bitar för antingen DSNC_ATTEMPT_CONN eller DSNC_DRIVER_ONLY.

szDSNName
Namn på datakälla.

szParentDir
Den överordnade katalogen för datakällan.

Mer information om Se
Skapa datakällor SQLCreateDataSource