Click here to Skip to main content
13,052,641 members (62,685 online)

Hardware & Devices

 
GeneralRe: Error opening a serial modem Pin
SoMad29-May-12 23:02
memberSoMad29-May-12 23:02 
AnswerRe: Error opening a serial modem Pin
Erudite_Eric24-May-12 23:30
memberErudite_Eric24-May-12 23:30 
QuestionDraytek ADSL Routers Pin
DaveAuld16-May-12 6:44
mentorDaveAuld16-May-12 6:44 
QuestionWhere do programs execute from? Pin
Brandon T. H.29-Apr-12 14:42
memberBrandon T. H.29-Apr-12 14:42 
AnswerRe: Where do programs execute from? Pin
Erudite_Eric30-Apr-12 8:19
memberErudite_Eric30-Apr-12 8:19 
SuggestionRe: Where do programs execute from? Pin
Brandon T. H.30-Apr-12 8:59
memberBrandon T. H.30-Apr-12 8:59 
GeneralRe: Where do programs execute from? Pin
Richard MacCutchan30-Apr-12 23:17
mvpRichard MacCutchan30-Apr-12 23:17 
GeneralRe: Where do programs execute from? Pin
Erudite_Eric1-May-12 4:19
memberErudite_Eric1-May-12 4:19 
1). Drivers are written in C. C++ is not supported by Microsoft in the kernel. Yes you can use it, but be very careful, so it is best to use C. And you are going to have to use iy in its very raw form. Lots of pointers, pointers to pointers, casting pointers to ints, and so on.

2)
Brandon T. H. wrote:
Network/Ethernet Filter Driver"
Thats an NDIS model driver. It isnt WDM, and isnt anything like a file system filter. (Yep. I have written plenty of both).

3)
Brandon T. H. wrote:
so it's not something that is completely new or very hard and complex to understand,
I so wish I could watch your first efforts... Drivers ARE very complex and hard to understand.


Brandon T. H. wrote:
I could look up some code blocks online and change some words around in the programming and change a network/ethernet filter driver into a execution filter driver (it is possible).


As stated that isnt possible, totally different model, diferent API, different everything.


Brandon T. H. wrote:
I have converters to translate from language-to-language


This isnt going to work.

You need to be very very proficient in C and understand the kernel/OS/HW in detail in the particular realm you will be working in.

FSF drivers are some of the hardest to write too, so you are jumping in at the deep end. NDIS drivers are actually fairly simple (in comparison).

OK, think of this, kernel code is about 20 times more complex than user mode code. Thats the kind of mind numbing nastiness you will be working with.

You also need to use windbg to debug, so you need to be very proficient in its use.

Oh, and assembler. You are going to be debugging alot in assembler as you trace into system calls to see why your code is going wrong.


Ten there is the install. This can be a major nightmare in its own right and can have fundamental impacts on the way your driver works, or not.
==============================

Nothing to say.

GeneralRe: Where do programs execute from? Pin
Dave Kreskowiak12-May-12 4:27
mvpDave Kreskowiak12-May-12 4:27 
GeneralRe: Where do programs execute from? Pin
Erudite_Eric12-May-12 10:40
memberErudite_Eric12-May-12 10:40 
AnswerRe: Where do programs execute from? Pin
Eddy Vluggen25-May-12 0:07
memberEddy Vluggen25-May-12 0:07 
GeneralRe: Where do programs execute from? Pin
CDP180230-May-12 4:53
memberCDP180230-May-12 4:53 
Questionwhat is mainframe testing software? Pin
Rakib khan00927-Apr-12 9:48
groupRakib khan00927-Apr-12 9:48 
AnswerRe: what is mainframe testing software? Pin
Albert Holguin27-Apr-12 9:54
memberAlbert Holguin27-Apr-12 9:54 
AnswerRe: what is mainframe testing software? Pin
Richard MacCutchan27-Apr-12 23:29
mvpRichard MacCutchan27-Apr-12 23:29 
AnswerRe: what is mainframe testing software? Pin
Jon Bravo09829-Apr-12 20:04
memberJon Bravo09829-Apr-12 20:04 
AnswerRe: what is mainframe testing software? Pin
JosephvObrien1-May-12 20:28
memberJosephvObrien1-May-12 20:28 
QuestionMessage Automatically Removed Pin
25-Apr-12 4:25
memberjpemagine25-Apr-12 4:25 
QuestionFile System Driver Programming Pin
Hosein ebne Ali , , ,8-Apr-12 9:11
memberHosein ebne Ali , , ,8-Apr-12 9:11 
AnswerRe: File System Driver Programming Pin
Richard Andrew x648-Apr-12 11:38
memberRichard Andrew x648-Apr-12 11:38 
Questionminifilter demo Pin
daotian5-Apr-12 22:55
memberdaotian5-Apr-12 22:55 
AnswerRe: minifilter demo Pin
Richard MacCutchan5-Apr-12 23:57
mvpRichard MacCutchan5-Apr-12 23:57 
GeneralRe: minifilter demo Pin
Erudite_Eric6-Apr-12 6:24
memberErudite_Eric6-Apr-12 6:24 
GeneralRe: minifilter demo Pin
Erudite_Eric1-May-12 5:12
memberErudite_Eric1-May-12 5:12 
GeneralRe: minifilter demo Pin
daotian9-Apr-12 15:47
memberdaotian9-Apr-12 15:47 

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.


Advertise | Privacy | Mobile
Web02 | 2.8.170713.1 | Last Updated 22 Jul 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid