|
ReactOS 0.4.17-dev-1196-gb6224c3
|
#include "classp.h"#include "debug.h"#include <process.h>#include <devpkey.h>#include <ntiologc.h>
Go to the source code of this file.
Macros | |
| #define | CLASS_INIT_GUID 1 |
| #define | DEBUG_MAIN_SOURCE 1 |
| #define | FirstDriveLetter 'C' |
| #define | LastDriveLetter 'Z' |
Variables | |
| IO_COMPLETION_ROUTINE | ClassCheckVerifyComplete |
| ULONG | ClassPnpAllowUnload = TRUE |
| ULONG | ClassMaxInterleavePerCriticalIo = CLASS_MAX_INTERLEAVE_PER_CRITICAL_IO |
| CONST LARGE_INTEGER | Magic10000 = {{0xe219652c, 0xd1b71758}} |
| GUID | StoragePredictFailureDPSGuid = WDI_STORAGE_PREDICT_FAILURE_DPS_GUID |
| BOOLEAN | UseQPCTime = FALSE |
| BOOLEAN | InitSecurityCookie = FALSE |
| ULONG | MaxTokenOperationListIdentifier = MAX_TOKEN_LIST_IDENTIFIERS |
| volatile ULONG | TokenOperationListIdentifier = (ULONG)-1 |
| LIST_ENTRY | IdlePowerFDOList = {0} |
| KGUARDED_MUTEX | IdlePowerFDOListMutex |
| PVOID | PowerSettingNotificationHandle |
| PVOID | ScreenStateNotificationHandle |
| ULONG | DiskIdleTimeoutInMS = 0xFFFFFFFF |
| _IRQL_requires_ | ( | PASSIVE_LEVEL | ) |
Binds the calling driver to ucx01000 and fills UcxFunctions and UcxDriverGlobals. Call from DriverEntry after WdfDriverCreate.
Drops the binding taken by UcxStubBindClass. Safe to call when not bound.
Definition at line 13147 of file class.c.
| _IRQL_requires_max_ | ( | APC_LEVEL | ) |
Definition at line 13463 of file class.c.
| __drv_aliasesMem _IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 10631 of file class.c.
| _IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) |
Definition at line 207 of file class.c.
| _Success_ | ( | return | = = STATUS_PENDING | ) |
Definition at line 7019 of file class.c.
| VOID ClassAddChild | ( | _In_ PFUNCTIONAL_DEVICE_EXTENSION | Parent, |
| _In_ PPHYSICAL_DEVICE_EXTENSION | Child, | ||
| _In_ BOOLEAN | AcquireLock | ||
| ) |
Definition at line 12058 of file class.c.
| NTSTATUS NTAPI ClassAddDevice | ( | IN PDRIVER_OBJECT | DriverObject, |
| IN PDEVICE_OBJECT | PhysicalDeviceObject | ||
| ) |
Definition at line 851 of file class.c.
| NTSTATUS NTAPI ClassAsynchronousCompletion | ( | PDEVICE_OBJECT | DeviceObject, |
| PIRP | Irp, | ||
| PVOID | Context | ||
| ) |
Definition at line 3246 of file class.c.
Referenced by ClassSendStartUnit(), ResetBus(), and ScsiFlopProcessError().
Definition at line 9578 of file class.c.
Definition at line 7317 of file class.c.
| NTSTATUS NTAPI ClassDeviceControlDispatch | ( | PDEVICE_OBJECT | DeviceObject, |
| PIRP | Irp | ||
| ) |
Definition at line 7258 of file class.c.
Referenced by ClassInitializeDispatchTables().
Definition at line 894 of file class.c.
Referenced by ClassInitializeDispatchTables().
| PVOID NTAPI ClassFindModePage | ( | _In_reads_bytes_(Length) PCHAR | ModeSenseBuffer, |
| _In_ ULONG | Length, | ||
| _In_ UCHAR | PageMode, | ||
| _In_ BOOLEAN | Use6Byte | ||
| ) |
Definition at line 6798 of file class.c.
Referenced by ClasspWriteCacheProperty(), ClasspZeroQERR(), DetermineDriveType(), DiskGetCacheInformation(), DiskGetInfoExceptionInformation(), DiskGetModePage(), DiskInfoExceptionComplete(), DiskSetCacheInformation(), and FormatMedia().
| NTSTATUS NTAPI ClassForwardIrpSynchronous | ( | _In_ PCOMMON_DEVICE_EXTENSION | CommonExtension, |
| _In_ PIRP | Irp | ||
| ) |
Definition at line 11343 of file class.c.
Referenced by ClassDispatchPnp(), ClasspAccessAlignmentProperty(), ClasspDeviceSeekPenaltyProperty(), ClasspDeviceTrimProcess(), ClasspDeviceTrimProperty(), and ClasspPriorityHint().
| NTSTATUS ClassGetPdoId | ( | IN PDEVICE_OBJECT | Pdo, |
| IN BUS_QUERY_ID_TYPE | IdType, | ||
| IN PUNICODE_STRING | IdString | ||
| ) |
Definition at line 10151 of file class.c.
Referenced by ClassDispatchPnp().
| PVPB NTAPI ClassGetVpb | ( | _In_ PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 11473 of file class.c.
Referenced by ClassInterpretSenseInfo(), ClassMinimalPowerHandler(), and ClasspInterpretGesnData().
Definition at line 9394 of file class.c.
Referenced by ClassInitializeDispatchTables().
| BOOLEAN NTAPI ClassInterpretSenseInfo | ( | _In_ PDEVICE_OBJECT | Fdo, |
| _In_ PSCSI_REQUEST_BLOCK | _Srb, | ||
| _In_ UCHAR | MajorFunctionCode, | ||
| _In_ ULONG | IoDeviceCode, | ||
| _In_ ULONG | RetryCount, | ||
| _Out_ NTSTATUS * | Status, | ||
| _Out_opt_ _Deref_out_range_(0, 100) ULONG * | RetryInterval | ||
| ) |
Definition at line 4452 of file class.c.
Referenced by ClasspReceivePopulateTokenInformationTransferPacketDone(), ClasspReceiveWriteUsingTokenInformationTransferPacketDone(), DiskInfoExceptionComplete(), InterpretSenseInfoWithoutHistory(), and InterpretTransferPacketError().
Definition at line 3768 of file class.c.
Referenced by _Success_(), ClasspBuildRequestEx(), DiskFlushComplete(), DiskShutdownFlush(), and RetryRequest().
| NTSTATUS NTAPI ClassModeSelect | ( | _In_ PDEVICE_OBJECT | Fdo, |
| _In_reads_bytes_(Length) PCHAR | ModeSelectBuffer, | ||
| _In_ ULONG | Length, | ||
| _In_ BOOLEAN | SavePages | ||
| ) |
Definition at line 6873 of file class.c.
Referenced by DiskEnableInfoExceptions().
| ULONG NTAPI ClassModeSense | ( | _In_ PDEVICE_OBJECT | Fdo, |
| _In_reads_bytes_(Length) PCHAR | ModeSenseBuffer, | ||
| _In_ ULONG | Length, | ||
| _In_ UCHAR | PageMode | ||
| ) |
Definition at line 6637 of file class.c.
Referenced by ClasspWriteCacheProperty(), ClasspZeroQERR(), DetermineDriveType(), DiskGetCacheInformation(), DiskGetInfoExceptionInformation(), DiskSetCacheInformation(), FormatMedia(), and ScsiFlopDeviceControl().
| ULONG NTAPI ClassModeSenseEx | ( | _In_ PDEVICE_OBJECT | Fdo, |
| _In_reads_bytes_(Length) PCHAR | ModeSenseBuffer, | ||
| _In_ ULONG | Length, | ||
| _In_ UCHAR | PageMode, | ||
| _In_ UCHAR | PageControl | ||
| ) |
Definition at line 6656 of file class.c.
Referenced by DiskGetModePage().
| VOID ClasspAdvanceOffloadWritePosition | ( | _In_ POFFLOAD_WRITE_CONTEXT | OffloadWriteContext, |
| _In_ ULONGLONG | SectorsToAdvance | ||
| ) |
Definition at line 15445 of file class.c.
Referenced by ClasspReceiveWriteUsingTokenInformationTransferPacketDone(), and ClasspWriteUsingTokenTransferPacketDone().
| NTSTATUS ClasspAllocatePowerProcessIrp | ( | PFUNCTIONAL_DEVICE_EXTENSION | FdoExtension | ) |
Definition at line 11683 of file class.c.
Referenced by ClassPnpStartDevice().
| NTSTATUS ClasspAllocateReleaseQueueIrp | ( | PFUNCTIONAL_DEVICE_EXTENSION | FdoExtension | ) |
Definition at line 11621 of file class.c.
Referenced by ClassPnpStartDevice(), and ClasspReleaseQueue().
| NTSTATUS ClasspAllocateReleaseRequest | ( | IN PDEVICE_OBJECT | Fdo | ) |
Definition at line 11489 of file class.c.
| NTSTATUS ClasspBlockLimitsDataSnapshot | ( | _In_ PFUNCTIONAL_DEVICE_EXTENSION | FdoExtension, |
| _In_ BOOLEAN | ForceQuery, | ||
| _Out_ PCLASS_VPD_B0_DATA | BlockLimitsData, | ||
| _Out_ PULONG | GenerationCount | ||
| ) |
Definition at line 16504 of file class.c.
Referenced by ClasspDeviceGetLBAStatus(), ClasspDeviceLBProvisioningProperty(), and ClasspDeviceTrimProcess().
| VOID ClasspCleanupOffloadReadContext | ( | _In_ __drv_freesMem(mem) POFFLOAD_READ_CONTEXT | OffloadReadContext | ) |
Definition at line 14335 of file class.c.
Referenced by ClasspCompleteOffloadRead().
| VOID ClasspCleanupOffloadWriteContext | ( | _In_ __drv_freesMem(mem) POFFLOAD_WRITE_CONTEXT | OffloadWriteContext | ) |
Definition at line 15902 of file class.c.
Referenced by ClasspCompleteOffloadWrite().
| VOID ClasspCompleteOffloadRead | ( | _In_ POFFLOAD_READ_CONTEXT | OffloadReadContext, |
| _In_ NTSTATUS | CompletionStatus | ||
| ) |
Definition at line 14255 of file class.c.
Referenced by ClasspPopulateTokenTransferPacketDone(), ClasspReceivePopulateTokenInformation(), and ClasspReceivePopulateTokenInformationTransferPacketDone().
| VOID ClasspCompleteOffloadRequest | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
| _In_ PIRP | Irp, | ||
| _In_ NTSTATUS | CompletionStatus | ||
| ) |
Definition at line 13632 of file class.c.
Referenced by _IRQL_requires_max_(), ClasspCompleteOffloadRead(), and ClasspCompleteOffloadWrite().
| VOID ClasspCompleteOffloadWrite | ( | _In_ __drv_freesMem(Mem) POFFLOAD_WRITE_CONTEXT | OffloadWriteContext, |
| _In_ NTSTATUS | CompletionCausingStatus | ||
| ) |
Definition at line 15788 of file class.c.
Referenced by ClasspContinueOffloadWrite(), ClasspReceiveWriteUsingTokenInformation(), ClasspReceiveWriteUsingTokenInformationDone(), ClasspReceiveWriteUsingTokenInformationTransferPacketDone(), and ClasspWriteUsingTokenTransferPacketDone().
| VOID ClasspContinueOffloadWrite | ( | _In_ __drv_aliasesMem POFFLOAD_WRITE_CONTEXT | OffloadWriteContext | ) |
Definition at line 15187 of file class.c.
Referenced by ClasspReceiveWriteUsingTokenInformationDone().
| VOID ClasspFreeReleaseRequest | ( | IN PDEVICE_OBJECT | Fdo | ) |
Definition at line 11525 of file class.c.
| _IRQL_requires_same_ NTSTATUS ClasspGetBlockDeviceTokenLimitsInfo | ( | _Inout_ PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 13220 of file class.c.
Referenced by _IRQL_requires_().
| VOID ClasspGetInquiryVpdSupportInfo | ( | _Inout_ PFUNCTIONAL_DEVICE_EXTENSION | FdoExtension | ) |
Definition at line 12914 of file class.c.
| NTSTATUS ClasspGetLBProvisioningInfo | ( | _Inout_ PFUNCTIONAL_DEVICE_EXTENSION | FdoExtension | ) |
Definition at line 13087 of file class.c.
| NTSTATUS ClasspInitializeHotplugInfo | ( | IN PFUNCTIONAL_DEVICE_EXTENSION | FdoExtension | ) |
Definition at line 12507 of file class.c.
Referenced by ClassPnpStartDevice().
| NTSTATUS ClasspIsPortable | ( | _In_ PFUNCTIONAL_DEVICE_EXTENSION | FdoExtension, |
| _Out_ PBOOLEAN | IsPortable | ||
| ) |
Definition at line 8837 of file class.c.
Referenced by ClassPnpStartDevice().
| NTSTATUS ClasspModeSelect | ( | _In_ PDEVICE_OBJECT | Fdo, |
| _In_reads_bytes_(Length) PCHAR | ModeSelectBuffer, | ||
| _In_ ULONG | Length, | ||
| _In_ BOOLEAN | SavePages | ||
| ) |
Definition at line 6919 of file class.c.
Referenced by ClassModeSelect(), and ClasspZeroQERR().
| ULONG ClasspModeSense | ( | _In_ PDEVICE_OBJECT | Fdo, |
| _In_reads_bytes_(Length) PCHAR | ModeSenseBuffer, | ||
| _In_ ULONG | Length, | ||
| _In_ UCHAR | PageMode, | ||
| _In_ UCHAR | PageControl | ||
| ) |
Definition at line 6681 of file class.c.
Referenced by ClassModeSense(), ClassModeSenseEx(), and ClasspWriteCacheProperty().
| NTSTATUS ClassPnpQueryFdoRelations | ( | IN PDEVICE_OBJECT | Fdo, |
| IN PIRP | Irp | ||
| ) |
Definition at line 9843 of file class.c.
Referenced by ClassDispatchPnp().
| NTSTATUS ClassPnpStartDevice | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1819 of file class.c.
Referenced by ClassDispatchPnp().
Definition at line 14166 of file class.c.
Referenced by _IRQL_requires_max_().
| _IRQL_requires_same_ VOID ClasspReceivePopulateTokenInformation | ( | _In_ POFFLOAD_READ_CONTEXT | OffloadReadContext | ) |
Definition at line 14374 of file class.c.
Referenced by ClasspPopulateTokenTransferPacketDone().
Definition at line 14504 of file class.c.
| _IRQL_requires_same_ VOID ClasspReceiveWriteUsingTokenInformation | ( | _In_ POFFLOAD_WRITE_CONTEXT | OffloadWriteContext | ) |
Definition at line 15937 of file class.c.
Referenced by ClasspWriteUsingTokenTransferPacketDone().
| VOID ClasspReceiveWriteUsingTokenInformationDone | ( | _In_ POFFLOAD_WRITE_CONTEXT | OffloadWriteContext, |
| _In_ NTSTATUS | CompletionCausingStatus | ||
| ) |
Definition at line 15695 of file class.c.
Referenced by ClasspReceiveWriteUsingTokenInformationTransferPacketDone(), and ClasspWriteUsingTokenTransferPacketDone().
| VOID ClasspReceiveWriteUsingTokenInformationTransferPacketDone | ( | _In_ POFFLOAD_WRITE_CONTEXT | OffloadWriteContext | ) |
Definition at line 16071 of file class.c.
| NTSTATUS ClasspRefreshFunctionSupportInfo | ( | _Inout_ PFUNCTIONAL_DEVICE_EXTENSION | FdoExtension, |
| _In_ BOOLEAN | ForceQuery | ||
| ) |
Definition at line 16395 of file class.c.
Referenced by ClasspBlockLimitsDataSnapshot().
| VOID ClasspRegisterMountedDeviceInterface | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 10970 of file class.c.
| VOID ClasspReleaseQueue | ( | IN PDEVICE_OBJECT | Fdo, |
| IN PIRP ReleaseQueueIrp | OPTIONAL | ||
| ) |
Definition at line 11743 of file class.c.
Referenced by ClassReleaseQueue(), and ClassReleaseQueueCompletion().
| VOID ClasspRetryDpcTimer | ( | IN PCLASS_PRIVATE_FDO_DATA | FdoData | ) |
Definition at line 12457 of file class.c.
Referenced by ClasspRetryRequestDpc(), and ClassRetryRequest().
| VOID NTAPI ClasspRetryRequestDpc | ( | IN PKDPC | Dpc, |
| IN PVOID | DeferredContext, | ||
| IN PVOID | Arg1, | ||
| IN PVOID | Arg2 | ||
| ) |
Definition at line 12194 of file class.c.
| VOID NTAPI ClasspScanForClassHacks | ( | IN PFUNCTIONAL_DEVICE_EXTENSION | FdoExtension, |
| IN ULONG_PTR | Data | ||
| ) |
Definition at line 12634 of file class.c.
Referenced by ClassPnpStartDevice().
| VOID ClasspScanForSpecialInRegistry | ( | IN PFUNCTIONAL_DEVICE_EXTENSION | FdoExtension | ) |
Definition at line 12651 of file class.c.
Referenced by ClassPnpStartDevice().
| NTSTATUS NTAPI ClasspSendSynchronousCompletion | ( | IN PDEVICE_OBJECT | DeviceObject, |
| IN PIRP | Irp, | ||
| IN PVOID | Context | ||
| ) |
Definition at line 10925 of file class.c.
Definition at line 10663 of file class.c.
Definition at line 12781 of file class.c.
Definition at line 15519 of file class.c.
| NTSTATUS ClassQueryPnpCapabilities | ( | IN PDEVICE_OBJECT | DeviceObject, |
| IN PDEVICE_CAPABILITIES | Capabilities | ||
| ) |
Definition at line 10192 of file class.c.
Referenced by ClassDispatchPnp().
| _Must_inspect_result_ NTSTATUS NTAPI ClassReadDriveCapacity | ( | _In_ PDEVICE_OBJECT | Fdo | ) |
Definition at line 2742 of file class.c.
Referenced by ClassDeviceControl(), ClasspDeviceGetLBAStatusWorker(), ClasspDeviceLBProvisioningProperty(), ClasspDeviceTrimProcess(), DetermineMediaType(), DiskInitFdo(), and USBFlopGetMediaTypes().
Definition at line 2431 of file class.c.
Referenced by ClassInitializeDispatchTables().
| VOID NTAPI ClassReleaseChildLock | ( | _In_ PFUNCTIONAL_DEVICE_EXTENSION | FdoExtension | ) |
Definition at line 12019 of file class.c.
Referenced by ClassAddChild(), ClassRemoveChild(), and ClassRetrieveDeviceRelations().
| VOID NTAPI ClassReleaseQueue | ( | _In_ PDEVICE_OBJECT | Fdo | ) |
Definition at line 11589 of file class.c.
Referenced by ClassAsynchronousCompletion(), ClassIoComplete(), ClassIoCompleteAssociated(), DiskInfoExceptionComplete(), and TransferPktComplete().
| NTSTATUS NTAPI ClassReleaseQueueCompletion | ( | PDEVICE_OBJECT | DeviceObject, |
| PIRP | Irp, | ||
| PVOID | Context | ||
| ) |
Definition at line 11898 of file class.c.
| PPHYSICAL_DEVICE_EXTENSION ClassRemoveChild | ( | IN PFUNCTIONAL_DEVICE_EXTENSION | Parent, |
| IN PPHYSICAL_DEVICE_EXTENSION | Child, | ||
| IN BOOLEAN | AcquireLock | ||
| ) |
Definition at line 12119 of file class.c.
| NTSTATUS ClassRetrieveDeviceRelations | ( | IN PDEVICE_OBJECT | Fdo, |
| IN DEVICE_RELATION_TYPE | RelationType, | ||
| OUT PDEVICE_RELATIONS * | DeviceRelations | ||
| ) |
Definition at line 10005 of file class.c.
Referenced by ClassPnpQueryFdoRelations().
| VOID ClassRetryRequest | ( | IN PDEVICE_OBJECT | SelfDeviceObject, |
| IN PIRP | Irp, | ||
| _In_ _In_range_(0, MAXIMUM_RETRY_FOR_SINGLE_IO_IN_100NS_UNITS) IN LONGLONG | TimeDelta100ns | ||
| ) |
Definition at line 12317 of file class.c.
Referenced by RetryPowerRequest(), and RetryRequest().
| VOID NTAPI ClassSendDeviceIoControlSynchronous | ( | _In_ ULONG | IoControlCode, |
| _In_ PDEVICE_OBJECT | TargetDeviceObject, | ||
| _Inout_updates_opt_(_Inexpressible_(max(InputBufferLength, OutputBufferLength))) PVOID | Buffer, | ||
| _In_ ULONG | InputBufferLength, | ||
| _In_ ULONG | OutputBufferLength, | ||
| _In_ BOOLEAN | InternalDeviceIoControl, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus | ||
| ) |
Definition at line 11065 of file class.c.
Referenced by ClasspGetHwFirmwareInfo(), ClasspSendEnableIdlePowerIoctl(), and DiskIoctlSmartGetVersion().
Definition at line 11373 of file class.c.
Referenced by ClassForwardIrpSynchronous(), and ClassSendDeviceIoControlSynchronous().
| NTSTATUS NTAPI ClassSendSrbSynchronous | ( | _In_ PDEVICE_OBJECT | Fdo, |
| _Inout_ PSCSI_REQUEST_BLOCK | _Srb, | ||
| _In_reads_bytes_opt_(BufferLength) PVOID | BufferAddress, | ||
| _In_ ULONG | BufferLength, | ||
| _In_ BOOLEAN | WriteToDevice | ||
| ) |
Definition at line 4042 of file class.c.
Referenced by ClassGetLBProvisioningLogPage(), ClasspCleanupProtectedLocks(), ClasspDeviceGetBlockDeviceCharacteristicsVPDPage(), ClasspDeviceGetBlockLimitsVPDPage(), ClasspDeviceGetLBProvisioningVPDPage(), ClasspEjectionControl(), ClasspGetBlockDeviceTokenLimitsInfo(), ClasspGetInquiryVpdSupportInfo(), ClasspWriteCacheProperty(), ClassReadCapacity16(), DetermineMediaType(), DeviceProcessDsmTrimRequest(), DiskFlushDispatch(), DiskIoctlGetMediaTypesEx(), DiskIoctlIsWritable(), DiskIoctlReassignBlocks(), DiskIoctlReassignBlocksEx(), DiskIoctlVerifyThread(), DiskModeSelect(), DiskShutdownFlush(), FormatMedia(), GetLBAStatus(), USBFlopFormatTracks(), and USBFlopGetMediaTypes().
| VOID NTAPI ClassSendStartUnit | ( | _In_ PDEVICE_OBJECT | Fdo | ) |
Definition at line 3071 of file class.c.
Referenced by ClassInterpretSenseInfo().
Definition at line 8773 of file class.c.
Referenced by ClassInitializeDispatchTables().
| NTSTATUS NTAPI ClassSignalCompletion | ( | IN PDEVICE_OBJECT | DeviceObject, |
| IN PIRP | Irp, | ||
| IN PVOID | Context | ||
| ) |
| VOID NTAPI ClassUnload | ( | IN PDRIVER_OBJECT | DriverObject | ) |
Definition at line 764 of file class.c.
Definition at line 135 of file class.c.
| NTSTATUS NTAPI DriverEntry | ( | IN PDRIVER_OBJECT | DriverObject, |
| IN PUNICODE_STRING | RegistryPath | ||
| ) |
| VOID InterpretCapacityData | ( | PDEVICE_OBJECT | Fdo, |
| PREAD_CAPACITY_DATA_EX | ReadCapacityData | ||
| ) |
Definition at line 2640 of file class.c.
Referenced by ClassReadDriveCapacity().
| BOOLEAN InterpretSenseInfoWithoutHistory | ( | _In_ PDEVICE_OBJECT | Fdo, |
| _In_opt_ PIRP | OriginalRequest, | ||
| _In_ PSCSI_REQUEST_BLOCK | Srb, | ||
| UCHAR | MajorFunctionCode, | ||
| ULONG | IoDeviceCode, | ||
| ULONG | PreviousRetryCount, | ||
| _Out_ NTSTATUS * | Status, | ||
| _Out_opt_ _Deref_out_range_(0, MAXIMUM_RETRY_FOR_SINGLE_IO_IN_100NS_UNITS) LONGLONG * | RetryIn100nsUnits | ||
| ) |
Definition at line 12844 of file class.c.
Referenced by ClassIoComplete(), ClassIoCompleteAssociated(), ClasspInitializeGesn(), ClasspMediaChangeDetectionCompletion(), ClasspPowerDownCompletion(), ClasspPowerUpCompletion(), and ClassSendSrbSynchronous().
| NTSTATUS ServiceTransferRequest | ( | PDEVICE_OBJECT | Fdo, |
| PIRP | Irp, | ||
| BOOLEAN | PostToDpc | ||
| ) |
Definition at line 3341 of file class.c.
Referenced by ClasspServiceIdleRequest(), ClassReadWrite(), ClassSplitRequest(), and TransferPktComplete().
| IO_COMPLETION_ROUTINE ClassCheckVerifyComplete |
Definition at line 84 of file class.c.
Referenced by ClassDeviceControl().
| ULONG ClassMaxInterleavePerCriticalIo = CLASS_MAX_INTERLEAVE_PER_CRITICAL_IO |
Definition at line 88 of file class.c.
Referenced by ServiceTransferRequest(), and TransferPktComplete().
Definition at line 87 of file class.c.
Referenced by _IRQL_requires_max_().
| ULONG DiskIdleTimeoutInMS = 0xFFFFFFFF |
Definition at line 132 of file class.c.
Referenced by _Function_class_(), and ClasspEnableIdlePower().
| LIST_ENTRY IdlePowerFDOList = {0} |
Definition at line 113 of file class.c.
Referenced by _Function_class_(), _IRQL_requires_max_(), and ClasspEnableIdlePower().
| KGUARDED_MUTEX IdlePowerFDOListMutex |
Definition at line 114 of file class.c.
Referenced by _Function_class_(), _IRQL_requires_max_(), and ClasspEnableIdlePower().
Definition at line 102 of file class.c.
Referenced by _IRQL_requires_max_().
| CONST LARGE_INTEGER Magic10000 = {{0xe219652c, 0xd1b71758}} |
| ULONG MaxTokenOperationListIdentifier = MAX_TOKEN_LIST_IDENTIFIERS |
Definition at line 107 of file class.c.
Referenced by _IRQL_requires_(), and ClasspContinueOffloadWrite().
| PVOID PowerSettingNotificationHandle |
Definition at line 119 of file class.c.
Referenced by ClasspEnableIdlePower(), and DllUnload().
| PVOID ScreenStateNotificationHandle |
Definition at line 124 of file class.c.
Referenced by ClasspInitializePolling(), and DllUnload().
| GUID StoragePredictFailureDPSGuid = WDI_STORAGE_PREDICT_FAILURE_DPS_GUID |
Definition at line 90 of file class.c.
Referenced by _IRQL_requires_max_().
Definition at line 108 of file class.c.
Referenced by ClasspContinueOffloadWrite().