Funzione TdhEnumerateProvidersForDecodingSource (tdh.h)
Recupera un elenco di provider che hanno registrato una classe MOF o un file manifesto nel computer.
Sintassi
TDHSTATUS TdhEnumerateProvidersForDecodingSource(
DECODING_SOURCE filter,
[out] PROVIDER_ENUMERATION_INFO *buffer,
[in, out] ULONG bufferSize,
[out] ULONG *bufferRequired
);
Parametri
filter
Uno o più valori dall'enumerazione DECODING_SOURCE.
[out] buffer
Matrice di provider che definiscono pubblicamente gli eventi nel computer. Per informazioni dettagliate, vedere la struttura PROVIDER_ENUMERATION_INFO.
[in, out] bufferSize
Dimensioni, in byte, del buffer pBuffer . Se la funzione ha esito positivo, questo parametro riceve le dimensioni del buffer usato. Se il buffer è troppo piccolo, la funzione restituisce ERROR_INSUFFICIENT_BUFFER e imposta questo parametro sulla dimensione del buffer necessaria. Se la dimensione del buffer è zero in input, nessun dato viene restituito nel buffer e questo parametro riceve le dimensioni del buffer necessarie.
[out] bufferRequired
Buffer obbligatorio.
Valore restituito
Restituisce ERROR_SUCCESS se riuscito. In caso contrario, questa funzione restituisce uno dei codici restituiti seguenti oltre ad altri.
Codice restituito | Descrizione |
---|---|
ERROR_INSUFFICIENT_BUFFER | Le dimensioni del buffer pBuffer sono troppo piccole. Usare il set di dimensioni del buffer richiesto in pBufferSize per allocare un nuovo buffer. |
ERROR_INVALID_PARAMETER | Uno o più parametri non sono validi. |
Commenti
Usare TdhEnumerateProviders per recuperare tutti i provider registrati nel computer.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11 [solo app desktop] |
Server minimo supportato | Windows Server 2022 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | tdh.h |