当前位置:  技术问答>linux和unix

ZwSetSystemInformation为什么加载不上驱动

    来源: 互联网  发布时间:2016-12-16

    本文导语:  ZwSetSystemInformation为什么加载不上驱动, 我的系统是xp sp2,编绎的是标准例子,没有错,就是驱动加载不上 #define SystemLoadAndCallImage 38  typedef long NTSTATUS;  bool load_sysfile() { SYSTEM_LOAD_AND_CALL_IMAGE GregsImage;  WCHAR daPath[]...

ZwSetSystemInformation为什么加载不上驱动, 我的系统是xp sp2,编绎的是标准例子,没有错,就是驱动加载不上
#define SystemLoadAndCallImage 38 
typedef long NTSTATUS; 
bool load_sysfile()
{
SYSTEM_LOAD_AND_CALL_IMAGE GregsImage; 

WCHAR daPath[] = L"\??\C:\Helloddk.SYS"; 

////////////////////////////////////////////////////////////// 
// get DLL entry points 
////////////////////////////////////////////////////////////// 
if( !(RtlInitUnicodeString = (RTLINITUNICODESTRING) 
GetProcAddress( GetModuleHandle("ntdll.dll")
,"RtlInitUnicodeString" 
))) 
{
printf("RtlInitUnicodeStringn");
return false;
}

if(!(ZwSetSystemInformation = (ZWSETSYSTEMINFORMATION)
GetProcAddress( 
GetModuleHandle("ntdll.dll")
,"ZwSetSystemInformation" )))
{
printf("Get--ZwSetSystemInformationn");
return false;
}

RtlInitUnicodeString( 
&(GregsImage.ModuleName)
,daPath 
); 

if(
!NT_SUCCESS( 
ZwSetSystemInformation( 
SystemLoadAndCallImage
,&GregsImage
,sizeof(SYSTEM_LOAD_AND_CALL_IMAGE))))

printf("ZwSetSystemInformationn");//到这失败了
return false;
}

return true;
}

|
擦,发错了吧

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3