Función SQLCreateDataSourceExW

de conformidad de
Versión introducida: ODBC 2.0

Resumen
SQLCreateDataSourceExW agrega un origen de datos mediante programación.

Advertencia

La SQLCreateDataSourceExW función es privada y no está pensada para usarse directamente en el código. Microsoft no admite el uso de este campo en una aplicación de producción en ninguna circunstancia.

Sintaxis

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] Un struct de tipo ODBC_CREATE_DATASOURCE_INFOW vea comentarios para obtener descripciones.

Devoluciones

SQLCreateDataSourceExW devuelve TRUE si se crea el origen de datos. De lo contrario, devuelve FALSE. Consulte SqlCreateDataSource para obtener información de diagnóstico sobre los códigos de error cuando esta función devuelve FALSE.

Comentarios

ODBC_CREATE_DATASOURCE_INFOW tiene los siguientes campos:

dwSize
que DWORD contiene el tamaño de la estructura.

hwndParent
Identificador del directorio primario del origen de datos.

DSNType
Tipo de DSN que se va a crear. Consulte Acerca de los controladores y orígenes de datos para comprender a qué se asignan estas enumeraciones.

DSNRestrictType
Tipo de DSN menos restringido permitido.

dwCIFlags
Máscara con bits para DSNC_ATTEMPT_CONN o DSNC_DRIVER_ONLY.

szDSNName
Nombre del origen de datos.

szParentDir
Directorio primario del origen de datos.

Para obtener información sobre Vea
Creación de orígenes de datos SQLCreateDataSource