Функция LocalDBGetVersions

Возвращает все версии SQL Server Express LocalDB, доступные на компьютере.

Файл заголовка: sqlncli.h

Синтаксис

#define MAX_LOCALDB_VERSION_LENGTH 43typedef WCHAR TLocalDBVersion[MAX_LOCALDB_VERSION_LENGTH + 1];typedef TLocalDBVersion* PTLocalDBVersion;HRESULT LocalDBGetVersions(           PTLocalDBVersion pVersion,           LPDWORD lpdwNumberOfVersions);  

Параметры

pVersionNames
[Выходные данные] Содержит имена версий LocalDB, доступных на рабочей станции пользователя.

lpdwNumberOfVersions
[входные и выходные данные] В входных данных содержится количество слотов для версий в буфере pVersionNames .
В выходных данных содержит количество существующих версий LocalDB.

Возвраты

S_OK
Функция завершилась успешно.

LOCALDB_ERROR_NOT_INSTALLED
SQL Server Express LocalDB не установлен на компьютере.

LOCALDB_ERROR_INVALID_PARAMETER
Один или несколько указанных входных параметров недопустимы.

LOCALDB_ERROR_INSUFFICIENT_BUFFER
Входной буфер слишком короткий, и усечение не было запрошено.

LOCALDB_ERROR_INTERNAL_ERROR
Произошла непредвиденная ошибка. Дополнительные сведения см. в журнале событий.

Замечания

Пример кода, использующий API LocalDB, см. в справочнике по SQL Server Express LocalDB.

См. также

Сведения о заголовке и версии SQL Server Express LocalDB