Hi.
I'm trying to use socket(...) function and get WSAEACCES=Permission denied
error right away.
Also, I run my VS under administrator login, however the following code says I am NOT an admin:
--------------------------------------------------
SID_IDENTIFIER_AUTHORITY NtAuthority = SECURITY_NT_AUTHORITY;
PSID AdministratorsGroup;
if( !AllocateAndInitializeSid( &NtAuthority,
2,
SECURITY_BUILTIN_DOMAIN_RID,
DOMAIN_ALIAS_RID_ADMINS,
0, 0, 0, 0, 0, 0,
&AdministratorsGroup))
{
AfxMessageBox("Initializing SID Failed.");
return;
}
BOOL IsInAdminGroup = FALSE;
if( !CheckTokenMembership( NULL,
AdministratorsGroup,
&IsInAdminGroup ))
{
IsInAdminGroup = FALSE;
}
FreeSid(AdministratorsGroup);
------------------------------------
IsInAdminGroup is FALSE.
Function GetUserName(...) returns my login.
Any suggestions? (Worked on XP)