• ▼MSDN Library Visual Studio 6.0
    • ▶Welcome to the MSDN Library
    • ▶Visual Studio Documentation
    • ▶Visual Basic Documentation
    • ▶Visual C++ Documentation
    • ▶Visual FoxPro Documentation
    • ▶Visual InterDev Documentation
    • ▶Visual J++ Documentation
    • ▶Visual SourceSafe Documentation
    • ▶Tools and Technologies
    • ▶Microsoft Office Development
    • ▶Platform SDK
    • ▶SDK Documentation
    • ▶DDK Documentation
    • ▶Windows Resource Kits
    • ▶Specifications
    • ▼Knowledge Base
      • About the Knowledge Base
      • ▶Access
      • ▶Access Distribution Kit
      • ▶ACME Setup Program
      • ▶ActiveX Data Object.
      • ▶ActiveX Server Framework
      • ▶ActiveX Software Development Kit
      • ▶Com Transaction Integrator
      • ▶Commerce Server
      • ▶Excel
      • ▶Exchange
      • ▶Fortran Compiler
      • ▶FoxPro
      • ▶FrontPage
      • ▶Handheld PC (HPC)
      • ▶IE Current Release
      • ▶Image Composer
      • ▶Internet Explorer Administration Kit
      • ▶Internet Explorer Application Usage
      • ▶Internet Explorer Development
      • ▶Internet Information Server
      • ▶Internet Server API
      • ▶Internet Studio
      • ▶Java
      • ▶Macro Assembler
      • ▶Mail For PC Networks
      • ▶Messaging Application Programmers Interface
      • ▶Microsoft Data Access Components
      • ▶Microsoft Developer Network
      • ▶Microsoft Internet Scripting Languages
      • ▶Microsoft Mouse Products
      • ▶Microsoft Natural Keyboard
      • ▶Microsoft Programming Utilities
      • ▶Micrsoft Site Server and Microsoft Commercial Internet System
      • ▶Miscellaneous Internet Topics
      • ▶MS Message Queue
      • ▶NetShow
      • ▶Office
      • ▶OLE Applications
      • ▶OLE DB
      • ▶OLE Programming
      • ▶Open Database Connectivity (ODBC)
      • ▶Outlook
      • ▶Proxy Server
      • ▶SNA Server
      • ▶SourceSafe
      • ▶SQL Server
      • ▶Systems Management Server
      • ▶Transaction Server
      • ▶Visual Basic Environment, editing and debugging Visual Basic
      • ▶Visual Basic for Applicaions SDK
      • ▶Visual Basic for Applications, Programming with
      • ▶Visual Basic for Windows
      • ▶Visual C++
      • ▶Visual Studio
      • ▼Win32 Device Driver Kit
        • Accessing PCI Device's Configuration Space from Device Driver
        • AdapterSettings Entry for SCSI Miniport under Windows 95
        • BufferAccessScsiPortControlled Flag Information
        • BUG: 'Bad Format GPC File' Error Message
        • BUG: _VWIN32_WaitMultipleObjects Does Not Function Correctly
        • BUG: Bidirectional Printer Not Recognized at Installation Time
        • BUG: Can't Build Nec73pcm\Drv DDK Sample Without Vxdpipe.h
        • BUG: CLIPOBJ_bEnum Can Overwrite End of Buffer
        • BUG: DeleteFile Returns Wrong Value If VxD Removed from Memory
        • BUG: DriverCallback Return Value Invalid
        • BUG: DriverCallback Return Value Invalid
        • BUG: GDI Assertion Failure in PostScript Driver
        • BUG: GDI Limits DirectDraw Surfaces to 2048x2048
        • BUG: Image Does Not Print Correctly on Postscript Printer
        • BUG: IME KANA MS-DOS Key Activation Isn't Reflected in Win32
        • BUG: Installing a Plug and Play Network Card
        • BUG: Interim Fix for IoAssignResource Fails When It Shouldn't
        • BUG: IOCTL_SCSI_RESCAN_BUS Finds New TargetIds, Not New LUNs
        • BUG: Locked Keyboard When SHIFT or CTRL Key Is Pressed
        • BUG: Missing 16-bit PFM Fonts in the Epson9 Minidriver Sample
        • BUG: NdisMReadDmaCount Will Not Link into Driver Binary
        • BUG: Plug
        • BUG: Print Processors Will Not Be Deleted with DeletePrintPro
        • BUG: Printer Property Folder Displays Unnecessary Dialog Box
        • BUG: SCSI Miniport Parms Not Parsed on Multi PCI Bus Systems
        • BUG: SCSI Printers Don't Work in Windows 95
        • BUG: SCSI Scanners on Multiple Adapters Not Recognized
        • BUG: VDDInstallMemoryHook Fails on Non-x86 Platforms
        • BUG: VMD_Post_Absolute_Pointer_Message Bug in VMOUSE
        • BUG: Win95: ScsiPortGetDeviceBase Does Not Return Linear Address
        • BUG: WinNT DDK SCSI Tape Class Driver Sample Causes System Crash
        • BUG: WinNT X86 MPS HAL Can Fail To Map System Relative IRQs
        • Calling Configuration Manager from Windows 95 Apps and DLLs
        • Cannot Replace Default Port Monitor for Standard Printer Ports
        • Configuring a Kernel Debugger to Debug a Device Driver
        • Direct Connected Network Printers Using DLC, IPX
        • DOC: IoRaiseInformationalHardError Return Value Type Changed
        • DOC: _BlockOnID Function Uses the Block_Thread_Idle Option Flag
        • DOC: Cancel_Call_When_Not_Critical Not Implemented
        • DOC: Converting Windows 3.1 .RC Files to Windows NT
        • DOC: Creating a Minidriver
        • DOC: DCI Support in Windows NT Video Display Drivers
        • DOC: Driver-supplied IoTimer Routine
        • DOC: EngCreatePalette pulColors Parameter Description Error
        • DOC: EngPlgBlt for Rotating a Bitmap Surface
        • DOC: Error in DEVINFO Description
        • DOC: Error in DEVMODEW Structure
        • DOC: Freeing Allocated Resources with IoAssignResources()
        • DOC: HalSetBusData/HalSetBusDataByOffset Supports CMOS Bus
        • DOC: Incomplete Definition of VideoDebugPrint
        • DOC: Incorrect iModes Parameter to DDI StretchBlt Functions
        • DOC: Incorrect Parameter for NdisReadMcaPosInformation()
        • DOC: Incorrect Return Value for HalGetBusData (PCI)
        • DOC: Interrupt 2Fh Function 1684h Name-based Usage
        • DOC: IOConfig Alias-offset Example Incorrect
        • DOC: IOCTL_DISK_REMOVE_DEVICE Is Not Supported
        • DOC: LibraryProcedure DLL Prototype Incorrect
        • DOC: SCSI Miniport SlotNumber Set by ScsiPortInitialize
        • DOC: SCSI Miniport's Use of the SRB DataBuffer
        • DOC: Set_XXX_Time_Out and Cancel_Time_Out Are Async Services
        • DOC: Structure Definitions for CONFIGMG_Get_Bus_Info
        • DOC: UNICODE_STRING.Length Is in Characters, Not in Words
        • DOCERR: Ddkenv.bat Called Before VC++ and MASM Batch Files
        • DOCERR: DLI_FMT_INCREMENT Doesn't Work as Documented
        • DOCERR: No DDI ReEnable Docs for Windows 95 Display Minidriver
        • DOCERR: Passing Reference Data to a Hardware Interrupt Handler
        • DOCERR: Power Control Messages in VxDs - Definitions Moved
        • DOCERR: Undefined FLG_POOL_ENABLE_TAGGING
        • DOCERR: WM_DEVICECHANGE Message Replaces WM_STARTSESSION
        • DOCFIX: Error in SURFOBJ Description
        • DOCFIX: Incorrect Parameter for NdisReadEisaSlotInformation()
        • DOCFIX: IoAcquireCancelSpinLock Comments Are Incorrect
        • DOCFIX: IoAttachDevice Will Work with Already Attached Device
        • DOCFIX: MmAllocateNonCachedMemory Documented Incorrectly
        • DOCFIX: NdisMPciAssignResources Parameter List Is Incorrect
        • DOCFIX: ZwEnumerateKey STATUS_NO_MORE_VALUES Is Incorrect
        • Dumping Physical Addresses Under the Kernel Debugger
        • FILE: BusMast.exe Handles DMA on Bus Master Device Using WinNT
        • FILE: GEXPort.exe Demonstrates How to Write an Export DLL
        • FILE: IMSamp.exe: Ndis 4.0 Intermediate Driver Sample
        • FILE: IOCTL.exe: How to Use Various Types of IOCTL
        • FILE: Joyflt.exe Contains Joystick and Keyboard Filter Drivers
        • FILE: Parstat.exe Reads Status of Parallel Port
        • FILE: SlaveDMA.exe Demonstrates How to Use Slave DMA
        • FIX: Large Transfers Via SCSI Passthrough May Crash System
        • FIX: No PCL Page Protection in Minidrivers
        • FIX: Problem with GENPORT.C: PortAddress Not Initialized
        • FIX: Problems with IoWriteErrorLogEntry Writing Error Messages
        • FIX: Zw Calls Fail If KeyFullInformation Is a Parameter
        • FIX:Unresolved External as Visual C++ Compiles Printer Drivers
        • How to Add Middle Mouse Button from a VxD Using Simple Hook
        • How to Allocate Non-Cached Memory for an NDIS Driver
        • How to Build Your Own VxDCall Wrappers for Windows 95
        • How to Debug User-Mode Drivers Using WinDbg and WinDbgRm
        • How To Generate Map Files with Line Numbers
        • How to Load the Generic Plug and Play VxD Sample in Windows 95
        • How to Modify VxD in VKD_Define_Hot_Key to Detect All Keys
        • How to Monitor or Intercept COMM Data Traffic in Windows 95
        • How to Obtain the IEEE P1284 (ECP) Specification
        • How to Pass Parameters to a SCSI Miniport via the Registry
        • How to Set the Default Printer Programmatically in Windows 95
        • How to Set the ECP Mode Addressing on LPT Ports
        • How to Take Advantage of Color Plane Ordering in Minidrivers
        • How to Use Conditional Debug_Out
        • How To Use Configuration Manager to Get Free Resource Info
        • How to Use/Replace Windows 95 Hardware Wizard in Custom Code
        • HOWTO: Acquire NDIS 4.0 PCI Miniport Resources
        • HOWTO: Add PCMCIA Support to a Windows NT Device Driver
        • HOWTO: Change Max Memory Allowed with MmProbeAndLockPages
        • HOWTO: Control Device Driver Load Order
        • HOWTO: Create a PCI Device Driver for Windows NT
        • HOWTO: Create Device Objects in Dispatch Routines
        • HOWTO: Debug NDIS WAN Miniports for MSDUN 1.2x
        • HOWTO: Detecting CD-ROM Eject Without Bluescreen
        • HOWTO: Determine the Currently Installed Display Driver
        • HOWTO: Disable Plug and Play for a Serial Hardware Device
        • HOWTO: Enable Debug Output for OEMSetup.inf Scripts
        • HOWTO: Install Networking Components Programmatically
        • HOWTO: Mark a Device Configured Through VendorInstaller DLL
        • HOWTO: Obtain a NDIS Trace on Win95 for an NDIS Driver
        • HOWTO: Programmatically Undock Using the Keyboard Buffer
        • HOWTO: Remove Symbols from Device Drivers
        • HOWTO: Search for Win32 DDK Articles Using KBKeywords
        • HOWTO: Set Modem Lines Initial States in Win95 SERIAL.VXD
        • HP's Windows 95 JetAdmin Software Is Not Extensible
        • INFO: ASPI on Windows NT Is Not Supported by Microsoft
        • INFO: Call Enable DMA Translation Only After DMA is Complete
        • INFO: Cautions on Using METHOD_NEITHER IOCTL
        • INFO: Creation and Destruction of File Objects
        • INFO: Debug Printing Implementation in the Device Drivers
        • INFO: DirectInput Inf Defintions for OEMDATA
        • INFO: Floating-Point Math Not Supported in a Kernel-Mode Driver
        • INFO: Format of Event Log Data Created by ScsiPortLogError
        • INFO: How Drivers Notify User-Mode Apps of Asynchronous Events
        • INFO: I/O Request Packet (IRP) Cancellation
        • INFO: Inf AddReg Sections Value Types are Limited
        • INFO: IoMarkIrpPending(Irp) vs. IoStatus.Status=STATUS_PENDING
        • INFO: Mapping NT Status Error Codes to Win32 Error Codes
        • INFO: Meanings of Address Fields in an IRP Structure
        • INFO: Ordinal Numbers for Password Provider Entry Points
        • INFO: Printer Driver Must Support Multiple DCs
        • INFO: Reboot Keyword Will Not Work in Printer INFs
        • INFO: Requesting a Network Provider ID
        • INFO: Wait States for PCIC Socket Controllers
        • INFO: Why Is My deviceObject-
        • INFO: WIN31COMPAT Flag Allows Compatible Win3.1, Win95 VxDs
        • INFO: Win95 Video Capture Drivers Must be 16-Bit
        • INFO: Windows 95 Multimedia Wave Device Drivers Must be 16 bit
        • INFO: Windows 95 Printer Drivers are 16-Bit
        • INFO: Windows Postscript Level Support
        • INFO: WinNT Drivers Built With VC++ 5.0 Require Updated WinDbg
        • Installing Localmon with Duplicated Port Will Fail
        • IOCTL_SCSI_MINIPORT and IOCTL_SCSI_PASS_THROUGH Limitations
        • Kernel Debugging Using WinDbg
        • Long Dir/File Names Not Supported by CreateFile to Open VxDs
        • Modifying DDKENV.BAT to Build 16-Bit Multimedia Drivers
        • Necessary Changes to DriverEntry for PCI SCSI Miniport Driver
        • New README File for Generic Port I/O Driver
        • No Support for Dosxxxx Functions in Sample Net-print Providers
        • PARSEPJL.OBJ Source Code Not Available
        • PRB: 'Ring 0 Stack Not Aligned' Error Message
        • PRB: Bug in the GDI Font Mapper Code
        • PRB: Can't Find Symbols in Modules When Exe's Have Same Basename
        • PRB: Cannot Connect to WinDbgRm
        • PRB: Cannot Install a Print Processor Named WINPRINT
        • PRB: CM Warning: Device Does Not Allow Rebalance and Removal
        • PRB: Control Message Fails when Trying Dynamic VxDs as Static
        • PRB: DCB_unit_number Field Not Filled in for Removable Drives
        • PRB: DDKDEBUG.BAT Copies Some Drivers to the Wrong Directory
        • PRB: Device Installation Conflict -- In Use by Unknown Device
        • PRB: Error When Compiling: Missing header file PSHPACK4.H
        • PRB: ERROR_VOLUME_EXISTS Defined Incorrectly in DDK Error.h
        • PRB: ERROR_VOLUME_EXISTS Defined Incorrectly in DDK Error.h
        • PRB: Generic Serial Plug-and-Play ID String Warning
        • PRB: GP Fault on DC_BINADJUST if No Input Bins Are Selectable
        • PRB: IoRaiseInformationalHardError Does Not Behave as Expected
        • PRB: MAP File Line Number Incompatible with Nu-Mega Msym.exe
        • PRB: Missing Message Error When Starting Driver for 3.51
        • PRB: Missing Message Error When Starting Driver for Windows NT
        • PRB: mixerOpen Function Callbacks Not Available in Win32
        • PRB: NDIS Miniport Does Not Return a Valid Parameter on Win95
        • PRB: NDIS.H Header Has Incorrect NdisReadMcaPosInformation
        • PRB: No Text Using Hebrew or Other Glyph-index Fonts
        • PRB: Odd VMOUSE Int 15 Calls Appear Instead of AX=0C2xx
        • PRB: OSR2 Device Installation Defaults to Wrong Source Location
        • PRB: OSR2 Device Installer Requires Matching Hardware IDs
        • PRB: OSR2 Sets Bridge Control Register ISA Enable Bit
        • PRB: PCMCIA Memory Window Size Limitations
        • PRB: Printer Properties for Minidriver Missing Property Sheets
        • PRB: Problems Running Multiple HCT Managers
        • PRB: SCSI Miniport Adapter-Specific Parameter May Be Incorrect
        • PRB: ScsiPortLogError May Not Log Multiple Errors
        • PRB: Spurious Interrupts Cause Exception 0Fh on Pentium Pro
        • PRB: Trouble w/ winnet as Secondary Driver
        • PRB: UniTool 3.08 - GPC v1 to v2 Sets RES_BO_OEMGRXFILTER Bit
        • PRB: VCD_Virtualize_Port Works in 3.1 but Fails in Windows 95
        • PRB: WinDbg Gets Stuck in a Hard-coded Breakpoint
        • PRB: Windows 95 DDK Won't Install After Installing Platform SDK
        • PRB: Windows 95 Doesn't Load SCSI Miniport Driver
        • PRB: Windows NT 3.5 Install Doesn't Recognize Mitsumi CD-ROM
        • PRB: Windows NT Kernel WinDbg Message 'Unable to modify memory'
        • PRB: Writing to a File Prior to Load Phase 7 Starts Chkdisk.exe
        • PRB:Status Error Bit Ignored by Windows 95 Serial Port Driver
        • Sample Net Print Provider Not Installed with Printer Samples
        • SAMPLE: Async Notification from Kernel Mode Driver
        • SAMPLE: Dumppci.exe Shows How To Dynamically Load/Unload Driver
        • SAMPLE: Event.exe Shows How to Share and Signal an Event Object
        • SAMPLE: GetAddr.exe Demonstrates IOCTL_SCSI_GET_ADDRESS
        • SAMPLE: PortIO.exe Demonstrates How to Reserve Ports
        • SAMPLE: Sequences
        • SAMPLE: Statest.exe Reads Status of Parallel Port
        • SAMPLE: Using ZwCreateFile() to Open File from Kernel
        • SCSI Miniport AlignmentMask Restrictions
        • SCSI Miniport Data Transfer Restrictions for IDE Controllers
        • SCSI Miniport Driver Must Not Be Given a Long Filename
        • SCSI Miniport SlotNumber Field Set by ScsiPortInitialize
        • Serial Mouse Sample Builds but Doesn't Install
        • Streams Transport Driver Support for Windows NT
        • The Windows NT Parallel Driver
        • Unidrivers: Convert Win 3.1 .RC Files to Win NT .RC Files
        • Unsupported SCSI Commands When Using SCSI Pass Through
        • User-defined Paper Size and UNIDRV.DLL
        • Using Thunks with Windows 95 Printer Driver
        • Using Windows 95 PCMCIA Card Services
        • VCOMM Port Drivers EscapeCommFunction and DeviceIOControl
        • Why OpenVxDHandle Is Not Contained in Kernel32.lib
        • Windows 95 DDK Compatibility Tests are Outdated
        • Windows 95 Multimedia MCI Device Drivers Must Be 16-bit
        • Windows 95's UNIDRV.DLL Has Limited Vector Command Support
      • ▶Win32 Software Development Kit
      • ▶Windows 3.x Retail Product
      • ▶Windows 95 Device Driver Kit
      • ▶Windows 95.x Retail Product
      • ▶Windows Device Driver Kit
      • ▶Windows for Workgroups and Windows NT Networking Issues
      • ▶Windows NT
      • ▶Windows Software Development Kit
      • ▶Word
    • ▶Technical Articles
    • ▶Backgrounders
    • ▶Books
    • ▶Partial Books
    • ▶Periodicals
    • ▶Conference Papers