100 lines
2.2 KiB
Plaintext
100 lines
2.2 KiB
Plaintext
|
//+-------------------------------------------------------------------------
|
||
|
//
|
||
|
// 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
|
||
|
|