Função TdhEnumerateProviderFilters (tdh.h)
A função TdhEnumerateProviderFilters enumera os filtros que o provedor especificado definiu no manifesto.
Sintaxe
TDHSTATUS TdhEnumerateProviderFilters(
[in] LPGUID Guid,
[in] ULONG TdhContextCount,
[in, optional] PTDH_CONTEXT TdhContext,
[in] ULONG *FilterCount,
[out, optional] PPROVIDER_FILTER_INFO *Buffer,
[in, out] ULONG *BufferSize
);
Parâmetros
[in] Guid
GUID que identifica o provedor cujos filtros você deseja recuperar.
[in] TdhContextCount
Não usado.
[in, optional] TdhContext
Não usado.
[in] FilterCount
O número de estruturas de filtro que o buffer pBuffer contém. Será zero se o buffer pBuffer for insuficiente.
[out, optional] Buffer
Buffer alocado pelo usuário para receber as informações de filtro. Para obter detalhes, consulte a estrutura PROVIDER_FILTER_INFO .
[in, out] BufferSize
Tamanho, em bytes, do buffer pBuffer . Se a função for bem-sucedida, esse parâmetro receberá o tamanho do buffer usado. Se o buffer for muito pequeno, a função retornará ERROR_INSUFFICIENT_BUFFER e definirá esse parâmetro para o tamanho do buffer necessário. Se o tamanho do buffer for zero na entrada, nenhum dado será retornado no buffer e esse parâmetro receberá o tamanho do buffer necessário.
Retornar valor
Retorna ERROR_SUCCESS se tiver êxito. Caso contrário, essa função retornará um dos seguintes códigos de retorno, além de outros.
Código de retorno | Descrição |
---|---|
|
O tamanho do buffer pBuffer é muito pequeno. Use o conjunto de tamanho de buffer necessário no pBufferSize para alocar um novo buffer. |
|
O esquema do evento não foi encontrado. |
|
Um ou mais dos parâmetros não são válidos. |
|
O atributo resourceFileName no manifesto contém o local do binário do provedor. Quando você registra o manifesto, o local é gravado no registro. O TDH não pôde localizar o binário com base no local registrado. |
Comentários
Essa função usa o manifesto XML para recuperar as informações.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | tdh.h |
Biblioteca | Tdh.lib |
DLL | Tdh.dll |