//+-------------------------------------------------------------------------
//
//  Microsoft Windows
//
//  Copyright (C) Microsoft Corporation, 1996 - 1999
//
//  File:       class.src
//
//--------------------------------------------------------------------------



NAME CLASSPNP.SYS

EXPORTS
    ClassInitialize
    ClassInitializeEx
    ClassGetDescriptor
    ClassReadDriveCapacity
    ClassReleaseQueue
    ClassAsynchronousCompletion
    ClassSplitRequest
    ClassDeviceControl
    ClassIoComplete
    ClassIoCompleteAssociated
    ClassInterpretSenseInfo
    ClassSendDeviceIoControlSynchronous
    ClassSendIrpSynchronous
    ClassForwardIrpSynchronous
    ClassSendSrbSynchronous
    ClassSendSrbAsynchronous
    ClassBuildRequest
    ClassModeSense
    ClassFindModePage
    ClassClaimDevice
    ClassInternalIoControl
    ClassCreateDeviceObject
    ClassRemoveDevice
    ClassInitializeSrbLookasideList
    ClassDeleteSrbLookasideList
    ClassQueryTimeOutRegistryValue
    ClassInvalidateBusRelations
    ClassMarkChildrenMissing
    ClassMarkChildMissing
    ClassDebugPrint
    ClassGetDriverExtension
    ClassCompleteRequest
    ClassReleaseRemoveLock
    ClassAcquireRemoveLockEx
    ClassUpdateInformationInRegistry
    ClassWmiCompleteRequest
    ClassWmiFireEvent
    ClassGetVpb
    ClassSetFailurePredictionPoll
    ClassNotifyFailurePredicted
    ClassInitializeTestUnitPolling
    ClassSignalCompletion
    ClassSendStartUnit
   
//
// APIs to support media change notification
//
    ClassSetMediaChangeState
    ClassResetMediaChangeTimer
    ClassCheckMediaState
    ClassInitializeMediaChangeDetection
    ClassCleanupMediaChangeDetection
    ClassEnableMediaChangeDetection
    ClassDisableMediaChangeDetection

//
// Default power handling routines.
//

    ClassSpinDownPowerHandler
    ClassStopUnitPowerHandler

//
// Child List handling routines.
//

    ClassAcquireChildLock
    ClassReleaseChildLock


//
// Function to take care of matching hardware id's and
// various hacks that are needed to deal with them.
//
    
    ClassScanForSpecial

//
// Functions to access the Device Parameter key in the registry
//

    ClassSetDeviceParameter
    ClassGetDeviceParameter

