一段获取当前用户Sid的小代码
来源:互联网 发布:漕宝路梦海桑拿js照片 编辑:程序博客网 时间:2024/05/16 10:08
有朋友问我怎么取得当前用户的Sid,其实很简单,用GetTokenInformation...
还是直接看代码吧:
还是直接看代码吧:
- #include "stdafx.h"
- #include <windows.h>
- #include <Sddl.h>
- #define MAX_NAME 256
- BOOL GetCurrentUserForSID (VOID)
- {
- DWORD dwSize = 0, dwResult = 0;
- HANDLE hToken;
- PTOKEN_USER pUserInfo;
- LPSTR StringSid;
- if (!OpenProcessToken( GetCurrentProcess(), TOKEN_QUERY, &hToken ))
- return FALSE;
- if(!GetTokenInformation(hToken, TokenUser, NULL, dwSize, &dwSize))
- {
- dwResult = GetLastError();
- if( dwResult != ERROR_INSUFFICIENT_BUFFER )
- return FALSE;
- }
- pUserInfo = (PTOKEN_USER) GlobalAlloc( GPTR, dwSize );
- if(! GetTokenInformation(hToken, TokenUser, pUserInfo,
- dwSize, &dwSize ) )
- {
- return FALSE;
- }
- ConvertSidToStringSid(pUserInfo->User.Sid, &StringSid);
- printf("Sid: %s\n", StringSid);
- if ( pUserInfo )
- GlobalFree( pUserInfo );
- return TRUE;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- GetCurrentUserForSID();
- return 0;
- }
- 一段获取当前用户Sid的小代码
- 获取当前用户的SID
- 使用 C# 获取当前用户的SID
- windows 获取当前用户的sid
- windows 获取当前用户的sid
- vc获取当前用户sid
- SharePoint使用 C# 获取当前用户的SID
- 随手写了一段C++访问LDAP, 并且获取sid的代码
- 获取当前SID
- 根据SID找出当前用户正在执行的SQL
- R0和R3下得到当前用户的SID
- 根据SID找出当前用户正在执行的SQL
- 调试的一段小代码
- 一段小代码的思考
- 获取当前登录用户的信息的代码
- 一段获得当前日期的JAVA代码
- 获取当前登录用户的IP地址代码
- java获取当前用户的IP地址代码
- iOS学习之UINavigationController详解与使用(三)ToolBar
- 将Linq转换为SQL的便捷方法
- 记录几个比较nb的技术性网站
- PowerDesigner代码关联名称映射设置
- Unity3D AnimationView动画视图、动画事件
- 一段获取当前用户Sid的小代码
- Unity3D ParticleSystem粒子系统(3.5版)【初级】
- Oracle10g for AIX 安装实施文档
- Ajax中的XMLHttpRequest对象详解
- Oracle中null的使用详解
- ARP ARP攻击查找
- iPhone开发经典语录集锦
- Flex观察者模式
- 什么是流?