CreateEnvironmentBlock函数????? 《windows系统编程》中介绍了 CreateEnvironmentBlock 函数,来创建进程环境块。这个函数在哪定义的啊?怎么我在程序中调用会出错啊?在MSDN中也查不到,难道是在windows某个Dll中定义的吗?请高手解答一下。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/policy/policy/createenvironmentblock.asp 我下面的调用为什么会出错呢???? LPVOID pPEB; HMODULE hModule = LoadLibrary( "userenv.dll" ); typedef BOOL (* FUNC)( LPVOID*, HANDLE, BOOL) ; typedef BOOL (* FUNC1)( LPVOID ); FUNC CreateEnvironmentBlock; FUNC1 DestroyEnvironmentBlock; if ( hModule ) { CreateEnvironmentBlock = ( FUNC ) GetProcAddress( hModule, "CreateEnvironmentBlock" ); DestroyEnvironmentBlock = ( FUNC1) GetProcAddress( hModule, "DestroyEnvironmentBlock" ); } if ( CreateEnvironmentBlock && DestroyEnvironmentBlock) { printf("OK\n"); } CreateEnvironmentBlock( &pPEB, NULL, TRUE); DestroyEnvironmentBlock( pPEB ); FreeLibrary( hModule ); 如何修改窗口标题 谁看过孙鑫的视频第五讲(文本编程),求助!!! 三维空间中,两平面相交算法 BOTTON怎么用 数据导入到本地Excel??? 关于消息来源的判断 菜鸟请教高手有关在VC++中使用DLL的问题!!! mapx如何通过ODBC源绑定mysql中的数据 请教在工程中重新实现new和delete问题 VC 删除文件夹下文件 关于send传输数据组织问题? FindWindow的使用,出现了问题,请各位帮忙!
HMODULE hModule = LoadLibrary( "userenv.dll" );
typedef BOOL (* FUNC)( LPVOID*, HANDLE, BOOL) ;
typedef BOOL (* FUNC1)( LPVOID ); FUNC CreateEnvironmentBlock;
FUNC1 DestroyEnvironmentBlock; if ( hModule )
{
CreateEnvironmentBlock = ( FUNC ) GetProcAddress( hModule, "CreateEnvironmentBlock" );
DestroyEnvironmentBlock = ( FUNC1) GetProcAddress( hModule, "DestroyEnvironmentBlock" );
}
if ( CreateEnvironmentBlock && DestroyEnvironmentBlock)
{
printf("OK\n"); }
CreateEnvironmentBlock( &pPEB, NULL, TRUE);
DestroyEnvironmentBlock( pPEB ); FreeLibrary( hModule );