随笔分类 - Windows Driver Dev
摘要:显示内容分别是:中断索引、中断向量地址、符号表 0: kd> !idt Dumping IDT: 37:806ba78c hal!PicSpuriousService37 3d:806bbc90 hal!HalpApcInterrupt 41:806bbb04 hal!HalpDispatchInterrupt 50:806ba864 hal!HalpApicRebootService 63...
阅读全文
摘要:查看所有驱动和设备名 lm !object \ 查看根目录 !object \device 查看所有设备名 dt _DEVICE_OBJECT XXXX 查看设备对象内容 !devobj XXXX 查看设备对象内容 !object \Driver 查看所有驱动名 dt _DRIVER_OBJECT XXXX 查看驱动对象内容 !drvobj XXXX 查看设备对象内容 !devnode 显示Pnp...
阅读全文
摘要:从对象指针得到名称 RtlInitUnicodeString( &nameString, L"\\Device\\RawCdRom" ); status = IoGetDeviceObjectPointer( &nameString, FILE_READ_ATTRIBUTES, &fileObject, &rawDeviceObject );从名称得到对象指...
阅读全文
摘要:NTSTATUSReadWriteDisk( PDEVICE_OBJECT DeviceObject, ULONG SectorOffset, ULONG IsReadOperation, // = 0 means is a write operation otherwise is read PVOID Buffer, ULONG SectorCount, PIO_STATUS_BLOCK IoS...
阅读全文
摘要:一般情况下,需要先安装VC6,然后再安装DDK2000。 由于这次我安装的是VC6的绿色版,所以很多东西没有注册。 DDK2000自己的批处理会调用vccheck.exe,它回去寻找VC的安装位置。由于我安装的是绿色版的VC,所以肯定是找不到正确路径的。需要自己修改一下注册表。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOF...
阅读全文
摘要:#include #include #include int main(void){ HANDLE hFile = CreateFile("\\\\.\\G:",GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,0,NULL); DWORD temp; BOOL bRet = DeviceIoControl(hFile,IOCTL_DISK_IS_WR...
阅读全文

浙公网安备 33010602011771号