次の方法で共有


LocalDBFormatMessage 関数

指定された SQL Server Express LocalDB エラーのローカライズされたテキストの説明を返します。

ヘッダー ファイル: sqlncli.h

構文

HRESULT LocalDBFormatMessage(  
           HRESULT hrLocalDB,  
           DWORD dwFlags,   
           DWORD dwLanguageId,   
           LPWSTR wszMessage,   
           LPDWORD lpcchMessage   
);  

パラメーター

hrLocalDB
[入力]LocalDB エラー コード。

dwFlags
[入力]この関数の動作を指定するフラグ。

使用可能なフラグ:

LOCALDB_TRUNCATE_ERR_MESSAGE
入力バッファーが短すぎる場合、エラー メッセージはバッファーに収まるように切り捨てられます。

dwLanguageId
[入力]必要な言語 (LANGID) または 0。この場合、Win32 FormatMessage 言語の順序が使用されます。

wszMessage
[出力]LocalDB エラー メッセージを格納するバッファー。

lpcchMessage
[入力/出力]入力時に wszMessage バッファーのサイズが文字で格納されます。 出力時に、指定されたバッファー サイズが小さすぎる場合は、末尾の null を含む文字で必要なバッファー サイズが含まれます。 関数が成功した場合は、末尾の null を除く、メッセージ内の文字数を格納します。

返品ポリシー

S_OK
関数が正常に実行されました。

LOCALDB_ERROR_NOT_INSTALLED
SQL Server Express LocalDB がコンピューターにインストールされていません。

LOCALDB_ERROR_INVALID_PARAMETER
1 つ以上の指定された入力パラメーターが無効です。

LOCALDB_ERROR_UNKNOWN_ERROR_CODE
要求されたメッセージが存在しません。

LOCALDB_ERROR_UNKNOWN_LANGUAGE_ID
メッセージは、要求された言語では使用できません。

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

LOCALDB_ERROR_INTERNAL_ERROR
予期しないエラーが発生しました。 詳細については、イベント ログを参照してください。

注釈

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

こちらもご覧ください

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