Exclusão de uma Assinatura do Coletor de ventos
Você pode excluir uma assinatura do Coletor de Eventos de um computador local. Você deve saber o nome da assinatura antes de excluí-la. Para obter mais informações sobre como listar as assinaturas atuais em um computador local, consulte Listando assinaturas do Coletor de Eventos ou digite o seguinte comando no prompt de comando:
wecutil es
Observação
Você pode usar este exemplo para excluir uma assinatura do Coletor de Eventos ou digitar o seguinte comando no prompt de comando:
wecutil ds SubscriptionName
Depois de recuperar o nome da assinatura do Coletor de Eventos a ser excluída, você pode fornecer o nome da assinatura como um parâmetro para EcDeleteSubscription.
O exemplo de código C++ a seguir mostra como excluir uma assinatura do Coletor 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);
}
}
Tópicos relacionados