• ▼MSDN Library - April 2000
    • ▶Welcome to the MSDN Library
    • ▶Visual Studio 6.0 Documentation
    • ▶Office Developer Documentation
    • ▶Windows CE Documentation
    • ▶Platform SDK
    • ▶SDK Documentation
    • ▶DDK Documentation
    • ▶Windows Resource Kits
    • ▼Knowledge Base
      • About the Microsoft Knowledge Base
      • ▶ACME Setup Program
      • ▶BackOffice
      • ▶Data Access
      • ▶Exchange
      • ▶Fortran Compiler
      • ▶FoxPro
      • ▶Hardware
      • ▶Internet Explorer
      • ▶Internet Development
      • ▶Macro Assembler
      • ▶Messaging
      • ▶Microsoft Developer Network
      • ▶Microsoft Mastering Series
      • ▶Microsoft Systems Journal
      • ▶NetShow
      • ▶Office
      • ▶OLE
      • ▶Visual Basic
      • ▶Visual Database Tools
      • ▶Visual C++
      • ▶Visual InterDev
      • ▶Visual J++ and Java Language
      • ▶Visual SourceSafe
      • ▶Visual Studio
      • ▶Windows
      • ▼Windows Development
        • ▶Com Transaction Integrator
        • ▶HTML Help
        • ▶Microsoft Programming Utilities
        • ▶Miscellaneous Software Development Kits
        • ▼Win32 Device Driver Kit
          • Accessing PCI Device's Configuration Space from Device Driver
          • AdapterSettings Entry for SCSI Miniport under Windows 95
          • BETA-HOWTO: Controlling SCSI LUN Scanning in Windows NT 5.0
          • BufferAccessScsiPortControlled Flag Information
          • BUG: DDK Build Fails Due to Spaces in Install Directory of SDK
          • BUG: _VWIN32_WaitMultipleObjects Does Not Function Correctly
          • BUG: ANSI Version of SetupDiEnumDriverInfo() Fails
          • BUG: Bidirectional Printer Not Recognized at Installation Time
          • BUG: Calling IoDeleteDevice May Unexpectedly Unload Driver
          • BUG: Can't Build Nec73pcm\Drv DDK Sample Without Vxdpipe.h
          • BUG: CLIPOBJ_bEnum Can Overwrite End of Buffer
          • BUG: COA Number Displays Incorrectly in System Properties
          • BUG: CONFIGMG_Yield Can Cause Fatal Exception Under Win95 OSR2
          • BUG: DeleteFile Returns Wrong Value If VxD Removed from Memory
          • BUG: DriverCallback Return Value Invalid
          • BUG: DriverCallback Return Value Invalid
          • BUG: Duplicate LUN 0 When LargeLuns Registry Key Enabled
          • BUG: GDI Assertion Failure in PostScript Driver
          • BUG: GDI Limits DirectDraw Surfaces to 2048x2048
          • BUG: GetKeyNameText Fails When Rebuilding Keyboard DLLs
          • BUG: IFSMGR_ParseOneElement Fails with Certain Character Combina
          • BUG: IFSMGR_Ring0FileIO / Level 3 Volume Lock Conflict
          • BUG: Image Does Not Print Correctly on Postscript Printer
          • BUG: IME KANA MS-DOS Key Activation Isn't Reflected in Win32
          • BUG: Infrared Device Stops Functioning During Data Transfer
          • BUG: Installing a Plug and Play Network Card
          • BUG: IOCTL SMART_GET_VERSION Returns Invalid bIDEDeviceMap Info
          • BUG: IOCTL_SCSI_RESCAN_BUS Finds New TargetIds, Not New LUNs
          • BUG: Layered Service Provider That Handles ReadFile & WriteFile
          • BUG: Linking VxDs with Visual Studio 97 SP1&2 Generates Error
          • BUG: Locked Keyboard When SHIFT or CTRL Key Is Pressed
          • BUG: Missing 16-bit PFM Fonts in the Epson9 Minidriver Sample
          • BUG: Missing Speaker Icon After Installing WDM Audio Driver
          • BUG: Multifunction Child Receives Wrong Resources Under Win95
          • BUG: Multiple Disk Install Causes Error in Windows 98
          • BUG: NdisMReadDmaCount Will Not Link into Driver Binary
          • BUG: PCI Device Fails After Suspend/Resume on Windows 95 OSR2
          • BUG: Plug & Play BIOS Problem with Vendor Defined Descriptors
          • BUG: PMPI IdleAc/Dc Not Implemented Under Windows 98
          • BUG: Print Processors Will Not Be Deleted with DeletePrintPro
          • BUG: Printer Property Folder Displays Unnecessary Dialog Box
          • BUG: Race Between 2 Threads Sharing a Socket Causes Problem
          • 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: Stream.sys Ignores DontSuspendIfStreamsAreRunning Values
          • 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: Win98 Multiple Card Service Windows Fail on CardBus Control
          • BUG: Windows 98: Shutdown Hangs With WDM Audio Driver Installed
          • BUG: Windows NT 4.0 DDK Reports Build Errors w/ Platform SDK
          • BUG: WinNT DDK SCSI Tape Class Driver Sample Causes System Crash
          • BUG: WORDPAD/NOTEPAD for WIN95 Do Not Request Size of DEVMO
          • Calling Configuration Manager from Windows 95 Apps and DLLs
          • Cancel.exe Self Queued Cancel and Cleanup Routines
          • Cannot Replace Default Port Monitor for Standard Printer Ports
          • Color Support in Windows Printer Driver
          • Configuring a Kernel Debugger to Debug a Device Driver
          • DIB_Enable Sets dpTechnology Field to DT_DISPLAY
          • 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: Do Not Need NdisTerminateWrapper in MiniportHalt
          • DOC: EngPlgBlt for Rotating a Bitmap Surface
          • DOC: Error Incorrect NdisMWriteLogData Return Value
          • DOC: How to call CONFIGMG_Get(Set)_DevNode_PowerCapabilities
          • DOC: Incomplete Definition of VideoDebugPrint
          • DOC: Incorrect Documentation for ScsiPortGetVirtualAddress
          • DOC: Incorrect iModes Parameter to DDI StretchBlt Functions
          • DOC: Incorrect Parameter for NdisReadMcaPosInformation()
          • DOC: Incorrect Return Value for HalGetBusData (PCI)
          • DOC: Incorrect Status Value for Media Change Notification
          • DOC: InitializeListHead Function Documentation Is Incorrect
          • DOC: Interrupt 2Fh Function 1684h Name-based Usage
          • DOC: IOConfig Alias-offset Example Incorrect
          • DOC: IOCTL_DISK_REMOVE_DEVICE Is Not Supported
          • DOC: IoInitializeIrp Function Documentation Is Incorrect
          • DOC: MmCreateMdl Function Documentation Is Incorrect
          • DOC: Obtaining System Time Using KeQuerySystemTime
          • 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: WDM AEC Filter Drivers Are Broken
          • DOC: Windows 95/98 Don't Use Driver's FastBorder Interface
          • DOCERR: Ddkenv.bat Called Before VC++ and MASM Batch Files
          • DOCERR: DLI_FMT_INCREMENT Doesn't Work as Documented
          • DOCERR: Incorrect Parameters for fnOEMDump Callback Function.
          • DOCERR: No DDI ReEnable Docs for Windows 95 Display Minidriver
          • DOCERR: Parameters for FnOEMDownloadFontHeader Incorrect
          • DOCERR: Parameters for fnOEMGetFontCmd
          • DOCERR: Passing Reference Data to a Hardware Interrupt Handler
          • DOCERR: Power Control Messages in VxDs - Definitions Moved
          • DOCERR: Return Value for DrvGetPrinterData
          • DOCERR: Return Value for DrvSetPrinterData
          • DOCERR: Undefined FLG_POOL_ENABLE_TAGGING
          • DOCERR: WM_DEVICECHANGE Message Replaces WM_STARTSESSION
          • DOCFIX: Error in SURFOBJ Description
          • DOCFIX: Incorrect Parameter for NdisReadEisaSlotInformation()
          • DOCFIX: NdisMPciAssignResources Parameter List Is Incorrect
          • DOCFIX: ZwEnumerateKey STATUS_NO_MORE_VALUES Is Incorrect
          • Dumping Physical Addresses Under the Kernel Debugger
          • Event.exe Shows How to Share and Signal an Event Object
          • FILE: BusMast.exe Handles DMA on Bus Master Device Using WinNT
          • FILE: Comm.exe Updates Virtual Communications Device Driver DOC
          • FILE: DskDrive.exe - Removing/Adding Disk Drives Under Win95/98
          • FILE: GEXPort.exe Demonstrates How to Write an Export DLL
          • FILE: HotSwap.exe - Hot Swapping IDE or ATAPI CDROM Devices
          • FILE: IMSamp.exe: Ndis 4.0 Intermediate Driver Sample
          • FILE: IOSFAQ.exe - IOS Port Driver Frequently Asked Questions
          • FILE: Joyflt.exe Contains Joystick and Keyboard Filter Drivers
          • FILE: Kernel.exe Describes the Kernel and VxD for Windows 95
          • FILE: MBtFAQ.exe - Windows 95 or Windows 98 Master Boot Record
          • FILE: MiniPort.exe - Writing SCSI Miniport Drivers for Win95/98
          • FILE: SlaveDMA.exe Demonstrates How to Use Slave DMA
          • FILE: VCache.exe - How to Use VCACHE Services
          • FIX: Large Transfers Via SCSI Passthrough May Crash System
          • FIX: NdisMIndicateReceivePacket Bugchecks Checked Build
          • FIX: No PCL Page Protection in Minidrivers
          • FIX: PortIO.exe Fixes GENPORT.C: PortAddress Not Initialized
          • FIX: Problems with IoWriteErrorLogEntry Writing Error Messages
          • FIX: TDI Filter Drivers Require Windows NT 3.51 SP 5 or Higher
          • FIX: UnTl.exe Fixes 'Bad Format GPC File' Error Message
          • FIX: Windows 98: Reenumerating PCI Device Can Cause Reboot
          • 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 Environment Required for Printer Drivers
          • How to Build Your Own VxDCall Wrappers for Windows 95
          • How To Call GDI Functions from a Print Driver
          • How To Debug a Print Driver with 32-bit Application
          • 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 ECP Mode Addressing on LPT Ports
          • How to Take Advantage of Color Plane Ordering in Minidrivers
          • How to Use Conditional Debug_Out & Trace_Out Debugging Strings
          • How To Use Configuration Manager to Get Free Resource Info
          • How To Use QUERYDIBSUPPORT in Printer Driver
          • How to Use/Replace Windows 95 Hardware Wizard in Custom Code
          • HOWTO: Access IDE Controller Registers Using IDE Passthrough
          • HOWTO: Acquire NDIS 4.0 PCI Miniport Resources
          • HOWTO: Add PCMCIA Support to a Windows NT Device Driver
          • HOWTO: Automate Preinstallation of USB with OSR2.5
          • HOWTO: Automate the UDMA Fix in Windows 98
          • 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: Debugging NDIS 4.0 Drivers
          • HOWTO: Detecting CD-ROM Eject Without Bluescreen
          • HOWTO: Determine the Currently Installed Display Driver
          • HOWTO: Direct Connected Network Printers Using DLC, IPX
          • HOWTO: Disable Plug and Play for a Serial Hardware Device
          • HOWTO: Get an Interrupt in a PCI/AGP Video Miniport Driver
          • HOWTO: Get Information for a Given Display Driver
          • HOWTO: Getting OS Version Information in a Device Driver
          • HOWTO: How to Change Dial Method Default During Preinstallation
          • HOWTO: Install Networking Components Programmatically
          • HOWTO: Install Optional Components from 32-Bit Application Co
          • HOWTO: Map Adapter RAM into Process Address Space
          • HOWTO: Mark a Device Configured Through VendorInstaller DLL
          • HOWTO: Monitor System Power Events in VxDs
          • HOWTO: Ndis Intermediate Driver Models
          • HOWTO: NdisWan Debug Tracing
          • HOWTO: Obtain a NDIS Trace on Win95 for an NDIS Driver
          • HOWTO: Open TCP and UDP from Win32 Applications
          • HOWTO: Preinstall USB Update with OSR 2.5
          • HOWTO: Preinstall Windows 95 & 98 Over Network Using Mswgcn.exe
          • HOWTO: Prevent Mouse Not Detected Dialog Box During a Preinstall
          • HOWTO: Programmatically Change the SMMType
          • HOWTO: Programmatically Install Modem Drivers
          • HOWTO: Programmatically Undock Using the Keyboard Buffer
          • HOWTO: Query the NDIS Version at Run Time
          • HOWTO: Realize a TrueType Font as a Glyph Index Font
          • HOWTO: Remove Symbols from Device Drivers
          • HOWTO: Retrieve Print Job Information
          • HOWTO: Set Modem Lines Initial States in Win95 SERIAL.VXD
          • HOWTO: Set the Default Printer Programmatically in Window
          • HOWTO: Share Memory Between User Mode and Kernel Mode
          • HOWTO: Specify Static DevLoaders and Device Drivers in an .inf
          • HOWTO: Speed the Preinstallation Process for Windows 9x
          • HOWTO: Test and Modify the Logos in an OEM Preinstallation
          • HOWTO: Use Testdrv.sys from Windows 98 DDK as a WDM PnP Driver
          • HOWTO: Writing WDM/NDIS Miniports for Windows
          • HOWTO: ZwCreateFile on \device\atalkddp Requires Protocol #
          • INFO: 1394 Device Not Being Detected
          • INFO: AddMonitor May Return Error 87: ERROR_INVALID_PARAMETER
          • 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: CPSUI Behavior When Printing Through MS WORD
          • 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: GlobalSmartPageLock Documentation for Device Drivers
          • INFO: HalSetBusData Does Not Allow Programming PCI Bridge Device
          • INFO: Hooking Display Drivers Through DDML
          • INFO: How Drivers Notify User-Mode Apps of Asynchronous Events
          • INFO: HP's Windows 95 JetAdmin Software Is Not Extensible
          • INFO: I/O Request Packet (IRP) Cancellation
          • INFO: Inf AddReg Sections Value Types are Limited
          • INFO: Introduction to Windows NT Kernel Special Pool
          • INFO: IoMarkIrpPending(Irp) vs. IoStatus.Status=STATUS_PENDING
          • INFO: Kernel Mode Drivers Are Read-Only in Windows 2000
          • INFO: Mapping NT Status Error Codes to Win32 Error Codes
          • INFO: MapSL, MapLS, UnMapLS Function Documentation
          • INFO: Meanings of Address Fields in an IRP Structure
          • INFO: NdisMRegisterInterrupt Fails on Multiprocs
          • INFO: Network Binding Analysis
          • INFO: New Network .inf Files Required for Windows 2000
          • INFO: NT Drivers Built With VC 5.0 or Later Need Updated WinDbg
          • INFO: Ordinal Numbers for Password Provider Entry Points
          • INFO: PCMCIA Interrupt Sharing Under Windows 98
          • INFO: PostScript Fonts Have Two Font Names
          • INFO: Printer Driver Must Support Multiple DCs
          • INFO: Quick Reference Matrix for Preinstalling Internet Explorer
          • INFO: Raster Fonts Converted to Glyph Fonts in Hebrew Win95
          • INFO: Reboot Keyword Will Not Work in Printer INFs
          • INFO: Requesting a Network Provider ID
          • INFO: Retrieve Font Styles Using EnumFontFamiliesEx
          • INFO: Sharing Interrupts in PCI Device Drivers
          • INFO: Tips for Windows NT Driver Developers -- Things to Avoid
          • INFO: UNIDRV/UNITOOL-Supported Color Models
          • INFO: Using IFSMGR_InstallFileSystemApiHook in Windows 98
          • INFO: Using NdisReadConfiguration with NdisParameterMultiString
          • INFO: Wait States for PCIC Socket Controllers
          • INFO: Why Is My deviceObject->currentIrp == NULL in My ISR?
          • 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 98: Set Power Management with _VPOWERD_Get_Mode
          • INFO: Windows Postscript Level Support
          • INFO: Windows Postscript Level Support
          • Installing Localmon with Duplicated Port Will Fail
          • Ioctl.exe: How to Use Various Types of IOCTL
          • IOCTL_SCSI_MINIPORT and IOCTL_SCSI_PASS_THROUGH Limitations
          • Kernel Debugging Using WinDbg
          • Link to Enhanced Audio Format White Paper
          • Long Dir/File Names Not Supported by CreateFile to Open VxDs
          • MmMapLockedPages Returns Actual Virtual Address In SP4
          • Modifying DDKENV.BAT to Build 16-Bit Multimedia Drivers
          • NdisWriteConfiguration Not Supported in Windows 95
          • Necessary Changes to DriverEntry for PCI SCSI Miniport Driver
          • New README File for Generic Port I/O Driver
          • NMPipe.exe Sample Opens a Named Pipe Created in User-Mode
          • No Support for Dosxxxx Functions in Sample Net-print Providers
          • Ntpacket.exe: New Windows NT 4.0 NDIS 3 Packet Sample Available
          • OSR21DBG.exe Contains Storage Device/Adapter Drivers Refs
          • PARSEPJL.OBJ Source Code Not Available
          • PRB: 'Ring 0 Stack Not Aligned' Error Message
          • PRB: _PageAllocate May Fail to Allocate Memory Blocks
          • PRB: ACPI System Fails to Hibernate Due to Display Device
          • PRB: AppleTalk Does Not Bind to FDDI Cards in Windows NT 4.0
          • PRB: Bad Cfgdir Variable Prompts for User Intervention
          • PRB: Bug in the GDI Font Mapper Code
          • PRB: Can't Find Symbols in Modules When Exe's Have Same Basename
          • PRB: Can't Set MaxTransfer Size for USB Composite Device
          • 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 During Preinstallation of Third-Party Driver
          • PRB: Error Messages When Running Mkcwrt from Command Line
          • PRB: ERROR_VOLUME_EXISTS Defined Incorrectly in DDK Error.h
          • PRB: ERROR_VOLUME_EXISTS Defined Incorrectly in DDK Error.h
          • PRB: Errors Occur When Preinstalling Windows 95 Using OPK
          • PRB: FAKEIME Doesn't Install
          • PRB: Filtering of PCMCIA Device IRQ Request Mask
          • PRB: Generic Serial Plug-and-Play ID String Warning
          • PRB: GP Fault on DC_BINADJUST if No Input Bins Are Selectable
          • PRB: Incompatibility Between VC++ Versions and Windows 2000 DDK
          • 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: Multicast Packets Might Pass through Despite MAC Filtering
          • PRB: NDIS Miniport Does Not Return a Valid Parameter on Win95
          • PRB: NDIS.H Header Has Incorrect NdisReadMcaPosInformation
          • PRB: NdisMWriteLogData Returns Incorrect Status Value
          • PRB: No Text Using Hebrew or Other Glyph-index Fonts
          • PRB: Odd VMOUSE Int 15 Calls Appear Instead of AX=0C2xx
          • PRB: OSR 2.1 - OHCI Driver May Not Break Up Transfers Correctly
          • PRB: OSR 2.1/2.5 - IoDeleteDevice() Might Cause Blue Screen
          • PRB: OSR2 Device Installation Defaults to Wrong Source Location
          • PRB: OSR2 Device Installer Requires Matching Hardware IDs
          • PRB: OSR2 Device Manager Driver Properties Display Incorrectly
          • PRB: OSR2 Sets Bridge Control Register ISA Enable Bit
          • PRB: PCMCIA Memory Window Size Limitations
          • PRB: Preinstalled Network Settings Lost on Reboot
          • PRB: Printer Properties for Minidriver Missing Property Sheets
          • PRB: Problem with Splash Screen Logo While Preinstalling
          • PRB: Problems Running Multiple HCT Managers
          • PRB: Queuing a DPC Multiple Times Causes Page-Fault in Win98
          • PRB: Receive Packet Over IPX on a Token Ring Network
          • PRB: Relative Paths, Driver INFs Use New Value SourceDisksNames
          • PRB: Running INFINST for the Windows 98 OPK Intl Languages
          • PRB: SCSI Miniport Adapter-Specific Parameter May Be Incorrect
          • PRB: SCSI Miniport Driver Never Receives SRB_FUNCTION_SHUTDOWN
          • PRB: ScsiPortLogError May Not Log Multiple Errors
          • PRB: SetSuspendState() Fails Under Windows 98
          • PRB: Spanish Instructions for PWS Refer to Setup Not Instalar
          • PRB: Spurious Interrupts Cause Exception 0Fh on Pentium Pro
          • PRB: Standby Power State Not Supported in Windows 98
          • PRB: Trouble w/ winnet as Secondary Driver & WNetOpenJob() API
          • PRB: Unidrv4: Concealing Halftoning SuperCell from the UI
          • PRB: UniTool 3.08 - GPC v1 to v2 Sets RES_BO_OEMGRXFILTER Bit
          • PRB: Using Linked URBs in a WDM Driver Causes Page-Faults
          • PRB: VCD_Virtualize_Port Works in 3.1 but Fails in Windows 95
          • PRB: WDM Driver Written in C++ May Fail to Load
          • PRB: WDM Drivers Can Only Reside in System Directories
          • PRB: WDM Drivers Cannot Access All Registry Keys
          • PRB: Welcome to Windows 98 Screen Does Not Appear on Windows 98
          • PRB: WinDbg Gets Stuck in a Hard-coded Breakpoint
          • PRB: Windows 95 DDK Print Processor Sample Causes Word 97 Fault
          • PRB: Windows 95 DDK Won't Install After Installing Platform SDK
          • PRB: Windows 95 Doesn't Load SCSI Miniport Driver
          • PRB: Windows 98 - Battery Status Is Slow to Update
          • PRB: Windows 98: PCMCIA Devices Show Error 7 in Device Manager
          • PRB: Windows 98: PCMCIA Memory Windows May Fail Below 1 MB
          • PRB: Windows Explorer Shows Nonexistent A Drive
          • 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 Ideinf.exe: .inf File for Windows 9x Dual IDE Controllers
          • Sample Net Print Provider Not Installed with Printer Samples
          • SAMPLE: Async.exe Demonstrates Notification from Kernel Mode
          • SAMPLE: Dumppci.exe Shows How To Dynamically Load/Unload Driver
          • SAMPLE: GetAddr.exe Demonstrates IOCTL_SCSI_GET_ADDRESS
          • SAMPLE: IPInst.exe Determines Whether TCP/IP Is Installed
          • SAMPLE: IRPQ.exe Shows How to Manage IRP Queuing WinNT Driver
          • SAMPLE: OSR21dbg.exe Debugs binaries for USB Supplement to OSR2
          • SAMPLE: Passthru.exe - Sample SCSI Passthrough VSD
          • SAMPLE: PCIDMA.exe PCI Busmaster DMA Driver
          • SAMPLE: PhysMem.exe Gets Total Physical Memory Size
          • SAMPLE: PortIO.exe Demonstrates How to Reserve Ports
          • SAMPLE: Section.exe on Sharing Memory Between Kernel & User Mode
          • SAMPLE: SmartApp.exe Accesses SMART Stats in IDE Drives
          • SAMPLE: Zwcf.exe Uses 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
          • StartIO.exe Demonstrates Cancel and Cleanup Routines
          • Statest.exe Reads Status of Parallel Port
          • Streams Transport Driver Support for Windows NT
          • The Windows NT Parallel Driver
          • 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
          • Utils.exe Contains a Description of Win95 DDK Utilities
          • VCEnum.exe Demonstrates Walking Device Nodes List
          • 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 95 Device Driver Kit
        • ▶Windows CE Device Driver Kit
        • ▶Windows Device Driver Kit
        • ▶Windows Software Development Kit
      • ▶Miscellaneous
    • ▶Technical Articles
    • ▶Backgrounders
    • ▶Specifications
    • ▶Books
    • ▶Partial Books
    • ▶Periodicals
    • ▶Samples