RE: How many methods that application can communicate wit h driver?

Add more.

  1. IOCTLs
  2. Read/WriteFile
  3. Escape call (User32–>Win32k–>kernel mode display driver, optionally
    goes to video miniport)
  4. In x86, you may even roll your own trap gate but you don’t want to do
    this unless you have a sound reason.

Calvin Guan Software Engineer
ATI Technologies Inc. www.ati.com

-----Original Message-----
From: xxxxx@zte.com.cn [mailto:xxxxx@zte.com.cn]
Sent: Tuesday, August 10, 2004 4:09 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] How many methods that application can communicate with
driver?

Hi experts!

I think:

  1. WMI

tell me more!

thanks! — Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256 You are currently subscribed to
ntdev as: xxxxx@ati.com To unsubscribe send a blank email to
xxxxx@lists.osr.com

A few more…

  1. DirectX (to be fair, a subset of 2, typically)
  2. Shared memory buffers.
  3. Shared Events/Semaphores/Mutexes, and the like.
  4. The Registry.
  5. Writing to disk files.
  6. CreateFile/CloseHandle
  7. Starting and stopping the driver via the config manager, etc.
  8. Other indirect methods, via other drivers or their devices.

Calvin Guan wrote:

Add more.

  1. IOCTLs
  2. Read/WriteFile
  3. Escape call (User32–>Win32k–>kernel mode display driver, optionally
    goes to video miniport)
  4. In x86, you may even roll your own trap gate but you don’t want to do
    this unless you have a sound reason.

Calvin Guan Software Engineer
ATI Technologies Inc. www.ati.com

-----Original Message-----
*From:* xxxxx@zte.com.cn [mailto:xxxxx@zte.com.cn]
*Sent:* Tuesday, August 10, 2004 4:09 AM
*To:* Windows System Software Devs Interest List
*Subject:* [ntdev] How many methods that application can communicate
with driver?

Hi experts!

I think:

  1. WMI

tell me more!

thanks! — Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256 You are currently
subscribed to ntdev as: xxxxx@ati.com To unsubscribe send a blank
email to xxxxx@lists.osr.com


…/ray..

Please remove “.spamblock” from my email address if you need to contact
me outside the newsgroup.