Eliminazione di una sottoscrizione dell'agente di raccolta eventi
È possibile eliminare una sottoscrizione dell'agente di raccolta eventi da un computer locale. È necessario conoscere il nome della sottoscrizione prima di poterlo eliminare. Per altre informazioni su come elencare le sottoscrizioni correnti in un computer locale, vedere Elenco delle sottoscrizioni dell'agente di raccolta eventi oppure digitare il comando seguente al prompt dei comandi:
wecutil es
Nota
È possibile usare questo esempio per eliminare una sottoscrizione dell'agente di raccolta eventi oppure digitare il comando seguente al prompt dei comandi:
wecutil ds SubscriptionName
Dopo aver recuperato il nome della sottoscrizione dell'agente di raccolta eventi da eliminare, è possibile specificare il nome della sottoscrizione come parametro per EcDeleteSubscription.
Nell'esempio di codice C++ seguente viene illustrato come eliminare una sottoscrizione dell'agente di raccolta eventi.
#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);
}
}
Argomenti correlati
-
Presentazione delle sottoscrizioni dell'agente di raccolta eventi
-
Informazioni di riferimento per l'agente di raccolta eventi di Windows