Click here to Skip to main content
15,895,746 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Question regarding Kernal level drivers Pin
«_Superman_»26-Dec-09 16:34
professional«_Superman_»26-Dec-09 16:34 
GeneralRe: Question regarding Kernal level drivers Pin
Mattzimmerer26-Dec-09 21:59
Mattzimmerer26-Dec-09 21:59 
GeneralRe: Question regarding Kernal level drivers Pin
Bram van Kampen27-Dec-09 12:16
Bram van Kampen27-Dec-09 12:16 
GeneralRe: Question regarding Kernal level drivers Pin
Mattzimmerer27-Dec-09 14:18
Mattzimmerer27-Dec-09 14:18 
GeneralRe: Question regarding Kernal level drivers Pin
Bram van Kampen27-Dec-09 14:50
Bram van Kampen27-Dec-09 14:50 
GeneralRe: Question regarding Kernal level drivers Pin
Mattzimmerer27-Dec-09 15:04
Mattzimmerer27-Dec-09 15:04 
GeneralRe: Question regarding Kernal level drivers Pin
Bram van Kampen28-Dec-09 0:46
Bram van Kampen28-Dec-09 0:46 
GeneralRe: Question regarding Kernal level drivers Pin
Mattzimmerer28-Dec-09 11:44
Mattzimmerer28-Dec-09 11:44 
Well I was getting ahead of myself when I said that stuff. I'm not going to lie, I started out 100% fresh to wdf, and this is probally going to take me a lot of time since I need to learn everything. So I don't know yet...

Right now I have a lowly goal of getting an "empty" driver that will print debug messages when my GUI app sends the appropriate irp. And at this very moment, I've blown my mind at why OSR Loader cannot start my service. OSRLoader says: "The Driver has been blocked from loading".

Im guessing my driver code is incomplete, maybey missing a required function... (dunno the lingo)
heres my header, would I need anything else to get my service to start/stop?

#if !defined(_MEMORYREADER_H_)<br />
#define _MEMORYREADER_H_<br />
<br />
#include <ntddk.h><br />
#include <wdf.h><br />
<br />
#define __DRIVER_NAME "MR: "<br />
<br />
typedef struct _DEVICE_CONTEXT {<br />
  WDFQUEUE          IoDefaultQueue;<br />
} DEVICE_CONTEXT, *PDEVICE_CONTEXT;<br />
<br />
WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(DEVICE_CONTEXT, GetDeviceContext);<br />
<br />
<br />
NTSTATUS<br />
DriverEntry(<br />
    IN PDRIVER_OBJECT  DriverObject, <br />
    IN PUNICODE_STRING  RegistryPath<br />
    );<br />
<br />
NTSTATUS<br />
EvtDriverDeviceAdd(<br />
    IN WDFDRIVER        Driver,<br />
    IN PWDFDEVICE_INIT  DeviceInit<br />
    );<br />
<br />
NTSTATUS<br />
EvtDevicePrepareHardware(<br />
    IN WDFDEVICE    Device,<br />
    IN WDFCMRESLIST ResourceList,<br />
    IN WDFCMRESLIST ResourceListTranslated<br />
    );<br />
<br />
VOID<br />
EvtDeviceIoDefault(<br />
    IN WDFQUEUE  Queue,<br />
    IN WDFREQUEST  Request<br />
    );<br />
<br />
NTSTATUS<br />
EvtDeviceD0Entry(<br />
    IN WDFDEVICE  Device,<br />
    IN WDF_POWER_DEVICE_STATE  PreviousState<br />
    );<br />
<br />
NTSTATUS<br />
EvtDeviceD0Exit(<br />
    IN WDFDEVICE  Device,<br />
    IN WDF_POWER_DEVICE_STATE  TargetState<br />
    );<br />
<br />
#endif //(_MEMORYREADER_H_)<br />
<br />



Does OSR Loader work properly with Vista x64? If it does I would love a working example of a basic driver.
GeneralRe: Question regarding Kernal level drivers Pin
Bram van Kampen28-Dec-09 13:01
Bram van Kampen28-Dec-09 13:01 
GeneralRe: Question regarding Kernal level drivers Pin
Mattzimmerer28-Dec-09 15:18
Mattzimmerer28-Dec-09 15:18 
GeneralRe: Question regarding Kernal level drivers Pin
Bram van Kampen29-Dec-09 9:23
Bram van Kampen29-Dec-09 9:23 
QuestionC++ USB Help please ; ) Pin
Ubid00725-Dec-09 11:34
Ubid00725-Dec-09 11:34 
AnswerRe: C++ USB Help please ; ) Pin
Tim Craig25-Dec-09 14:07
Tim Craig25-Dec-09 14:07 
AnswerRe: C++ USB Help please ; ) Pin
JudyL_MD27-Dec-09 5:04
JudyL_MD27-Dec-09 5:04 
AnswerRe: C++ USB Help please ; ) Pin
David Crow27-Dec-09 15:44
David Crow27-Dec-09 15:44 
QuestionPager control on a glass window Pin
Ivo Beltchev25-Dec-09 7:38
Ivo Beltchev25-Dec-09 7:38 
QuestionTmp folder Path Pin
john563225-Dec-09 4:13
john563225-Dec-09 4:13 
AnswerRe: Tmp folder Path Pin
Luc Pattyn25-Dec-09 4:21
sitebuilderLuc Pattyn25-Dec-09 4:21 
QuestionA good beginner's tutorial Pin
abidaal25-Dec-09 4:00
abidaal25-Dec-09 4:00 
AnswerRe: A good beginner's tutorial Pin
Nelek25-Dec-09 6:55
protectorNelek25-Dec-09 6:55 
GeneralRe: A good beginner's tutorial Pin
abidaal27-Dec-09 23:35
abidaal27-Dec-09 23:35 
GeneralRe: A good beginner's tutorial Pin
Nelek28-Dec-09 6:24
protectorNelek28-Dec-09 6:24 
AnswerRe: A good beginner's tutorial Pin
Rajesh R Subramanian25-Dec-09 7:01
professionalRajesh R Subramanian25-Dec-09 7:01 
GeneralRe: A good beginner's tutorial Pin
abidaal27-Dec-09 23:33
abidaal27-Dec-09 23:33 
AnswerRe: A good beginner's tutorial Pin
Rajesh R Subramanian28-Dec-09 0:07
professionalRajesh R Subramanian28-Dec-09 0:07 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.