Funzione SdbQueryDataExTagID
Recupera i dati dalle voci specificate appartenenti a una voce EXE.
Sintassi
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
);
Parametri
-
pdb [in]
-
Handle per il database shim.
-
tiExe [in]
-
TAGID della voce EXE.
-
lpszDataName [in, facoltativo]
-
Nome della voce di dati da recuperare. Per specificare più voci, separare i nomi con il carattere barra rovesciata ("\"). Se questo parametro è NULL, la funzione tenta di restituire tutte le voci di dati.
-
lpdwDataType [out, facoltativo]
-
Tipo di dati delle voci restituite. Questo parametro può essere uno dei valori seguenti:
-
REG_BINARY
-
REG_DWORD
-
REG_MULTI_SZ
-
REG_NONE
-
REG_QWORD
-
REG_SZ
-
-
lpBuffer [out]
-
Buffer che riceve i dati. Se il buffer non è sufficientemente grande da contenere i dati, la funzione ha esito negativo e restituisce ERROR_INSUFFICIENT_BUFFER.
-
lpcbBufferSize [in, out, optional]
-
Dimensioni del buffer lpBuffer , in byte.
-
ptiData [out]
-
TAGID della voce di dati.
Valore restituito
Questa funzione restituisce uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Uno o più parametri di input non sono corretti. |
|
Non sono state trovate voci di dati per la voce EXE. |
|
Il buffer non è sufficientemente grande da contenere le voci di dati. |
|
Allocazione di memoria non riuscita. |
|
Impossibile trovare una voce di dati con il nome lpszDataName . |
|
La funzione è stata completata correttamente. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
DLL |
|