Função SdbQueryDataExTagID
Recupera dados das entradas especificadas que pertencem a uma entrada EXE.
Sintaxe
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
);
Parâmetros
-
pdb [in]
-
Um identificador para o banco de dados shim.
-
tiExe [in]
-
O TAGID da entrada EXE.
-
lpszDataName [in, opcional]
-
O nome da entrada de dados a ser recuperada. Para especificar várias entradas, separe os nomes com o caractere de barra invertida ("\"). Se esse parâmetro for NULL, a função tentará retornar todas as entradas de dados.
-
lpdwDataType [out, opcional]
-
O tipo de dados das entradas retornadas. Esse parâmetro pode usar um dos valores a seguir:
-
REG_BINARY
-
REG_DWORD
-
REG_MULTI_SZ
-
REG_NONE
-
REG_QWORD
-
REG_SZ
-
-
lpBuffer [out]
-
O buffer que recebe os dados. Se o buffer não for grande o suficiente para conter os dados, a função falhará e retornará ERROR_INSUFFICIENT_BUFFER.
-
lpcbBufferSize [in, out, optional]
-
O tamanho do buffer lpBuffer , em bytes.
-
ptiData [out]
-
O TAGID da entrada de dados.
Valor retornado
Essa função retorna um dos valores a seguir.
Código de retorno | Descrição |
---|---|
|
Um ou mais parâmetros de entrada estão incorretos. |
|
Nenhuma entrada de dados foi encontrada para a entrada EXE. |
|
O buffer não é grande o suficiente para conter as entradas de dados. |
|
Falha na alocação de memória. |
|
Uma entrada de dados com o nome lpszDataName não foi encontrada. |
|
A função foi concluída com êxito. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |
DLL |
|