Compartir a través de


Eliminar una suscripción del recopilador de eventos

Puede eliminar una suscripción del recopilador de eventos de un equipo local. Debe conocer el nombre de la suscripción para poder eliminarla. Para obtener más información sobre cómo ver las suscripciones actuales en un equipo local, consulte Ver suscripciones del recopilador de eventos o escriba el siguiente comando en el símbolo del sistema:

wecutil es

Nota:

Puede usar este ejemplo para eliminar una suscripción del recopilador de eventos o puede escribir el siguiente comando en el símbolo del sistema:

wecutil ds SubscriptionName

 

Después de recuperar el nombre de la suscripción del recopilador de eventos que se va a eliminar, puede indicar el nombre de la suscripción como parámetro en EcDeleteSubscription.

En el siguiente ejemplo de código de C++ se refleja cómo eliminar una suscripción del recopilador de eventos.

#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);
    }
}

Ver suscripciones del recopilador de eventos

Referencia del recopilador de eventos de Windows