TdhEnumerateManifestProviderEvents-Funktion (tdh.h)
Die TdhEnumerateManifestProviderEvents-Funktion ruft die Liste der Ereignisse ab, die im Anbietermanifest vorhanden sind.
Syntax
TDHSTATUS TdhEnumerateManifestProviderEvents(
[in] LPGUID ProviderGuid,
[out] PPROVIDER_EVENT_INFO Buffer,
[in, out] ULONG *BufferSize
);
Parameter
[in] ProviderGuid
Eine GUID, die den Manifestanbieter identifiziert, dessen Ereignisliste Sie abrufen möchten.
[out] Buffer
Ein benutzerseitig zugewiesener Puffer, um die Liste der Ereignisse zu empfangen. Ausführliche Informationen finden Sie in der PROVIDER_EVENT_INFO-Struktur .
[in, out] BufferSize
Die Größe des Puffers in Bytes, auf den der ProviderInfo-Parameter verweist. 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.
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 |
---|---|
|
Es sind keine Ereignisse für die Anbieter-GUID im Manifest definiert. |
|
Die Metadaten für den Anbieter wurden nicht gefunden. |
|
Die Größe des ProviderInfo-Puffers ist zu klein. Verwenden Sie die erforderliche Puffergröße, die im BufferSize-Parameter festgelegt ist, um einen neuen Puffer zuzuweisen. |
|
Mindestens ein Parameter ist ungültig. |
|
Die Schemainformationen für die angegebene Anbieter-GUID wurden nicht gefunden. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | tdh.h |
Bibliothek | Tdh.lib |
DLL | Tdh.dll |