Partager via


SdbQueryDataExTagID, fonction

Récupère les données des entrées spécifiées appartenant à une entrée EXE.

Syntaxe

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
);

Paramètres

pdb [in]

Handle de la base de données shim.

tiExe [in]

TAGID de l’entrée EXE.

lpszDataName [in, facultatif]

Nom de l’entrée de données à récupérer. Pour spécifier plusieurs entrées, séparez les noms par la barre oblique inverse (« \ »). Si ce paramètre a la valeur NULL, la fonction tente de retourner toutes les entrées de données.

lpdwDataType [out, facultatif]

Type de données des entrées retournées. Ce paramètre peut être l’une des valeurs suivantes :

REG_BINARY

REG_DWORD

REG_MULTI_SZ

REG_NONE

REG_QWORD

REG_SZ

lpBuffer [out]

Mémoire tampon qui reçoit les données. Si la mémoire tampon n’est pas suffisamment grande pour contenir les données, la fonction échoue et retourne ERROR_INSUFFICIENT_BUFFER.

lpcbBufferSize [in, out, optional]

Taille de la mémoire tampon lpBuffer , en octets.

ptiData [out]

TAGID de l’entrée de données.

Valeur retournée

Cette fonction retourne l’une des valeurs suivantes.

Code de retour Description
ERROR_INVALID_PARAMETER
Un ou plusieurs paramètres d’entrée sont incorrects.
ERROR_INTERNAL_DB_CORRUPTION
Aucune entrée de données n’a été trouvée pour l’entrée EXE.
ERROR_INSUFFICIENT_BUFFER
La mémoire tampon n’est pas assez grande pour contenir les entrées de données.
ERROR_NOT_ENOUGH_MEMORY
Échec de l’allocation de mémoire.
ERROR_NOT_FOUND
Une entrée de données portant le nom lpszDataName est introuvable.
ERROR_SUCCESS
La fonction s’est terminée avec succès.

 

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
DLL
Apphelp.dll