Windows 7 Monitor Driver

Kernal

New Member
Joined
Sep 1, 2015
I wrote a Monitor Driver,but BSOD. The DUMP is following:
WDF_VIOLATION (10d)
The Kernel-Mode Driver Framework was notified that Windows detected an error
in a framework-based driver. In general, the dump file will yield additional
information about the driver that caused this bug check.
Arguments:
Arg1: 0000000d, A power irp was received for the device but the irp was not
requested by the device (the power policy owner). Possibly there
are multiple power policy owners. Only one driver in the stack can
be the power policy owner. A KMDF driver can change power policy
ownership by calling the DDI WdfDeviceInitSetPowerPolicyOwnership.
Arg2: 88e4e9f8, Device object pointer.
Arg3: 89fefe28, Power Irp.
Arg4: 89f75008, Reserved.

Debugging Details:
------------------


BUGCHECK_STR: 0x10D_d

CUSTOMER_CRASH_COUNT: 1

DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT

PROCESS_NAME: System

CURRENT_IRQL: 0

LAST_CONTROL_TRANSFER: from 8d04bf9e to 840eff20

STACK_TEXT:
807c7b6c 8d04bf9e 0000010d 0000000d 88e4e9f8 nt!KeBugCheckEx+0x1e
807c7b88 8d05ef72 89f75008 0000000d 88e4e9f8 Wdf01000!FxVerifierBugCheck+0x24
807c7ba4 8d05efce 89f75008 807c7bd0 8d052e02 Wdf01000!FxPkgFdo::DispatchDeviceSetPower+0x6e
807c7bb0 8d052e02 88e4ed30 807c7bd8 89fefe28 Wdf01000!FxPkgFdo::_DispatchSetPower+0x23
807c7bd0 8d02fa3f 89fefe28 807c7bf8 8d02fc63 Wdf01000!FxPkgPnp::Dispatch+0x207
807c7bdc 8d02fc63 88e4e9f8 89fefe28 88e4e9f8 Wdf01000!FxDevice::Dispatch+0x7f
807c7bf8 84026e6d 88e4e9f8 89fefe28 00000000 Wdf01000!FxDevice::DispatchWithLock+0x7b
807c7c50 8421af5e 00000000 aa90f2a8 00000000 nt!PopIrpWorker+0x351
807c7c90 840c2219 84026b1c 00000000 00000000 nt!PspSystemThreadStartup+0x9e
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x19


STACK_COMMAND: kb

FOLLOWUP_IP:
Wdf01000!FxVerifierBugCheck+24
8d04bf9e cc int 3

SYMBOL_STACK_INDEX: 1

SYMBOL_NAME: Wdf01000!FxVerifierBugCheck+24

FOLLOWUP_NAME: MachineOwner

MODULE_NAME: Wdf01000

IMAGE_NAME: Wdf01000.sys

DEBUG_FLR_IMAGE_TIMESTAMP: 4a5bbf28

FAILURE_BUCKET_ID: 0x10D_d_Wdf01000!FxVerifierBugCheck+24

BUCKET_ID: 0x10D_d_Wdf01000!FxVerifierBugCheck+24

Followup: MachineOwner
---------

1: kd> lmvm Wdf01000
start end module name
8d00b000 8d07c000 Wdf01000 (pdb symbols) c:\symbol\Wdf01000.pdb\A9E46808F4F748178D3071AA9EE76FB71\Wdf01000.pdb
Loaded symbol image file: Wdf01000.sys
Mapped memory image file: c:\symbol\Wdf01000.sys\4A5BBF2871000\Wdf01000.sys
Image path: \SystemRoot\system32\drivers\Wdf01000.sys
Image name: Wdf01000.sys
Timestamp: Tue Jul 14 07:11:36 2009 (4A5BBF28)
CheckSum: 000717B7
ImageSize: 00071000
File version: 1.9.7600.16385
Product version: 1.9.7600.16385
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 3.7 Driver
File date: 00000000.00000000
Translations: 0409.04b0
CompanyName: Microsoft Corporation
ProductName: Microsoft® Windows® Operating System
InternalName: wdf01000.sys
OriginalFilename: wdf01000.sys
ProductVersion: 1.9.7600.16385
FileVersion: 1.9.7600.16385 (win7_rtm.090713-1255)
FileDescription: Kernel Mode Driver Framework Runtime
LegalCopyright: © Microsoft Corporation. All rights reserved.


My Driver send a Power Set IRP,then is BSOD!
 
Back
Top Bottom