Partager via


Suppression d’un abonnement collecteur d’événements

Vous pouvez supprimer un abonnement Event Collector d’un ordinateur local. Vous devez connaître le nom de l’abonnement avant de pouvoir le supprimer. Pour plus d’informations sur la liste des abonnements actuels sur un ordinateur local, consultez Listing Event Collector Subscriptions ou tapez la commande suivante à l’invite de commandes :

wecutil es

Notes

Vous pouvez utiliser cet exemple pour supprimer un abonnement Collecteur d’événements ou tapez la commande suivante à l’invite de commandes :

wecutil dsSubscriptionName

 

Une fois que vous avez récupéré le nom de l’abonnement collecteur d’événements à supprimer, vous pouvez fournir le nom de l’abonnement en tant que paramètre à EcDeleteSubscription.

L’exemple de code C++ suivant montre comment supprimer un abonnement Collecteur d’événements.

#include <windows.h>
#include <EvColl.h>
#include <strsafe.h>

#pragma comment(lib, "wecapi.lib")

void __cdecl wmain()
{
    DWORD dwRetVal;
    LPWSTR lpSubname = L"MyTestSubscription";

    // Delete the specified Event Collector subscription.
    if (!EcDeleteSubscription(lpSubname, 0))
    {
        dwRetVal = GetLastError();
        LPVOID lpwszBuffer;

        FormatMessageW( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
            NULL,
            dwRetVal,
            0,
            (LPWSTR) &lpwszBuffer,
            0,
            NULL);

        if (!lpwszBuffer)
        {
            wprintf(L"Failed to FormatMessage.  Operation Error Code: %u." 
                L"Error Code from FormatMessage: %u\n", dwRetVal, GetLastError());
            return;
        }

        wprintf(L"\nFailed to Perform Operation.\nError Code: %u\n"
            L"Error Message: %s\n", dwRetVal, lpwszBuffer);

        LocalFree(lpwszBuffer);
    }
}

Liste des abonnements collecteurs d’événements

Informations de référence sur le collecteur d’événements Windows