久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区


曙海教育集團論壇Windows驅動開發(fā)專題Windows驅動開發(fā) → 驅動加入code_seg("INIT")出現(xiàn)藍屏,


  共有5229人關注過本帖樹形打印

主題:驅動加入code_seg("INIT")出現(xiàn)藍屏,

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
驅動加入code_seg("INIT")出現(xiàn)藍屏,  發(fā)帖心情 Post By:2010-12-17 11:59:04

DeviceExtension:
8207fea8  8207fdf0 00280026 f8a77150 001a0018
8207feb8  f8a77130 00000000 0000000d 8207fdf0

DriverEntry結束后8207feb8空間被釋放,驅動卸載時調用IoDeleteSymbolicLink函數(shù)藍屏,如果將code_seg("INIT")去掉可正常,啟動/停止。

驅動源碼來自《windows驅動開發(fā)技術詳解》,詫異的是在網(wǎng)上查詢沒找到該問題的答案然道都能正常運行?

源碼如下:

代碼:
/************************************************************************
* 文件名稱:Driver.cpp                                                 
* 作    者:張帆
* 完成日期:2007-11-1
*************************************************************************/

#include "Driver.h"

/************************************************************************
* 函數(shù)名稱:DriverEntry
* 功能描述:初始化驅動程序,定位和申請硬件資源,創(chuàng)建內核對象
* 參數(shù)列表:
      pDriverObject:從I/O管理器中傳進來的驅動對象
      pRegistryPath:驅動程序在注冊表的中的路徑
* 返回 值:返回初始化驅動狀態(tài)
*************************************************************************/
#pragma INITCODE
extern "C" NTSTATUS DriverEntry (
      IN PDRIVER_OBJECT pDriverObject,
      IN PUNICODE_STRING pRegistryPath  ) 
{
  NTSTATUS status;
  KdPrint(("Enter DriverEntry\n"));

  //注冊其他驅動調用函數(shù)入口
  pDriverObject->DriverUnload = HelloDDKUnload;
  pDriverObject->MajorFunction[IRP_MJ_CREATE] = HelloDDKDispatchRoutine;
  pDriverObject->MajorFunction[IRP_MJ_CLOSE] = HelloDDKDispatchRoutine;
  pDriverObject->MajorFunction[IRP_MJ_WRITE] = HelloDDKDispatchRoutine;
  pDriverObject->MajorFunction[IRP_MJ_READ] = HelloDDKDispatchRoutine;
  
  //創(chuàng)建驅動設備對象
  status = CreateDevice(pDriverObject);

  KdPrint(("DriverEntry end\n"));
  return status;
}

/************************************************************************
* 函數(shù)名稱:CreateDevice
* 功能描述:初始化設備對象
* 參數(shù)列表:
      pDriverObject:從I/O管理器中傳進來的驅動對象
* 返回 值:返回初始化狀態(tài)
*************************************************************************/
#pragma INITCODE
extern "C" NTSTATUS CreateDevice (
    IN PDRIVER_OBJECT  pDriverObject) 
{
  NTSTATUS status;
  PDEVICE_OBJECT pDevObj;
  PDEVICE_EXTENSION pDevExt;
  
  //創(chuàng)建設備名稱
  UNICODE_STRING devName;
  RtlInitUnicodeString(&devName,L"\\Device\\MyDDKDevice");
  
  //創(chuàng)建設備
  status = IoCreateDevice( pDriverObject,
            sizeof(DEVICE_EXTENSION),
            &(UNICODE_STRING)devName,
            FILE_DEVICE_UNKNOWN,
            0, TRUE,
            &pDevObj );
  if (!NT_SUCCESS(status))
    return status;

  pDevObj->Flags |= DO_BUFFERED_IO;
  pDevExt = (PDEVICE_EXTENSION)pDevObj->DeviceExtension;
  pDevExt->pDevice = pDevObj;
  pDevExt->ustrDeviceName = devName;
  //創(chuàng)建符號鏈接
  UNICODE_STRING symLinkName;
  RtlInitUnicodeString(&symLinkName,L"\\??\\HelloDDK");
  pDevExt->ustrSymLinkName = symLinkName;
  status = IoCreateSymbolicLink( &symLinkName,&devName );
  if (!NT_SUCCESS(status)) 
  {
    IoDeleteDevice( pDevObj );
    return status;
  }
  return STATUS_SUCCESS;
}

/************************************************************************
* 函數(shù)名稱:HelloDDKUnload
* 功能描述:負責驅動程序的卸載操作
* 參數(shù)列表:
      pDriverObject:驅動對象
* 返回 值:返回狀態(tài)
*************************************************************************/
#pragma PAGEDCODE
VOID HelloDDKUnload (IN PDRIVER_OBJECT pDriverObject) 
{
  PDEVICE_OBJECT  pNextObj;
  KdPrint(("Enter DriverUnload\n"));
  pNextObj = pDriverObject->DeviceObject;
  while (pNextObj != NULL) 
  {
    PDEVICE_EXTENSION pDevExt = (PDEVICE_EXTENSION)
      pNextObj->DeviceExtension;

    //刪除符號鏈接
    UNICODE_STRING pLinkName = pDevExt->ustrSymLinkName;
    IoDeleteSymbolicLink(&pLinkName);
    pNextObj = pNextObj->NextDevice;
    IoDeleteDevice( pDevExt->pDevice );
  }
}

/************************************************************************
* 函數(shù)名稱:HelloDDKDispatchRoutine
* 功能描述:對讀IRP進行處理
* 參數(shù)列表:
      pDevObj:功能設備對象
      pIrp:從IO請求包
* 返回 值:返回狀態(tài)
*************************************************************************/
#pragma PAGEDCODE
NTSTATUS HelloDDKDispatchRoutine(IN PDEVICE_OBJECT pDevObj,
                 IN PIRP pIrp) 
{
  KdPrint(("Enter HelloDDKDispatchRoutine\n"));
  NTSTATUS status = STATUS_SUCCESS;
  // 完成IRP
  pIrp->IoStatus.Status = status;
  pIrp->IoStatus.Information = 0;  // bytes xfered
  IoCompleteRequest( pIrp, IO_NO_INCREMENT );
  KdPrint(("Leave HelloDDKDispatchRoutine\n"));
  return status;
}

代碼:
/************************************************************************
* 文件名稱:Driver.h                                                 
* 作    者:張帆
* 完成日期:2007-11-1
*************************************************************************/
#pragma once

#ifdef __cplusplus
extern "C"
{
#endif
#include <NTDDK.h>
#ifdef __cplusplus
}
#endif 

#define PAGEDCODE code_seg("PAGE")
#define LOCKEDCODE code_seg()
#define INITCODE code_seg("INIT")

#define PAGEDDATA data_seg("PAGE")
#define LOCKEDDATA data_seg()
#define INITDATA data_seg("INIT")

#define arraysize(p) (sizeof(p)/sizeof((p)[0]))

typedef struct _DEVICE_EXTENSION {
  PDEVICE_OBJECT pDevice;
  UNICODE_STRING ustrDeviceName;  //設備名稱
  UNICODE_STRING ustrSymLinkName;  //符號鏈接名
} DEVICE_EXTENSION, *PDEVICE_EXTENSION;

// 函數(shù)聲明

extern "C" NTSTATUS CreateDevice (IN PDRIVER_OBJECT pDriverObject);
VOID HelloDDKUnload (IN PDRIVER_OBJECT pDriverObject);
NTSTATUS HelloDDKDispatchRoutine(IN PDEVICE_OBJECT pDevObj,
                 IN PIRP pIrp);

支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

驅動加入code_seg("INIT")出現(xiàn)藍屏,








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
国模冰冰炮一区二区| 97久久精品午夜一区二区| 亚洲综合色婷婷| 国产欧美1区2区3区| 精品福利在线导航| 欧美一级黄色片| 2024国产精品| 国产欧美精品一区二区色综合| www激情久久| 久久久www免费人成精品| 久久人人97超碰com| 国产日产亚洲精品系列| 国产精品免费久久久久| 亚洲欧美日韩一区| 爽爽淫人综合网网站| 精品一区二区三区免费观看| 国产99久久久久| 国产精品一级久久久| 麻豆精品传媒视频| 欧美在线你懂得| 日韩美一区二区三区| 国产女主播视频一区二区| 艳妇臀荡乳欲伦亚洲一区| 青娱乐精品在线视频| 精品写真视频在线观看| 成人精品视频.| 久久综合久久久| 色综合一区二区| 91色视频在线| 亚洲午夜久久久影院伊人 | 国产欧美一区二区精品忘忧草| 中文无字幕一区二区三区| 亚洲一区二区三区四区不卡| 久久99精品网久久| 91麻豆成人久久精品二区三区| 日韩成人av电影在线| 欧美大片一区二区| 一区二区三区在线视频免费| 国产精品自在在线| 国模一区二区三区私拍视频| 一本大道久久a久久精二百| 2020国产精品| 韩国精品久久久| 鲁鲁视频www一区二区| 在线播放日韩导航| 亚洲第一成年网| 国产精品三区四区| 日韩一区二区电影| 青青草97国产精品免费观看无弹窗版| 国产成人av一区二区三区| 欧美日韩大陆一区二区| 一区二区三区不卡在线观看| 91精品天堂| 欧美一区二区三区成人| 日韩av不卡在线观看| 奇米影视首页 狠狠色丁香婷婷久久综合| 欧美精品在线一区二区| 免费在线一区观看| 亚洲欧洲国产精品久久| 国产精品国产三级国产aⅴ无密码| 国产精品一区二区三区网站| 一区高清视频| 午夜电影一区二区三区| 欧美一区二区综合| 亚洲男同性恋视频| 精品视频导航| 亚洲欧美日韩在线不卡| 狠狠色狠狠色综合人人| 国产精品美女视频| 精品国产乱码久久久久| 国产精品久久久久久久久免费相片| 成人av免费观看| 2020国产精品自拍| 99国产精品久久久久久久久久久| 欧美不卡在线视频| 91视频最新| 亚洲欧美日韩中文字幕一区二区三区| 黑人巨大精品欧美一区二区小视频| 国产精品伦一区二区三级视频| 成人片在线免费看| 一区二区免费在线| 色综合久久久久网| 久久国产福利国产秒拍| 亚洲一区二区欧美| 懂色av中文字幕一区二区三区| 精品国产青草久久久久福利| 日韩三级电影| 99视频精品全部免费在线| 欧美国产日韩一二三区| 国产欧美丝袜| 亚洲成人一区二区在线观看| 91福利国产成人精品照片| 国产一区二区在线视频| 亚洲精品一区二区三区影院| 国产精品初高中精品久久| 一区二区成人在线| 欧美日韩精品系列| 成人高清在线观看| 亚洲成a人片综合在线| 制服丝袜亚洲精品中文字幕| 93久久精品日日躁夜夜躁欧美| 美女一区二区三区| 欧美一卡二卡在线| 亚洲在线不卡| 天天综合天天做天天综合| 久久免费99精品久久久久久| 91|九色|视频| 国产米奇在线777精品观看| 18成人在线观看| 欧美大片在线观看一区二区| 午夜老司机精品| 99视频免费观看| 国产mv日韩mv欧美| 日韩精品一二区| 亚洲人xxxx| 国产天堂亚洲国产碰碰| 欧美精品自拍偷拍动漫精品| 天天综合色天天综合色hd| 97超碰人人看人人| caoporn国产精品| 激情综合网激情| 欧美96一区二区免费视频| 日韩欧美成人午夜| 色一情一伦一子一伦一区| 日韩欧美高清dvd碟片| 亚洲精品国产第一综合99久久| 精品在线免费观看| 精品无码久久久久国产| 视频一区二区三区在线观看| 91精品福利视频| 久久精品欧美一区二区三区麻豆| 中文字幕亚洲不卡| 视频一区中文字幕国产| 国产精品99久久久久| 国产欧美日韩亚洲| 一本一本久久a久久精品综合麻豆| 欧美精品一级二级三级| 国产精品日韩精品欧美在线| 日本不卡的三区四区五区| 99re这里只有精品首页| 亚洲一区二区在线观| 精品成人佐山爱一区二区| 亚洲va中文字幕| 99re成人在线| 欧美日韩亚洲综合一区二区三区| 久久免费视频色| 精品电影一区二区| 日韩中文字幕亚洲一区二区va在线 | 亚洲欧美精品| 26uuu色噜噜精品一区| 亚洲一区二区三区四区在线| 成人亚洲一区二区一| 五月天国产一区| 精品国产一区二区三区不卡| 亚洲国产婷婷综合在线精品| 99精品视频在线观看免费| 欧美一a一片一级一片| 亚洲天堂免费看| 成人中文字幕电影| 一本大道久久a久久综合| 中文字幕中文字幕在线一区 | 亚洲福利国产精品| 动漫一区二区在线| 精品精品欲导航| 国产精品66部| 91福利小视频| 精品一区二区三区蜜桃| 色婷婷综合五月| 午夜激情一区二区三区| 日韩av不卡在线播放| 亚洲品质自拍视频网站| 日韩av电影免费在线观看| 国产精品美女久久久久久| 精品在线视频一区| 色综合亚洲欧洲| 亚洲精选一二三| 国产精品久久久久久久久婷婷| 欧美videos大乳护士334| 国产成人在线色| 在线播放欧美女士性生活| 久久激情五月婷婷| 色系网站成人免费| 亚洲午夜在线电影| 免费久久一级欧美特大黄| 中文字幕在线不卡| 国产自产在线视频一区| 国产精品久久看| 国产乱码精品一区二区三区中文| 国产人成亚洲第一网站在线播放 | 国产精品亚洲第一区在线暖暖韩国| 在线观看日韩电影| 日本不卡的三区四区五区| 色综合天天狠狠| 捆绑调教一区二区三区| 欧美精品乱人伦久久久久久| 国产a视频精品免费观看| 精品日韩欧美一区二区| 成人黄色av电影| 欧美精彩视频一区二区三区| 粉嫩av一区二区三区免费观看|