freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c9_windows設(shè)備驅(qū)動程序設(shè)計-文庫吧資料

2025-02-10 05:39本頁面
  

【正文】 。IRP_MJ_CREATE請求 ,創(chuàng)建設(shè)備映射; IRP_MJ_CLOSE請求,關(guān)閉設(shè)備映射; IRP_MJ_READ請求,讀取設(shè)備對象的信息; IRP_MJ_WRITE請求,對設(shè)備對象寫信息; IRP_MJ_PNP請求,實現(xiàn) PnP管理,如IRP_MN_START_DEVICE請求 ,啟動設(shè)備; IRP_MJ_IOCTL請求, I/O控制。 一次 I/O請求可能對應(yīng)多個 I/O操作實現(xiàn)方法 : 較多個 IRP實現(xiàn); 一個 IRP實現(xiàn) +I/O棧實現(xiàn)。由一個固定的首部和一個可變數(shù)目的 I/O棧組成。 I/O管理器接收到一個 I/O請求后,分配并初始化一個 IRP,再把它傳遞到合適的設(shè)備驅(qū)動程序中的最高驅(qū)動程序中。驅(qū)動程序的 DriverEntry函數(shù)示例:extern C NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath){ // 初始化例程的入口地址 DriverObjectDriverUnload = DriverUnload; DriverObjectDriverExtensionAddDevice = AddDevice; DriverObjectDriverStartIo = StartIo; DriverObjectMajorFunction[IRP_MJ_PNP] = DispatchPnp; DriverObjectMajorFunction[IRP_MJ_POWER]= DispatchPower; DriverObjectMajorFunction[IRP_MJ_SYSTEM_CONTROL] = DispatchWmi; …… // 這里可加入其他 MajorFunction處理例程的入口地址驅(qū)動程序的 AddDevice函數(shù)示例:NTSTATUS AddDevice( PDRIVER_OBJECT DriverObject, PDEVICE_OBJECT pdo){ NTSTATUS status; PDEVICE_OBJECT fdo; status=IoCreateDevice(DriveObject, sizeof(WDM_DEVICE_EXTENSION), NULL, FILE_DEVICE_UNKNOWN, 0, FALSE, fdo); //在 fdo中產(chǎn)生我們的功能設(shè)備對象 if (NT_ERROR(status)) return status; ……}驅(qū)動程序的 IRP派遣函數(shù)示例:NTSTATUS DispatchXxx(PDEVICE_OBJECT device, PIRP Irp){ PIO_STACK_LOCATION stack = IoGetCurrentIrpStackLocation(Irp); //獲得棧單元指針 PDEVICE_EXTENSION pdx = (PDEVICE_EXTENSION)deviceDeviceExtension;//獲得設(shè)備擴展 …… //其他 IRP處理操作 return STATUS_Xxx; //返回狀態(tài)碼} I/O請求包( IRP)定義: I/O請求包( IRP)是驅(qū)動程序操作的中心,它是一個內(nèi)核 “ 對象 ”,是預先定義的數(shù)據(jù)結(jié)構(gòu)。? DispatchPower例程 :用于實現(xiàn)對電源管理的支持。? AddDevice例程 :對于功能驅(qū)動程序,其 AddDevice函數(shù)的基本職責是創(chuàng)建一個設(shè)備對象并把它連接到以 PDO為底的設(shè)備堆棧中。WDM驅(qū)動程序包含例程? DriverEntry例程 :這個例程是每一個設(shè)備驅(qū)動程序的入口。設(shè)備 驅(qū)動程序的裝入過程總線驅(qū)動程序檢測到新的硬件安裝向?qū)е付ㄐ碌挠布愋腿〉脧S商、設(shè)備類型、版本、資源需求等信息取配置頭區(qū)域信息 由指定得到信息硬件接入
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1