Partager via


Suppression d'un abonnement Event Collector

Vous pouvez supprimer un abonnement Event Collector à partir d'un ordinateur local. Vous devez connaître le nom de l'abonnement avant de pouvoir le supprimer. Pour plus d'informations sur la manière de répertorier les abonnements en cours sur un ordinateur local, reportez-vous à la section Listing Event Collector Subscriptions, ou tapez la commande suivante à l'invite de commande :

wecutil es

Remarque

Vous pouvez utiliser cet exemple pour supprimer un abonnement Event Collector ou vous pouvez taper la commande suivante à l'invite de commande :

wecutil ds SubscriptionName

 

Après avoir récupéré le nom de l'abonnement Event Collector à supprimer, vous pouvez fournir le nom de l'abonnement comme paramètre à EcDeleteSubscription.

L'exemple de code C++ suivant montre comment supprimer un abonnement Event Collector.

#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 à Event Collector

Référence pour le collecteur d'événements Windows