随笔分类 -  内核编程

摘要:RtlUnicodeStringToAnsiString这个函数的第三个参数指定是否分配内存空间,若该参数为TRUE则分配,FALSE则不分配 若我们没有在代码中给dest的ANSI_STRING结构体分配内存,即没有使用以下代码 ANSI_STRING astrString = {0}; astr 阅读全文
posted @ 2017-02-16 01:12 debugme 阅读(985) 评论(0) 推荐(0)
摘要:在编写驱动代码的时候,我使用了以下代码: UNICODE_STRING ustrString; ustrString = {0}; 此时编译器会报错c2059 于是我修改代码为 UNICODE_STRING ustrString = {0}; 这样编译器就不会报错 阅读全文
posted @ 2017-02-15 23:53 debugme 阅读(184) 评论(0) 推荐(0)
摘要:#include <WINDOWS.H>#include <winsvc.h>#include <conio.h>#include <stdio.h> #pragma comment(lib, "Advapi32.lib") BOOL LoadNTDriver(char* lpszDriverNam 阅读全文
posted @ 2017-02-08 00:06 debugme 阅读(507) 评论(0) 推荐(0)
摘要:#include <ntddk.h> void DriverUnload(IN PDRIVER_OBJECT DriverObject);NTSTATUS MyCreateClose(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);NTSTATUS MyDe 阅读全文
posted @ 2016-12-11 16:42 debugme 阅读(361) 评论(0) 推荐(0)