SdbQueryDataExTagID-Funktion

Ruft Daten aus den angegebenen Einträgen ab, die zu einem EXE-Eintrag gehören.

Syntax

DWORD WINAPI SdbQueryDataExTagID(
  _In_        PDB     pdb,
  _In_        TAGID   tiExe,
  _In_opt_    LPCTSTR lpszDataName,
  _Out_opt_   LPDWORD lpdwDataType,
  _Out_       LPVOID  lpBuffer,
  _Inout_opt_ LPDWORD lpcbBufferSize,
  _Out_       TAGID   *ptiData
);

Parameter

pdb [ In]

Ein Handle für die Shim-Datenbank.

tiExe [ In]

Die TAGID des EXE-Eintrags.

lpszDataName [ in, optional]

Der Name des abzurufenden Dateneintrags. Um mehrere Einträge anzugeben, trennen Sie die Namen durch den schrägen Schrägstrich (" \ "). Wenn dieser Parameter NULL ist, versucht die Funktion, alle Dateneinträge zurückgibt.

lpdwDataType [ out, optional]

Der Datentyp der zurückgegebenen Einträge. Dieser Parameter kann einen der folgenden Werte haben:

REG _ BINARY

REG _ DWORD

REG _ MULTI _ SZ

REG _ NONE

REG _ QWORD

REG _ SZ

lpBuffer [ out]

Der Puffer, der die Daten empfängt. Wenn der Puffer nicht groß genug ist, um die Daten zu enthalten, schlägt die Funktion fehl und gibt ERROR _ INSUFFICIENT BUFFER _ zurück.

lpcbBufferSize [ in, out, optional]

Die Größe des lpBuffer-Puffers in Bytes.

ptiData [ out]

Die TAGID des Dateneintrags.

Rückgabewert

Diese Funktion gibt einen der folgenden Werte zurück.

Rückgabecode Beschreibung
FEHLER _ UNGÜLTIGER _ PARAMETER
Mindestens ein Eingabeparameter ist falsch.
FEHLER: _ INTERNE _ _ DATENBANKBESCHÄDIGUNG
Für den EXE-Eintrag wurden keine Dateneinträge gefunden.
FEHLER: _ NICHT GENÜGEND _ PUFFER
Der Puffer ist nicht groß genug, um die Dateneinträge zu enthalten.
FEHLER: _ NICHT _ GENÜGEND _ ARBEITSSPEICHER
Fehler bei der Speicherzuweisung.
FEHLER _ NICHT _ GEFUNDEN
Ein Dateneintrag mit dem Namen lpszDataName wurde nicht gefunden.
FEHLER _ ERFOLGREICH
Die Funktion wurde erfolgreich abgeschlossen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Nur [ Vista-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2008-Desktop-Apps]
DLL
Apphelp.dll