Exemple #1
0
void DumpGroups(CTokenGroups& groups)
{
	CIndent scope;

	CSid::CSidArray sids;
	CAtlArray<DWORD> attrs;

	groups.GetSidsAndAttributes(&sids, &attrs);

	ATLASSERT(groups.GetCount() == sids.GetCount());
	ATLASSERT(groups.GetCount() == attrs.GetCount());

	Log(_T("Group Count: %d"), groups.GetCount());
	for (UINT i=0; i<groups.GetCount(); i++)
	{
		Log(_T("Group %d:"), i);
		Log(_T("Sid:"));
		DumpSid(sids[i]);
		Log(_T("Attributes:"));
		DumpGroupAttributes(attrs[i]);
	}
}