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 |