Smart questions
Smart answers
Smart people
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Member Login

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips now!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

Join Tek-Tips
*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

LINK TO THIS FORUM!

Add Stickiness To Your Site By Linking To This Professionally Managed Technical Forum.
Just copy and paste the
code below into your site.

Partner With Us!

"Best Of Breed" Forums Add Stickiness To Your Site
Partner Button
(Download This Button Today!)

Feedback

"...I can't start my day without this site!..."

Geography

Where in the world do Tek-Tips members come from?
Akash76 (Programmer)
25 Nov 11 22:08
Alright I know VB6 isnot the best (or suitable) for this. But, just did it for achievement. I know DDK from MS or MinGW or Freebasic can be used for such thing and VB6 isnot suitable so, please don't post any reply that VB6 is unsuitable for this ... and all that .. .

I wanted to know the VB6 declaration for DbgPrint() exported by NTDLL.DLL. I am fully aware that it is a function used by Device Drivers.

I generated Object File from Freebasic and used VB6 Linker to make a .SYS Driver File. And, it did generate a Kernel Mode Driver File. But, when i repeat the same with DbgPrint(), it is not recognized by the Linker and gives me an error.

I have used:

 Declare Function DbgPrint (ByVal Format as String) As Long

that of Freebasic is:

 Declare Function DbgPrint cdecl Alias "DbgPrint" (ByVal Format As PCH, ...) As ULONG

 PCH is (defined as) CHAR (in Freebasic) which is defined As Byte Ptr or something like that in Freebasic.
When I use my VB DbgPrint with 'As Byte', it gives me a Runtime Error. And when i use it with 'As String', it compiles fine but doesnot print anything in the DebugView.

Thanks ..

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close