Discover how to develop a simple file system filter driver. The demo driver will print the names of opening files to debug output. The article requires basic windows driver and C/C++ knowledge. However it may be interesting to the people without windows driver experience.
Latest Device Driver Development Articles
Dynamic Enumeration Made Simpler in WDF
Discover WDF DDIs provided for dynamic enumeration.
DOS Info Block: A Definitive Guide
Tons of information about DOS registers and their functions.
System Call Optimization with the SYSENTER Instruction
Windows NT calls system services by using an "int 2e" software interrupt. The "int 2e" instruction uses both an interrupt gate and a code segment descriptor to find the interrupt service routine (KiSystemService) which services the "int 2e" software interrupt. Since the CPU will have to load one interrupt gate and one segment descriptor from memory in order to know what interrupt service routine to call, significant overhead is involved in making an "int 2e" system call. The SYSENTER instruction drastically reduces this overhead.
How Do Windows NT System Calls REALLY Work?
Learn about the exact mechanism that Windows NT uses when switching to kernel mode to execute a system service. The description is for an x86-compatible CPU running in protected mode. Other platforms supported by Windows NT will have a similar mechanism for switching to kernel mode.
RAMDISK Version 1.0 for Windows 2000/Windows XP
This code and sample are for a RAM disk driver (RAMDisk.sys), an Installer/Property sheet provider (RAMDisk.dll), and an installation file (RAMDisk.inf), which together form an installable RAM disk on Windows 2000 and Windows XP.
Latest Developer Videos
More...Latest CodeGuru Developer Columns
C++ Tips and Tricks
Quirky and yet persistent, C++ is a language that keeps programmers coming back to it. Pick up some new ways to wrangle it into your workflow.

Using the Gravatar API: Announcing Your Presence
Because codeguru.com is covering social media this month, I've got another social-related post for you. This time, it's how to use Gravatar with .NET.

Role-based Security Within VB
See how easy it can be to implement Role-based Security in your Visual Basic applications.
Top 7 Tips for Developing a Secure ASP.NET Web Application
As a web developer you should be aware of a few security best practices while developing your ASP.NET web application. Arun Karthick lists his top 7 tips to help you keep your ASP.NET security intact.