• ▼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
      • About DDK Documentation
      • ▶Windows 95 DDK
      • ▶Windows 98 Driver Development Kit
      • ▶Windows 2000 Driver Development Kit
      • ▼Windows NT 4.0 DDK
        • ▶Legal Information
        • ▶Release Notes for V4.0
        • ▶Programmer's Guide
        • ▼Kernel-Mode Drivers
          • ▶Design Guide
          • ▼Reference
            • ▼Part 1: Kernel-Mode Support Routines
              • ▶Chapter 1 Summary of Kernel-mode Support Routines
              • ▶Chapter 2 Executive Support Routines
              • ▶Chapter 3 Hardware Abstraction Layer Routines
              • ▼Chapter 4 I/O Manager Routines
                • IoAcquireCancelSpinLock
                • IoAllocateAdapterChannel
                • IoAllocateController
                • IoAllocateErrorLogEntry
                • IoAllocateIrp
                • IoAllocateMdl
                • IoAssignArcName
                • IoAssignResources
                • IoAttachDevice
                • IoAttachDeviceByPointer
                • IoAttachDeviceToDeviceStack
                • IoBuildAsynchronousFsdRequest
                • IoBuildDeviceIoControlRequest
                • IoBuildPartialMdl
                • IoBuildSynchronousFsdRequest
                • IoCallDriver
                • IoCancelIrp
                • IoCheckShareAccess
                • IoCompleteRequest
                • IoConnectInterrupt
                • IoCreateController
                • IoCreateDevice
                • IoCreateNotificationEvent
                • IoCreateSymbolicLink
                • IoCreateSynchronizationEvent
                • IoCreateUnprotectedSymbolicLink
                • IoDeassignArcName
                • IoDeleteController
                • IoDeleteDevice
                • IoDeleteSymbolicLink
                • IoDetachDevice
                • IoDisconnectInterrupt
                • IoFlushAdapterBuffers
                • IoFreeAdapterChannel
                • IoFreeController
                • IoFreeIrp
                • IoFreeMapRegisters
                • IoFreeMdl
                • IoGetConfigurationInformation
                • IoGetCurrentIrpStackLocation
                • IoGetCurrentProcess
                • IoGetDeviceObjectPointer
                • IoGetDeviceToVerify
                • IoGetFileObjectGenericMapping
                • IoGetFunctionCodeFromCtlCode
                • IoGetInitialStack
                • IoGetNextIrpStackLocation
                • IoGetRelatedDeviceObject
                • IoInitializeDpcRequest
                • IoInitializeIrp
                • IoInitializeTimer
                • IoIsErrorUserInduced
                • IoIsTotalDeviceFailure
                • IoMakeAssociatedIrp
                • IoMapTransfer
                • IoMarkIrpPending
                • IoQueryDeviceDescription
                • IoRaiseHardError
                • IoRaiseInformationalHardError
                • IoReadPartitionTable
                • IoRegisterDriverReinitialization
                • IoRegisterShutdownNotification
                • IoReleaseCancelSpinLock
                • IoRemoveShareAccess
                • IoReportResourceUsage
                • IoRequestDpc
                • IoSetCancelRoutine
                • IoSetCompletionRoutine
                • IoSetHardErrorOrVerifyDevice
                • IoSetNextIrpStackLocation
                • IoSetPartitionInformation
                • IoSetShareAccess
                • IoSizeOfIrp
                • IoStartNextPacket
                • IoStartNextPacketByKey
                • IoStartPacket
                • IoStartTimer
                • IoStopTimer
                • IoUnregisterShutdownNotification
                • IoUpdateShareAccess
                • IoWriteErrorLogEntry
                • IoWritePartitionTable
              • ▶Chapter 5 Kernel Routines
              • ▶Chapter 6 Memory Manager Routines
              • ▶Chapter 7 Object Manager Routines
              • ▶Chapter 8 Process Structure Routines
              • ▶Chapter 9 Runtime Library Routines
              • ▶Chapter 10 Security Reference Monitor Routines
              • ▶Chapter 11 ZwXxx Routines
              • ▶Chapter 12 System Structures
            • ▶Part 2: Device-type-specific Requirements
            • ▶Part 3: SCSI Drivers
        • ▶Graphics Drivers
        • ▶Multimedia Drivers
        • ▶Network Drivers
        • ▶Virtual DOS Drivers
      • ▶Smart Card DDK
    • ▶Windows Resource Kits
    • ▶Knowledge Base
    • ▶Technical Articles
    • ▶Backgrounders
    • ▶Specifications
    • ▶Books
    • ▶Partial Books
    • ▶Periodicals
    • ▶Samples