Freigeben über


LocalDBFormatMessage-Funktion

Gibt die lokalisierte Textbeschreibung für den angegebenen SQL Server Express LocalDB-Fehler zurück.

Headerdatei: sqlncli.h

Syntax

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

Parameter

  • hrLocalDB
    [Eingabe] Der LocalDB-Fehlercode.

  • dwFlags
    [Eingabe] Die Flags, die das Verhalten dieser Funktion angeben.

    Verfügbare Flags:

    • LOCALDB_TRUNCATE_ERR_MESSAGE
      Wenn der Eingabepuffer zu kurz ist, wird die Fehlermeldung abgeschnitten, damit sie in den Puffer passt.
  • dwLanguageId
    [Eingabe] Die gewünschte Sprache (LANGID) oder 0, falls die Win32 FormatMessage-Sprachreihenfolge verwendet wird.

  • wszMessage
    [Ausgabe] Der Puffer zum Speichern der LocalDB-Fehlermeldung.

  • lpcchMessage
    [Eingabe/Ausgabe] Bei Eingabe enthält dieses Objekt die Größe des wszMessage-Puffers in Zeichen. Wenn der angegebene Puffer zu klein ist, enthält dieses Objekt bei Ausgabe die erforderliche Puffergröße in Zeichen, einschließlich sämtlicher nachfolgender Nullen. Wenn die Funktion erfolgreich ausgeführt wird, enthält dieses Objekt die Anzahl der Zeichen in der Meldung, ohne nachfolgende Nullen.

Rückgabewerte

Hinweise

Ein Codebeispiel, in dem die LocalDB-API verwendet wird, finden Sie unter SQL Server Express LocalDB-Verweis.

Siehe auch

Konzepte

SQL Server Express LocalDB-Header und Versionsinformationen