sever2012做网站网站开发用什么技术asp
2026/4/18 15:32:40 网站建设 项目流程
sever2012做网站,网站开发用什么技术asp,推销产品怎样才能打动客户,一般网站的跳出率Windows驱动开发之HelloWorld 1#xff09;Windows驱动开发介绍 Windows驱动开发衔接应用层与内核层#xff0c;核心区分ring3#xff08;用户态#xff0c;MFC#xff0c;Win32等应用程序运行层#xff0c;权限受限且受系统严格管控#xff09;与ring0#xff08;内核…Windows驱动开发之HelloWorld1Windows驱动开发介绍Windows驱动开发衔接应用层与内核层核心区分ring3用户态MFCWin32等应用程序运行层权限受限且受系统严格管控与ring0内核态驱动程序运行层拥有系统最高权限可直接访问硬件与内存。不同于上层应用聚焦业务功能实现驱动开发需直面硬件交互内存管理中断处理等底层核心逻辑是打通软件指令与硬件执行的关键技术桥梁。2NT/WDM/WDF/KWDF/UWDF常见的驱动开发介绍NT基础型内核模式驱动框架面向核心系统功能开发WDM支持热插拔机制适配即插即用设备的驱动开发标准WDF/KWDF/UWDFWDFWindowsDriverFoundation为驱动开发提供封装框架简化底层操作开发者仅需调用封装接口即可完成核心逻辑开发但安全领域的驱动开发需尽量贴近底层实现而非单纯依赖框架封装。其核心采用事件驱动机制通过回调函数响应设备事件类似上层开发中专注业务逻辑的开发模式。KWDF面向内核模式的WDF子框架适配内核态驱动开发UWDF面向用户模式的WDF子框架适用于摄像头USB等外设驱动开发需掌握COM组件相关知识。3程序开发流程1.VS2022开发去驱动开发的组件VisualStudioInstaller,找到需要安装的64latestspectre和WindowsDriverkit安装就行。2.安装驱动开发SDK打开这个地址下载SDK安装包https://learn.microsoft.com/en-us/windows/apps/windows-sdk/downloads3.安装驱动开发WDK:这个地址下载WDK安装包https://learn.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk4.VS2022新建一个项目使用VS2022新建一个EmptyWDMDriver项目项目建好添加一个main.c文件就行。5.使用工具DebugView,KmdManager,或者自己写驱动加载器。4代码示例/*Create device objectadmin run winobj.exe - Device - Name find my devicewinobj check device symbol namehttps://learn.microsoft.com/zh-cn/sysinternals/downloads/winobj1Fist sysvs2022-propertys-c/c-General-Treat Warnings As Errors - No(/WX-)vmware win10 cmdShow errorwindows blocked the installtaion of a digitally unsigned driverbcdedit /set testsigning onorgpedit.mscAdministrative Templates - System - Driver Installation - Code signing for device drivers-IgnoreDebugView.zip2) debug windows cmd - msconfig and copy boot use bcdedit /copy {current} /d debugbcdedit /copy {current} /d debugbcdedit /displayorder {389da118-6d83-11ee-9f7b-94002af10242} /addlastbcdedit /dbgsettings SERIAL DEBUGPORT:1 BAUDRATE:115200bcdedit /bootdebug {389da118-6d83-11ee-9f7b-94002af10242} ONbcdedit /timeout 30shutdown /r /t 0debug sys win10bcdedit /dbgsettings nonebcdedit /set {current} debug nobcdedit /copy {current} /d Myosbcdedit /debug onbcdedit /dbgsettings serial debugport 1 baudrate 115200bcdedit /set {dbgsettings} port 1bcdedit /set {current} debug yesbcdedit /set testsigning onbcdedit /set nointegritychecks onbcdedit /enum {current} /vbcdedit /set “{current}” bootmenupolicy Legacymsconfig - boot Myos set Debug an set serial,port,baudrateshutdown /r /t 0vmware add Serial port\\.\pipe\com_1This end is the **server**The other end is an applicationvs2022 Device Configurationwin10DESKTOP-D56RR44or network errorbcdedit /debug onbcdedit /dbgsettings net hostip:vs2022devip port:50000bcdedit /dbgsettings net hostip:192.168.0.101 port:5000043s86sbw2q9n.1npb68a31q4t2.2ig4ylv5tvk1w.lcgcr6ivajdfbcdedit /dbgsettingsbcdedit /set {default} debug yesshutdown /r /t 0bcdedit /dbgsettingsvs2022orwindbgC:\Program Files (x86)\Windows Kits\10\Debuggers\x64 desktop windbg.exe - Shortcutwindbg.exe-Shortcut propertiesTarget inputhave symbolsC:\Program Files (x86)\Windows Kits\10\Debuggers\x64\windbg.exe -y SRV*E:\symbol*http://msdl.microsoft.com/download/symbols -b -k com:port//./pipe/com_1,baud115200,pipeno symbolsC:\Program Files (x86)\Windows Kits\10\Debuggers\x64\windbg.exe -b -k com:port//./pipe/com_1,baud115200,pipeinput gEnvironment Variables_NT_SYMBOL_PATHSRV*E:\symbol* https://msdl.microsoft.com/download/symbolswindows sdk wdkhttps://learn.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads#step-2-install-the-wdkReleased with WDK and related downloadsWindows 11, Version 24H2 WDK 10.0.26100.3323 (released March 14, 2025)Windows 11, Version 24H2 WDK 10.0.26100.2454 (released November 27, 2024)Windows 11, Version 24H2 WDK 10.0.26100.2161 (released November 4, 2024)Windows 11, Version 24H2 WDK 10.0.26100.1882 (released October 14, 2024)Windows 11, Version 24H2 WDK 10.0.26100.1591 (released September 18, 2024)Windows 11, Version 24H2 WDK 10.0.26100.1 (released May 2024)Windows 11, Version 23H2 WDK 10.0.22621.2428 (released October 24, 2023)Windows 11, version 22H2 WDK for Windows 11, version 22H2 (10.0.22621.382, released May 24, 2022)Windows 11, version 21H2 WDK for Windows 11, version 21H2Windows Server 2022 WDK for Windows Server 2022Windows 10, version 2004 WDK for Windows 10, version 2004Windows 10, version 1903 WDK for Windows 10, version 1903Windows 10, version 1809Windows Server 2019 WDK for Windows 10, version 1809Windows 10, version 1607Windows Server 2016 WDK for Windows 10, version 1607Windows 8.1 Update WDK 8.1 Update (English only) - permanently unavailableWDK 8.1 Update Test Pack (English only) - permanently unavailableWDK 8.1 SamplesNote: You can use any WDK from Windows 10, version 1607 through Windows 11, version 21H2 to build drivers for Windows 8.1.Windows 8 WDK 8 SamplesregeditComputer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BaseDriver/* Example 1: Windows Service Startup Type (The Start value under the registry pathHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[Service Name])0: Boot Start (Initiated by the system loader, only for core drivers)1: System Start (Initiated by the session manager, for critical system services)2: Automatic Start (Runs automatically after the system boots up)3: Manual Start (Triggered by the user or other services)4: Disabled (The service cannot be started)*/#includentddk.hVOIDDriverUnload(PDRIVER_OBJECTdriver);#definePAGEDCODEcode_seg(PAGE)NTSTATUSDriverEntry(INPDRIVER_OBJECTpDriverObject,INPUNICODE_STRINGpRegistryPath){//DbgBreakPoint();KdBreakPoint();DbgPrint(Hello,wewdkdirver\r\n);KdPrint((Hello,wewdkdirverbyKdPrint\r\n));DbgPrint(pRegistryPath:%wZ\r\n,pRegistryPath);pDriverObject-DriverUnloadDriverUnload;returnSTATUS_SUCCESS;}//UnloadfunctionVOIDDriverUnload(PDRIVER_OBJECTDriverObject){DbgPrint(Ourdriverisunloading\r\n);KdPrint((OurdriverisunloadingbyKdPrint\r\n));}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询