次の方法で共有


LocalDBGetVersions 関数

適用対象: SQL Server

コンピューターで使用できるすべての SQL Server Express LocalDB バージョンを返します。

ヘッダー ファイル: msoledbsql.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
指定した 1 つまたは複数の入力パラメーターが無効です。

LOCALDB_ERROR_INSUFFICIENT_BUFFER
入力バッファーが短かすぎますが、切り捨ては要求されませんでした。

LOCALDB_ERROR_INTERNAL_ERROR
予期しないエラーが発生しました。 詳細をイベント ログで確認してください。

解説

LocalDB API を使用するコード サンプルについては、「 SQL Server Express LocalDB リファレンスを参照してください。

参照

SQL Server Express LocalDB ヘッダーとバージョン情報