windows 64位操作系统判断及重定向Redirection 示例
来源:互联网 发布:c言语编程聊天室 编辑:程序博客网 时间:2024/05/20 06:27
LPFN_ISWOW64PROCESS fnIsWow64Process;
typedef BOOL (WINAPI *TWow64DisableWow64FsRedirection)(PVOID *);
TWow64DisableWow64FsRedirection fnWow64DisableWow64FsRedirection=NULL;//
typedef BOOL (WINAPI *TWow64RevertWow64FsRedirection)(PVOID );
TWow64RevertWow64FsRedirection fnWow64RevertWow64FsRedirection=NULL;//
BOOL IsWow64()
{
BOOL bIsWow64 = FALSE;
fnIsWow64Process = (LPFN_ISWOW64PROCESS) GetProcAddress(GetModuleHandle(TEXT("kernel32")),"IsWow64Process");
PrintLog(_T("fnIsWow64Process entry"));
if(NULL != fnIsWow64Process)
{
PrintLog(_T("fnIsWow64Process is not NULL"));
if (!fnIsWow64Process(GetCurrentProcess(),&bIsWow64))
{
;//handle error
PrintLog(_T("fnIsWow64Process is not success"));
}
}
return bIsWow64;
}
void WowRedirectionTest(void)
{
PVOID Value = NULL;
HINSTANCE hlibrary;
fnWow64DisableWow64FsRedirection = (TWow64DisableWow64FsRedirection) GetProcAddress(hlibrary,"Wow64DisableWow64FsRedirection");
if (!fnWow64DisableWow64FsRedirection)
{
return ;
}
fnWow64RevertWow64FsRedirection = (TWow64RevertWow64FsRedirection) GetProcAddress(hlibrary,"Wow64RevertWow64FsRedirection");
if (!fnWow64RevertWow64FsRedirection)
{
return ;
}
fnWow64DisableWow64FsRedirection(&Value);
//do somethings
fnWow64RevertWow64FsRedirection(&Value);
}
- windows 64位操作系统判断及重定向Redirection 示例
- Windows 64位操作系统的重定向
- tlcl-redirection(重定向)
- 开放重定向(Open Redirection)
- 开放重定向(Open Redirection)
- Shell 重定向Redirection的应用
- Linux IO重定向/IO Redirection
- 命令重定向操作符 (Redirection Operators)
- 深入理解 bash redirection 重定向
- 深入理解 bash redirection 重定向
- I/O重定向 I/O Redirection
- 认识Linux数据重定向redirection
- Windows判断操作系统是32位还是64位
- 64位系统重定向
- Nginx重定向[Rewrite]配置及示例
- 使用命令重定向操作符 (Redirection Operators)
- Web安全相关(三):开放重定向(Open Redirection)
- Installshield 64位操作系统下拷贝文件,如何重定向到32位的系统文件夹下
- 大一上学期C++第11周实验报告(二)学会使用循环控制语句解决实际问题
- 整数拆分问题
- 轻松查看attachEvent方法绑定的事件处理函数(如jQuery的bind方法绑定的函数)
- sicily 1021
- 解决文字过长,表格被撑大,自动换行,文字超出,切割(关于table内文字换行 )
- windows 64位操作系统判断及重定向Redirection 示例
- Nmap的扫描阶段
- jsTree操作
- Linux的软中断处理实现
- Silverlight4 幻灯片实现
- C语言和设计模式(中介者模式)
- Spin控件的用法
- Ping 程序C#实现方法一
- 第8章 处理跨浏览器事件 (一)