刪除事件收集器訂用帳戶
您可以從本機電腦刪除事件收集器訂用帳戶。 您必須先知道訂用帳戶的名稱,才能將其刪除。 如需如何在本機計算機上列出目前訂閱的詳細資訊,請參閱 列出事件收集器訂閱,或在命令提示字元中輸入下列命令:
wecutil es
注意
您可以使用此範例來刪除事件收集器訂用帳戶,或在命令提示字元中輸入下列命令:
wecutil ds SubscriptionName
擷取要刪除的事件收集器訂用帳戶名稱之後,您可以將訂用帳戶的名稱作為 EcDeleteSubscription 的參數。
下列C++程式代碼範例示範如何刪除事件收集器訂用帳戶。
#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);
}
}
相關主題