TdhEnumerateProvidersForDecodingSource-Funktion (tdh.h)
Ruft eine Liste von Anbietern ab, die eine MOF-Klasse oder -Manifestdatei auf dem Computer registriert haben.
Syntax
TDHSTATUS TdhEnumerateProvidersForDecodingSource(
DECODING_SOURCE filter,
[out] PROVIDER_ENUMERATION_INFO *buffer,
[in, out] ULONG bufferSize,
[out] ULONG *bufferRequired
);
Parameter
filter
Mindestens ein Wert aus DECODING_SOURCE Enumeration.
[out] buffer
Array von Anbietern, die ihre Ereignisse auf dem Computer öffentlich definieren. Ausführliche Informationen finden Sie in der PROVIDER_ENUMERATION_INFO-Struktur.
[in, out] bufferSize
Größe des pBuffer-Puffers in Bytes. Wenn die Funktion erfolgreich ist, empfängt dieser Parameter die Größe des verwendeten Puffers. Wenn der Puffer zu klein ist, gibt die Funktion ERROR_INSUFFICIENT_BUFFER zurück und legt diesen Parameter auf die erforderliche Puffergröße fest. Wenn die Puffergröße bei der Eingabe null ist, werden keine Daten im Puffer zurückgegeben, und dieser Parameter empfängt die erforderliche Puffergröße.
[out] bufferRequired
Der erforderliche Puffer.
Rückgabewert
Gibt bei erfolgreicher Ausführung ERROR_SUCCESS zurück. Andernfalls gibt diese Funktion zusätzlich zu anderen einen der folgenden Rückgabecodes zurück.
Rückgabecode | Beschreibung |
---|---|
ERROR_INSUFFICIENT_BUFFER | Die Größe des pBuffer-Puffers ist zu klein. Verwenden Sie die erforderliche Puffergröße, die in pBufferSize festgelegt ist, um einen neuen Puffer zuzuweisen. |
ERROR_INVALID_PARAMETER | Mindestens ein Parameter ist ungültig. |
Hinweise
Verwenden Sie TdhEnumerateProviders , um alle Anbieter abzurufen, die sich auf dem Computer registriert haben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2022 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | tdh.h |