In | hConnection | Connection handle that identifies the server. Connection handles are obtained with the PvConnectServer() function. |
In | pdsnName | Name for the new DSN. |
In | pdsnDesc | Description for the new DSN. |
In | dsnDBQ | Database name to which this DSN will connect. This name must already exist. To create a database name, see PvCreateDatabase(). |
In | OpenMode | Open mode for the DSN, which is one of the following: •NORMAL_MODE •ACCELERATED_MODE •READONLY_MODE •EXCLUSIVE_MODE See also DSN Open Mode in ODBC Guide. |
In | translate | Encoding option for data, which can be one of the following: •DSNFLAG_DEFAULT •DSNFLAG_OEMANSI •DSNFLAG_AUTO See also Encoding Translation in ODBC Guide. Note that DSNFLAG_DEFAULT corresponds to the “None” encoding option in ODBC Administrator. |
P_OK | The operation was successful. |
P_E_INVALID_HANDLE | Invalid connection handle. |
P_E_NULL_PTR | Call with NULL pointer |
P_E_INVALID_NAME | The specified DSN name is invalid. |
P_E_DSN_ALREADY_EXIST | The specified DSN name already exists. |
P_E_ACCESS_RIGHT | Insufficient access right for the operation. |
P_E_INVALID_OPEN_MODE | The specified open mode is invalid. |
P_E_INVALID_TRANSLATE_OPTION | The specified encoding translation option is invalid. |
P_E_FAIL | Failed to retrieve data path. |