Função SQLCreateDataSourceExW

de conformidade
Versão introduzida: ODBC 2.0

Resumo
SQLCreateDataSourceExW adiciona uma fonte de dados programaticamente.

Aviso

A SQLCreateDataSourceExW função é privada e não deve ser usada diretamente em seu código. A Microsoft não dá suporte ao uso desse campo em um aplicativo de produção em nenhuma circunstância.

Sintaxe

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

Argumentos

pCreateDSInfoW
[Entrada] Um struct do tipo ODBC_CREATE_DATASOURCE_INFOW vê comentários para descrições.

Devoluções

SQLCreateDataSourceExW retornará TRUE se a fonte de dados for criada. Caso contrário, ele retornará FALSE. Consulte SqlCreateDataSource para obter informações de diagnóstico sobre códigos de erro quando essa função retornar FALSE.

Comentários

Ele ODBC_CREATE_DATASOURCE_INFOW tem os seguintes campos:

dwSize
Um DWORD que contém o tamanho do struct.

hwndParent
Um identificador para o diretório pai da fonte de dados.

DSNType
O tipo de DSN a ser criado. Consulte Sobre drivers e fontes de dados para entender o que essas enumerações mapeiam.

DSNRestrictType
O tipo DSN menos restrito permitido.

dwCIFlags
Uma máscara com bits para um DSNC_ATTEMPT_CONN ou DSNC_DRIVER_ONLY.

szDSNName
Nome da fonte de dados.

szParentDir
O diretório pai da fonte de dados.

Para obter informações sobre Veja
A criação de fontes de dados SQLCreateDataSource