ReactOS 0.4.16-dev-289-g096a551
|
#include <classpnp.h>
Definition at line 867 of file classpnp.h.
PSTORAGE_ADAPTER_DESCRIPTOR _FUNCTIONAL_DEVICE_EXTENSION::AdapterDescriptor |
Definition at line 877 of file classpnp.h.
Referenced by __drv_allocatesMem(), _IRQL_requires_max_(), ClassDeviceControl(), ClassDeviceHwFirmwareDownloadProcess(), ClassGetLBProvisioningLogPage(), ClasspCleanupProtectedLocks(), ClasspDeviceGetLBProvisioningVPDPage(), ClasspGetBlockDeviceTokenLimitsInfo(), ClasspGetHwFirmwareInfo(), ClassPnpStartDevice(), ClasspPersistentReserve(), ClasspPowerDownCompletion(), ClasspPowerHandler(), ClasspPowerUpCompletion(), ClasspReleaseQueue(), ClassSendSrbSynchronous(), ClassSendStartUnit(), DiskFlushDispatch(), DiskInitFdo(), DiskIoctlGetMediaTypesEx(), DiskIoctlIsWritable(), DiskIoctlReassignBlocks(), DiskIoctlReassignBlocksEx(), DiskIoctlVerify(), DiskModeSelect(), DiskShutdownFlush(), InitializeTransferPackets(), ResetBus(), RetryPowerRequest(), ScsiFlopDeviceControl(), ScsiFlopProcessError(), ScsiFlopRemoveDevice(), SetupDriveCapacityTransferPacket(), SetupEjectionTransferPacket(), SetupModeSelectTransferPacket(), SetupModeSenseTransferPacket(), and SetupReadWriteTransferPacket().
UCHAR _FUNCTIONAL_DEVICE_EXTENSION::CdbForceUnitAccess |
Definition at line 901 of file classpnp.h.
Referenced by SetupReadWriteTransferPacket().
KEVENT _FUNCTIONAL_DEVICE_EXTENSION::ChildLock |
Definition at line 922 of file classpnp.h.
ULONG _FUNCTIONAL_DEVICE_EXTENSION::ChildLockAcquisitionCount |
Definition at line 924 of file classpnp.h.
PKTHREAD _FUNCTIONAL_DEVICE_EXTENSION::ChildLockOwner |
Definition at line 923 of file classpnp.h.
COMMON_DEVICE_EXTENSION _FUNCTIONAL_DEVICE_EXTENSION::CommonExtension |
Definition at line 873 of file classpnp.h.
Referenced by _Function_class_(), _Success_(), ClassDeviceControl(), ClassInterpretSenseInfo(), ClassIoComplete(), ClassIoCompleteAssociated(), ClasspDeviceGetLBAStatus(), ClasspDeviceGetLBAStatusWorker(), ClasspFreeReleaseRequest(), ClassPnpStartDevice(), ClasspReleaseQueue(), ClasspSendEnableIdlePowerIoctl(), ClasspStorageEventNotification(), ClassReadDriveCapacity(), ClassRetrieveDeviceRelations(), ClassRetryRequest(), ClassSendSrbSynchronous(), ClassSendStartUnit(), CreateFlopDeviceObject(), DetermineDriveType(), DetermineMediaType(), DiskCreateFdo(), DiskFdoProcessError(), DiskFlushComplete(), DiskInitFdo(), DiskIoctlGetLengthInfo(), DiskStartFdo(), InitializeTransferPackets(), InterpretCapacityData(), InterpretSenseInfoWithoutHistory(), InterpretTransferPacketError(), ResetBus(), ScsiFlopDeviceControl(), ScsiFlopInitDevice(), ScsiFlopProcessError(), ScsiFlopRemoveDevice(), ScsiFlopStartDevice(), TransferPktComplete(), USBFlopFormatTracks(), and USBFlopGetMediaTypes().
PSTORAGE_DEVICE_DESCRIPTOR _FUNCTIONAL_DEVICE_EXTENSION::DeviceDescriptor |
Definition at line 876 of file classpnp.h.
Referenced by ClassDispatchPnp(), ClasspDeviceGetLBProvisioningVPDPage(), ClasspDuidGetDeviceProperty(), ClasspGetBlockDeviceTokenLimitsInfo(), ClassPnpStartDevice(), DiskDetermineMediaTypes(), DiskInitFdo(), ScsiFlopInitDevice(), and ScsiFlopRemoveDevice().
HANDLE _FUNCTIONAL_DEVICE_EXTENSION::DeviceDirectory |
Definition at line 910 of file classpnp.h.
Referenced by DiskCreateFdo(), and DiskRemoveDevice().
USHORT _FUNCTIONAL_DEVICE_EXTENSION::DeviceFlags |
Definition at line 898 of file classpnp.h.
Referenced by ClassInterpretSenseInfo(), ClasspWriteCacheProperty(), ClassReadDriveCapacity(), ClassReadWrite(), DiskFlushDispatch(), DiskInitFdo(), DiskIoctlGetCacheInformation(), DiskIoctlGetCacheSetting(), DiskIoctlSetCacheSetting(), DiskShutdownFlush(), DiskStartFdo(), and SetupReadWriteTransferPacket().
ULONG _FUNCTIONAL_DEVICE_EXTENSION::DeviceNumber |
Definition at line 891 of file classpnp.h.
Referenced by ClassCheckVerifyComplete(), ClassDeviceControl(), ClassInterpretSenseInfo(), ClasspLogSystemEventWithDeviceNumber(), CreateFlopDeviceObject(), DiskCreateFdo(), DiskInitFdo(), and ScsiFlopStartDevice().
PDEVICE_OBJECT _FUNCTIONAL_DEVICE_EXTENSION::DeviceObject |
Definition at line 871 of file classpnp.h.
Referenced by _Function_class_(), ClassGetLBProvisioningLogPage(), ClasspCleanupProtectedLocks(), ClasspDeviceGetLBAStatusWorker(), ClasspDeviceGetLBProvisioningVPDPage(), ClasspDeviceLBProvisioningProperty(), ClasspGetBlockDeviceTokenLimitsInfo(), ClassPnpStartDevice(), ClasspPowerDownCompletion(), ClasspPowerUpCompletion(), DiskFdoExecuteWmiMethod(), DiskFdoProcessError(), DiskIoctlGetLengthInfo(), and HistoryLogSendPacket().
DEVICE_POWER_STATE _FUNCTIONAL_DEVICE_EXTENSION::DevicePowerState |
Definition at line 878 of file classpnp.h.
Referenced by _Function_class_(), ClasspDeviceLockFailurePowerIrpCompletion(), ClasspPowerDownCompletion(), ClasspPowerHandler(), ClasspPowerUpCompletion(), and ClassReadWrite().
DISK_GEOMETRY _FUNCTIONAL_DEVICE_EXTENSION::DiskGeometry |
Definition at line 888 of file classpnp.h.
Referenced by ClassInterpretLBProvisioningLogPage(), ClassInterpretSenseInfo(), ClasspAdvanceOffloadWritePosition(), ClasspCompleteOffloadRead(), ClasspCompleteOffloadWrite(), ClasspContinueOffloadWrite(), ClasspDeviceGetLBAStatusWorker(), ClasspDeviceLBProvisioningProperty(), ClasspReceivePopulateTokenInformationTransferPacketDone(), ClasspReceiveWriteUsingTokenInformationTransferPacketDone(), ClasspWriteUsingTokenTransferPacketDone(), ClassReadDriveCapacity(), DetermineMediaType(), DiskDetermineMediaTypes(), DiskFdoQueryWmiDataBlock(), DiskInitFdo(), DiskIoctlGetDriveGeometry(), DiskIoctlGetDriveGeometryEx(), DiskIoctlPredictFailure(), DiskIoctlUpdateDriveSize(), DiskModeSelect(), InterpretCapacityData(), ScsiFlopDeviceControl(), ScsiFlopInitDevice(), ScsiFlopProcessError(), ScsiFlopReadWriteVerification(), ServiceTransferRequest(), StepLowMemRetry(), USBFlopFormatTracks(), and USBFlopGetMediaTypes().
BOOLEAN _FUNCTIONAL_DEVICE_EXTENSION::DMActive |
Definition at line 881 of file classpnp.h.
Referenced by DiskInitFdo(), and InterpretCapacityData().
ULONG _FUNCTIONAL_DEVICE_EXTENSION::DMByteSkew |
Definition at line 879 of file classpnp.h.
Referenced by DiskInitFdo().
ULONG _FUNCTIONAL_DEVICE_EXTENSION::DMSkew |
Definition at line 880 of file classpnp.h.
Referenced by DiskInitFdo(), and InterpretCapacityData().
_ANONYMOUS_STRUCT struct { ... } _FUNCTIONAL_DEVICE_EXTENSION::DUMMYSTRUCTNAME |
_ANONYMOUS_UNION union { ... } _FUNCTIONAL_DEVICE_EXTENSION::DUMMYUNIONNAME |
KEVENT _FUNCTIONAL_DEVICE_EXTENSION::EjectSynchronizationEvent |
Definition at line 897 of file classpnp.h.
Referenced by ClassDeviceControl(), and ClasspCleanupProtectedLocks().
ULONG _FUNCTIONAL_DEVICE_EXTENSION::EnumerationInterlock |
Definition at line 921 of file classpnp.h.
Referenced by ClassPnpQueryFdoRelations().
ULONG _FUNCTIONAL_DEVICE_EXTENSION::ErrorCount |
Definition at line 893 of file classpnp.h.
Referenced by DiskFdoProcessError().
BOOLEAN _FUNCTIONAL_DEVICE_EXTENSION::FailurePredicted |
Definition at line 917 of file classpnp.h.
Referenced by ClassInterpretSenseInfo(), and ClasspFailurePredict().
struct _FAILURE_PREDICTION_INFO* _FUNCTIONAL_DEVICE_EXTENSION::FailurePredictionInfo |
Definition at line 919 of file classpnp.h.
Referenced by _Function_class_(), ClasspDeviceLockFailurePowerIrpCompletion(), and ClasspPowerUpCompletion().
ULONG _FUNCTIONAL_DEVICE_EXTENSION::FailureReason |
Definition at line 918 of file classpnp.h.
Referenced by ClassInterpretSenseInfo().
LONG _FUNCTIONAL_DEVICE_EXTENSION::InternalLockCount |
Definition at line 896 of file classpnp.h.
FILE_OBJECT_EXTENSION _FUNCTIONAL_DEVICE_EXTENSION::KernelModeMcnContext |
Definition at line 908 of file classpnp.h.
LONG _FUNCTIONAL_DEVICE_EXTENSION::LockCount |
Definition at line 894 of file classpnp.h.
Referenced by ClasspCleanupProtectedLocks(), CreateFlopDeviceObject(), and DiskCreateFdo().
PDEVICE_OBJECT _FUNCTIONAL_DEVICE_EXTENSION::LowerPdo |
Definition at line 875 of file classpnp.h.
Referenced by ClassInterpretSenseInfo(), ClasspPowerDownCompletion(), ClasspPowerUpCompletion(), ClasspRegisterMountedDeviceInterface(), CreateFlopDeviceObject(), DiskCreateFdo(), DiskIoctlGetLengthInfo(), DiskIoctlUpdateDriveSize(), and ScsiFlopInitDevice().
ULONG _FUNCTIONAL_DEVICE_EXTENSION::MediaChangeCount |
Definition at line 909 of file classpnp.h.
Referenced by ClassCheckVerifyComplete(), ClassInterpretSenseInfo(), ClasspPowerHandler(), and ScsiFlopProcessError().
PMEDIA_CHANGE_DETECTION_INFO _FUNCTIONAL_DEVICE_EXTENSION::MediaChangeDetectionInfo |
Definition at line 905 of file classpnp.h.
Referenced by _Function_class_(), ClasspDeviceLockFailurePowerIrpCompletion(), ClasspMediaChangeDetectionCompletion(), and ClasspPowerUpCompletion().
CLASS_POWER_CONTEXT _FUNCTIONAL_DEVICE_EXTENSION::PowerContext |
Definition at line 928 of file classpnp.h.
Referenced by ClasspPowerHandler().
BOOLEAN _FUNCTIONAL_DEVICE_EXTENSION::PowerDownInProgress |
Definition at line 920 of file classpnp.h.
Referenced by ClasspPowerDownCompletion(), and ClasspPowerHandler().
KDPC _FUNCTIONAL_DEVICE_EXTENSION::PowerRetryDpc |
Definition at line 926 of file classpnp.h.
KTIMER _FUNCTIONAL_DEVICE_EXTENSION::PowerRetryTimer |
Definition at line 927 of file classpnp.h.
LONG _FUNCTIONAL_DEVICE_EXTENSION::ProtectedLockCount |
Definition at line 895 of file classpnp.h.
Referenced by ClassDeviceControl(), and ClasspCleanupProtectedLocks().
BOOLEAN _FUNCTIONAL_DEVICE_EXTENSION::ReleaseQueueInProgress |
Definition at line 915 of file classpnp.h.
Referenced by ClasspAllocateReleaseRequest(), ClasspReleaseQueue(), and ClassReleaseQueueCompletion().
PIRP _FUNCTIONAL_DEVICE_EXTENSION::ReleaseQueueIrp |
Definition at line 912 of file classpnp.h.
Referenced by ClasspAllocateReleaseRequest(), ClasspFreeReleaseRequest(), and ClasspReleaseQueue().
BOOLEAN _FUNCTIONAL_DEVICE_EXTENSION::ReleaseQueueIrpFromPool |
Definition at line 916 of file classpnp.h.
Referenced by ClasspAllocateReleaseRequest(), and ClasspFreeReleaseRequest().
BOOLEAN _FUNCTIONAL_DEVICE_EXTENSION::ReleaseQueueNeeded |
Definition at line 914 of file classpnp.h.
Referenced by ClasspAllocateReleaseRequest(), ClasspReleaseQueue(), and ClassReleaseQueueCompletion().
KSPIN_LOCK _FUNCTIONAL_DEVICE_EXTENSION::ReleaseQueueSpinLock |
Definition at line 911 of file classpnp.h.
Referenced by ClasspAllocateReleaseRequest(), ClasspReleaseQueue(), and ClassReleaseQueueCompletion().
SCSI_REQUEST_BLOCK _FUNCTIONAL_DEVICE_EXTENSION::ReleaseQueueSrb |
Definition at line 913 of file classpnp.h.
Referenced by ClasspAllocateReleaseRequest(), ClassPnpStartDevice(), and ClasspReleaseQueue().
UCHAR _FUNCTIONAL_DEVICE_EXTENSION::Reserved0[2] |
Definition at line 887 of file classpnp.h.
ULONG_PTR _FUNCTIONAL_DEVICE_EXTENSION::Reserved1 |
Definition at line 933 of file classpnp.h.
ULONG_PTR _FUNCTIONAL_DEVICE_EXTENSION::Reserved2 |
Definition at line 934 of file classpnp.h.
ULONG_PTR _FUNCTIONAL_DEVICE_EXTENSION::Reserved3 |
Definition at line 935 of file classpnp.h.
ULONG_PTR _FUNCTIONAL_DEVICE_EXTENSION::Reserved4 |
Definition at line 936 of file classpnp.h.
ULONG _FUNCTIONAL_DEVICE_EXTENSION::ScanForSpecialFlags |
Definition at line 925 of file classpnp.h.
Referenced by __control_entrypoint(), ClassInterpretSenseInfo(), ClasspMediaChangeDetectionCompletion(), ClasspWriteCacheProperty(), ClassStopUnitPowerHandler(), DiskFdoProcessError(), DiskIoctlGetCacheSetting(), and DiskStartFdo().
UCHAR _FUNCTIONAL_DEVICE_EXTENSION::SectorShift |
Definition at line 899 of file classpnp.h.
Referenced by ClassReadDriveCapacity(), ClassReadWrite(), DiskInitFdo(), InterpretCapacityData(), ScsiFlopDeviceControl(), SetupReadWriteTransferPacket(), USBFlopFormatTracks(), and USBFlopGetMediaTypes().
PSENSE_DATA _FUNCTIONAL_DEVICE_EXTENSION::SenseData |
Definition at line 889 of file classpnp.h.
Referenced by _Success_(), DiskInitFdo(), DiskRemoveDevice(), ScsiFlopInitDevice(), and ScsiFlopRemoveDevice().
UCHAR _FUNCTIONAL_DEVICE_EXTENSION::SenseDataLength |
Definition at line 883 of file classpnp.h.
Referenced by DiskInitFdo().
ULONG _FUNCTIONAL_DEVICE_EXTENSION::SrbFlags |
Definition at line 892 of file classpnp.h.
Referenced by _IRQL_requires_max_(), ClassGetLBProvisioningLogPage(), ClasspDeviceGetLBProvisioningVPDPage(), ClasspGetBlockDeviceTokenLimitsInfo(), ClasspWriteCacheProperty(), ClassSendSrbSynchronous(), CreateFlopDeviceObject(), DiskFlushDispatch(), DiskInitFdo(), DiskShutdownFlush(), SetupDriveCapacityTransferPacket(), SetupEjectionTransferPacket(), SetupModeSelectTransferPacket(), SetupModeSenseTransferPacket(), and SetupReadWriteTransferPacket().
ULONG _FUNCTIONAL_DEVICE_EXTENSION::TimeOutValue |
Definition at line 890 of file classpnp.h.
Referenced by _IRQL_requires_max_(), ClassDeviceControl(), ClassDeviceHwFirmwareDownloadProcess(), ClassGetLBProvisioningLogPage(), ClasspCleanupProtectedLocks(), ClasspDeviceGetLBProvisioningVPDPage(), ClasspGetBlockDeviceTokenLimitsInfo(), ClasspPersistentReserve(), ClasspPowerDownCompletion(), ClasspWriteCacheProperty(), DetermineMediaType(), DiskFlushDispatch(), DiskInitFdo(), DiskIoctlGetMediaTypesEx(), DiskIoctlIsWritable(), DiskIoctlReassignBlocks(), DiskIoctlReassignBlocksEx(), DiskIoctlSmartGetVersion(), DiskIoctlSmartReceiveDriveData(), DiskIoctlSmartSendDriveCommand(), DiskModeSelect(), DiskShutdownFlush(), ScsiFlopDeviceControl(), ScsiFlopInitDevice(), ScsiFlopProcessError(), SetupDriveCapacityTransferPacket(), SetupEjectionTransferPacket(), SetupModeSelectTransferPacket(), SetupModeSenseTransferPacket(), SetupReadWriteTransferPacket(), USBFlopFormatTracks(), and USBFlopGetMediaTypes().
PKEVENT _FUNCTIONAL_DEVICE_EXTENSION::Unused1 |
Definition at line 906 of file classpnp.h.
HANDLE _FUNCTIONAL_DEVICE_EXTENSION::Unused2 |
Definition at line 907 of file classpnp.h.
ULONG _FUNCTIONAL_DEVICE_EXTENSION::Version |
Definition at line 870 of file classpnp.h.