DWORD GetTokenInformationBufferSize(HANDLE hToken) { PTOKEN_GROUPS TokenGroup = NULL; DWORD dwReturn = ERROR_SUCCESS; GetTokenInformation(hToken, TokenGroups, (LPVOID)TokenGroup, 0, &dwReturn); return dwReturn; }