|
#pragma once
#include <vector>
#include <string>
using namespace std;
// Forwarded reference
class CAuditPolicySubCategory;
// Class definition
class CAuditPolicyCategory
{
public:
CAuditPolicyCategory(GUID* const);
~CAuditPolicyCategory();
// Retrieve its GUID
GUID* GetGuid();
// Retrieve its User Friendly Name
wstring GetFriendlyName();
// Enumerate the Audit Policy Sub Categories
vector<CAuditPolicySubCategory*> GetSubCategories();
private:
// Disable default Ctor
CAuditPolicyCategory() {};
GUID* m_pGuid;
PWSTR m_pName;
void CleanAuditSubCategoriesCollection();
typedef vector<CAuditPolicySubCategory*> AuditPolicySubCategory;
AuditPolicySubCategory m_vAuditPolicySubCategories;
};
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Marc Ochsenmeier is the author of pestudio (www.winitor.com) and worked as developer with the focus on Windows Security. He now works as a Malware Analyst
pestudio is on twitter at: https://twitter.com/ochsenmeier