mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
2.2 KiB
99 lines
2.2 KiB
//+-------------------------------------------------------------------------
|
|
//
|
|
// 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
|
|
|