Compartir a través de


Función TdhEnumerateProvidersForDecodingSource (tdh.h)

Recupera una lista de proveedores que han registrado un archivo de manifiesto o clase MOF en el equipo.

Sintaxis

TDHSTATUS TdhEnumerateProvidersForDecodingSource(
            DECODING_SOURCE           filter,
  [out]     PROVIDER_ENUMERATION_INFO *buffer,
  [in, out] ULONG                     bufferSize,
  [out]     ULONG                     *bufferRequired
);

Parámetros

filter

Uno o varios valores de DECODING_SOURCE enumeración.

[out] buffer

Matriz de proveedores que definen públicamente sus eventos en el equipo. Para más información, consulte la estructura de PROVIDER_ENUMERATION_INFO.

[in, out] bufferSize

Tamaño, en bytes, del búfer de pBuffer . Si la función se ejecuta correctamente, este parámetro recibe el tamaño del búfer usado. Si el búfer es demasiado pequeño, la función devuelve ERROR_INSUFFICIENT_BUFFER y establece este parámetro en el tamaño de búfer necesario. Si el tamaño del búfer es cero en la entrada, no se devuelve ningún dato en el búfer y este parámetro recibe el tamaño de búfer necesario.

[out] bufferRequired

El búfer necesario.

Valor devuelto

Devuelve ERROR_SUCCESS si se ejecuta correctamente. De lo contrario, esta función devuelve uno de los siguientes códigos de retorno además de otros.

Código devuelto Descripción
ERROR_INSUFFICIENT_BUFFER El tamaño del búfer de pBuffer es demasiado pequeño. Use el tamaño de búfer necesario establecido en pBufferSize para asignar un nuevo búfer.
ERROR_INVALID_PARAMETER Uno o varios de los parámetros no son válidos.

Comentarios

Use TdhEnumerateProviders para recuperar todos los proveedores que se han registrado en el equipo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2022 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado tdh.h