本站的1位用户
加入于2021-05-27
Windows驱动开发,网站开发
好好学习,天天向上。
    最近搞了一个虚拟的设备驱动,自己测试都没有问题,不过拿给同事正式用的时候,会出现蓝屏问题。按他来说,好像成了必现问题。今天一大早,斜风细雨,天气凉爽,正是揪出这个BUG的好时机,说干就干。自己先是在调试机中模拟同事的试验方法,可惜的是,试了多次均没有复现。还真是奇怪了,没办法,自己只能不起寻常路了。......
    阅读数:2点赞数:02023-05-31 10:07:04
    在注册表HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionMMDevicesAudioRender/Capture{DEVICEGUID}Properties下,注册表项:{f19f064d-082c-4e27-bc......
    阅读数:4点赞数:02023-05-26 17:22:43
    初始化代码增加拖盘效果,添加图标,这里用我们程序自带的ICO ID,IDR_MAINFRAME,也可以自添加。添加我们拖盘时的右键菜单 m_menu.LoadMenu(IDR_MENU_TRAY); //在OnInitDialog方法中调用 NOTIFYICONDATA ......
    阅读数:3点赞数:02023-05-25 11:49:43
    先明确概念:HorizontalLayout:水平布局VerticalLayout:垂直布局垂直布局垂直布局就其实就是垂直依靠,只有一个垂直布局时,充满所有宽度,当有多个垂直布局时,宽度等分。当然也可以对指定的垂直布局指定宽度,这样其它的垂直布局等分剩余的宽度。如我们的xml文件内容如下:&......
    阅读数:5点赞数:02023-05-23 14:54:38
    其原理就是通过禁用该窗口的拥有者,便能该窗口。执行完成后,在该DoModal函数中建立消息循环(因为主消息循环已经卡死)。UINT CWindowWnd::ShowModal(){ ASSERT(::IsWindow(m_hWnd)); UINT nRet = 0; HW......
    阅读数:4点赞数:02023-05-22 11:42:57
    Duilib的窗口均是通过CreateWindowEx函数来创建的,其函数原型如下:HWND CreateWindowEx( DWORD dwExStyle, LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD dwStyle, ......
    阅读数:6点赞数:02023-05-22 11:32:29
    函数如下:inline bool is_file_exist(const std::string& filepath){ struct _stat buffer; return _stat(filepath.c_str(), &buffer) == 0;}_......
    阅读数:5点赞数:02023-05-19 11:17:44
    std::string CUtils::GetLogName(){ char szfileName[MAX_PATH]; GetModuleFileNameA(NULL, szfileName, MAX_PATH); char drive[_MAX_DRIVE]; ......
    阅读数:2点赞数:02023-05-17 17:54:15
    该功能是将当前测试数据复制到Windows系统的剪贴板中,执行该代码后,在任意地方粘贴或者ctrl+V即可将需要的数据复制出来。 if (::OpenClipboard(NULL)) { ::EmptyClipboard();//函数清空剪切板并释放剪切板内数据的句柄......
    阅读数:3点赞数:02023-05-16 14:25:09
    这里可以使用KeBugCheck,参数BugCheckCode是停止吧VOID KeBugCheck( IN ULONG BugCheckCode );另外一个函数是KeBugCheckExVOID KeBugCheckEx( IN ULONG BugC......
    阅读数:10点赞数:02023-05-04 23:42:01
    方法1、这是由于系统时间不是当前真实时间引起的,时间只能往前调不能往后调,同步下Internet时间即可方法2、关闭IE 的“检查服务器证书是否已吊销”......
    阅读数:8点赞数:02023-04-26 18:06:56
    使用InternetReadFile读取网页内容,注意读到的可能因为网页是UTF-8而需要进行编码转换。#include #include #include #include
    阅读数:12点赞数:02023-04-20 15:16:19
    在做windows驱动时,有时由于引用头文件不当,会引起头文件中的重定义而引起编译失败。'PEPROCESS' : redefinition; different basic typesc:winddk6000incddktifs.h(85) : error C2371: &am......
    阅读数:1点赞数:02023-04-12 10:16:32
    AbortIrp用于驱动即将卸载,但系统这时又下发了一个功能驱动过来。这时我们需要中止它,系统通过我们Abort它的状态也许不再下发功能IRP了。对于总线驱动,IRP一般分为三类:第一种是通用的功能IRP,如IRP_MJ_CLOSEIRP_MJ_CREATEIRP_MJ_DEVICE_CO......
    阅读数:10点赞数:02023-04-07 16:49:42
    windows驱动协安装使用的是CoInstallers。突然说要更新设备的驱动,想到一个偷懒的方法,就是通过协安装的DLL来实现。然而实际情况好像是行不通的。因为CoInstallers好像用不了了。我在INF文件中加了CoInstallers,会报错误信息1303。1303: Found le......
    阅读数:26点赞数:02023-03-31 09:55:43