能力值:
( LV9,RANK:200 )
|
-
-
2 楼
蓝 草鸡了 帮帮忙
|
能力值:
( LV9,RANK:200 )
|
-
-
3 楼
高手帮帮忙。。。PVOID 无类型指针 怎么转换 PCWSTR
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
这问题 高手没兴趣回答的 还是我等菜鸟来吧
内核有专门的API 可以转换的 查查就知道了
要么 你在R3 直接传宽字符到0环空间 让编译器强制转换
|
能力值:
( LV12,RANK:420 )
|
-
-
5 楼
楼主还是学好基础再写驱动
|
能力值:
( LV12,RANK:210 )
|
-
-
6 楼
你定义的IOCTL应该是METHOD_NEITHER方式,这种方式不太好,直接访问用户模式地址,必须保证DeviceIoControl跟派遣函数处于同一个线程上下文,否则访问用户地址会无效。派遣函数无法确认传进来的用户地址是否有效,因此最好用ProbeForRead和ProbeForWrite进行下验证,然后再进行数据的复制。因此我建议你用METHOD_BUFFERED方式。
针对你的问题有很多原因导致蓝屏:
__try
{
ProbeForRead( InputBuffer, sizeof( ULONG ), sizeof( ULONG ) );
ProbeForWrite( OutputBuffer, sizeof( ULONG ), sizeof( ULONG ) );
}
__except( EXCEPTION_EXECUTE_HANDLER )
{
s = GetExceptionCode();
break;
}
|
能力值:
( LV12,RANK:210 )
|
-
-
7 楼
memset复制数据
|
能力值:
( LV12,RANK:210 )
|
-
-
8 楼
给楼主点建议:
1、驱动开发技术详解对通讯讲的很仔细,认真看下
2、把C语言关于数组和指针认真理解下
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
wcscpy
|
|
|