Bagikan melalui


Fungsi LocalDBFormatMessage

Mengembalikan deskripsi tekstual yang dilokalkan untuk kesalahan SQL Server Express LocalDB yang ditentukan.

File header: sqlncli.h

Sintaksis

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

Parameter-parameternya

hrLocalDB
[Input] Kode kesalahan LocalDB.

dwFlags
[Input] Bendera yang menentukan perilaku fungsi ini.

Bendera yang tersedia:

LOCALDB_TRUNCATE_ERR_MESSAGE
Jika buffer input terlalu pendek, pesan kesalahan akan dipotong agar pas dengan buffer.

dwLanguageId
[Input] Bahasa yang diinginkan (LANGID) atau 0, dalam hal ini urutan bahasa Win32 FormatMessage digunakan.

wszMessage
[Output] Buffer untuk menyimpan pesan kesalahan LocalDB.

lpcchMessage
[Input/Output] Pada input berisi ukuran buffer wszMessage dalam karakter. Pada output, jika ukuran buffer yang diberikan terlalu kecil, berisi ukuran buffer yang diperlukan dalam karakter, termasuk null berikutnya. Jika fungsi berhasil, berisi jumlah karakter dalam pesan, tidak termasuk null berikutnya.

Pengembalian Barang

S_OK
Fungsi berhasil.

LOCALDB_ERROR_NOT_INSTALLED
SQL Server Express LocalDB tidak diinstal pada komputer.

LOCALDB_ERROR_INVALID_PARAMETER
Satu atau beberapa parameter input yang ditentukan tidak valid.

LOCALDB_ERROR_UNKNOWN_ERROR_CODE
Pesan yang diminta tidak ada.

LOCALDB_ERROR_UNKNOWN_LANGUAGE_ID
Pesan tidak tersedia dalam bahasa yang diminta.

LOCALDB_ERROR_INSUFFICIENT_BUFFER
Buffer input wszMessage terlalu pendek, dan pemotongan tidak diminta.

LOCALDB_ERROR_INTERNAL_ERROR
Terjadi kesalahan tak terduga. Lihat log peristiwa untuk detailnya.

Komentar

Untuk sampel kode yang menggunakan API LocalDB, lihat Referensi SQL Server Express LocalDB.

Lihat Juga

Informasi Header dan Versi SQL Server Express LocalDB