|
ReactOS 0.4.16-dev-2633-g8dc9e50
|
#include <atapi.h>

Public Member Functions | |
| _Field_z_ | DECLSPEC_ALIGN (2) CHAR FriendlyName[ATAPORT_FN_FIELD+sizeof(ANSI_NULL)] |
| _Field_z_ | DECLSPEC_ALIGN (2) CHAR RevisionNumber[ATAPORT_RN_FIELD+sizeof(ANSI_NULL)] |
| _Field_z_ | DECLSPEC_ALIGN (2) CHAR SerialNumber[ATAPORT_SN_FIELD+sizeof(ANSI_NULL)] |
| _Field_z_ _ATAPORT_DEVICE_EXTENSION::DECLSPEC_ALIGN | ( | 2 | ) |
Device strings for PNP and IOCTL operations.
| _Field_z_ _ATAPORT_DEVICE_EXTENSION::DECLSPEC_ALIGN | ( | 2 | ) |
| _Field_z_ _ATAPORT_DEVICE_EXTENSION::DECLSPEC_ALIGN | ( | 2 | ) |
| union { ... } _ATAPORT_DEVICE_EXTENSION::@1166 |
512-byte block of device identify data.
| ATAPORT_COMMON_EXTENSION _ATAPORT_DEVICE_EXTENSION::Common |
Common data, must be the first member.
Definition at line 455 of file atapi.h.
Referenced by AtaDeviceCheckPowerState(), AtaFdoFindDeviceByPath(), AtaFdoFindNextDeviceByPath(), AtaFdoHandleGetScsiInquiryData(), AtaFdoHandleScsiMiniport(), AtaFdoHandleScsiPassthrough(), AtaFdoInitializeDeviceRelations(), AtaPdoCreateDevice(), AtaPdoHandleMiniportSmartVersion(), AtaPdoPowerSetSysStateWithDevStateComplete(), AtaPdoPowerUpCompletionRoutine(), AtaPortExitStateMachine(), AtaQueryWmiRegInfo(), and AtaStorageNotificationlDpc().
| ATAPORT_IO_CONTEXT _ATAPORT_DEVICE_EXTENSION::Device |
Definition at line 457 of file atapi.h.
Referenced by AtaFdoDeviceListInsert(), AtaFdoEnumeratePort(), AtaFdoFindDeviceByPath(), AtaFdoFindNextDeviceByPath(), AtaFdoHandleGetScsiInquiryData(), AtaFdoQueryBusRelations(), AtaFdoRemoveDevice(), AtaPdoCreateDevice(), AtaPdoHandleMiniportSmartVersion(), AtaPortEnterStateMachine(), AtaPortEnumerateDevice(), AtaPortExitStateMachine(), AtaPortFindDeviceForAction(), AtaPortOnResetNotification(), AtaPortSelectTimings(), AtaPortTimeout(), AtaQueryWmiDataBlock(), AtaReqCompleteModeSense(), and AtaReqCompleteReadCapacity().
| BOOLEAN _ATAPORT_DEVICE_EXTENSION::DeviceClaimed |
Definition at line 463 of file atapi.h.
Referenced by AtaFdoHandleGetScsiInquiryData().
| ULONG _ATAPORT_DEVICE_EXTENSION::DeviceType |
Current device type.
Passed to storprop.dll through registry (REG_DWORD).
Definition at line 495 of file atapi.h.
Referenced by AtaFdoEnumeratePort().
| PVOID _ATAPORT_DEVICE_EXTENSION::GtfDataBuffer |
| IDENTIFY_DEVICE_DATA _ATAPORT_DEVICE_EXTENSION::IdentifyDeviceData |
Definition at line 474 of file atapi.h.
Referenced by AtaPortSelectTimings(), and AtaReqCompleteReadCapacity().
| IDENTIFY_PACKET_DATA _ATAPORT_DEVICE_EXTENSION::IdentifyPacketData |
| INQUIRYDATA _ATAPORT_DEVICE_EXTENSION::InquiryData |
Standard inquiry data.
Definition at line 479 of file atapi.h.
Referenced by AtaFdoHandleGetScsiInquiryData().
| LARGE_INTEGER _ATAPORT_DEVICE_EXTENSION::LastDmaErrorTime |
| SINGLE_LIST_ENTRY _ATAPORT_DEVICE_EXTENSION::ListEntry |
| ULONG _ATAPORT_DEVICE_EXTENSION::MinimumMultiWordDmaCycleTime |
Definition at line 544 of file atapi.h.
Referenced by AtaPortSelectTimings().
| ULONG _ATAPORT_DEVICE_EXTENSION::MinimumPioCycleTime |
The minimum cycle time in nanoseconds that the device can support for PIO and DMA transfer modes. -1 if not supported.
Definition at line 542 of file atapi.h.
Referenced by AtaPortSelectTimings().
| ULONG _ATAPORT_DEVICE_EXTENSION::MinimumSingleWordDmaCycleTime |
Definition at line 543 of file atapi.h.
Referenced by AtaPortSelectTimings().
| BOOLEAN _ATAPORT_DEVICE_EXTENSION::NotPresent |
Definition at line 462 of file atapi.h.
Referenced by AtaFdoEnumeratePort(), AtaFdoInitializeDeviceRelations(), and AtaFdoQueryBusRelations().
| LIST_ENTRY _ATAPORT_DEVICE_EXTENSION::PowerIrpQueueList |
| BOOLEAN _ATAPORT_DEVICE_EXTENSION::RemovalPending |
Definition at line 461 of file atapi.h.
Referenced by AtaFdoFindDeviceByPath(), AtaFdoFindNextDeviceByPath(), and AtaPortExitStateMachine().
| BOOLEAN _ATAPORT_DEVICE_EXTENSION::ReportedMissing |
Definition at line 460 of file atapi.h.
Referenced by AtaFdoFindDeviceByPath(), AtaFdoFindNextDeviceByPath(), AtaFdoInitializeDeviceRelations(), and AtaPortFindDeviceForAction().
| ULONG _ATAPORT_DEVICE_EXTENSION::TransferModeAllowedMask |
Bit map for allowed transfer modes on the device. DMA errors cause the upper bits to be cleared until PIO mode is reached.
Definition at line 533 of file atapi.h.
Referenced by AtaPdoCreateDevice(), and AtaPortSelectTimings().
| ULONG _ATAPORT_DEVICE_EXTENSION::TransferModeCurrentBitmap |
Bit map for enabled/active transfer modes on the device. Holds the value based off of identify data.
Definition at line 509 of file atapi.h.
Referenced by AtaPortSelectTimings().
| ULONG _ATAPORT_DEVICE_EXTENSION::TransferModeSelectedBitmap |
Selected transfer modes on the device as a bit map with 1 or 2 bits set: +1 for PIO mode (always set) and +1 for DMA mode (may be disabled).
Passed to storprop.dll through registry (REG_DWORD).
Definition at line 527 of file atapi.h.
Referenced by AtaFdoInitializeDeviceRelations(), and AtaPortSelectTimings().
| ULONG _ATAPORT_DEVICE_EXTENSION::TransferModeSupportedBitmap |
Bit map for supported transfer modes on the device. Holds the value based off of identify data.
Passed to storprop.dll through registry (REG_DWORD).
Definition at line 518 of file atapi.h.
Referenced by AtaFdoInitializeDeviceRelations(), and AtaPortSelectTimings().
| ULONG _ATAPORT_DEVICE_EXTENSION::TransferModeUserAllowedMask |
Bit map for the user-specified transfer modes on the device.
Maintained by storprop.dll and always retrieved from the registry by the driver (REG_DWORD).
Definition at line 503 of file atapi.h.
Referenced by AtaFdoQueryBusRelations(), and AtaPortSelectTimings().
| WMILIB_CONTEXT _ATAPORT_DEVICE_EXTENSION::WmiLibInfo |
| ATA_WORKER_DEVICE_CONTEXT _ATAPORT_DEVICE_EXTENSION::Worker |
Definition at line 458 of file atapi.h.
Referenced by AtaPdoCreateDevice(), AtaPortConfigureDevice(), AtaPortEnterStateMachine(), AtaPortEnumerateDevice(), AtaPortEnumeratePort(), AtaPortExitStateMachine(), AtaPortFindDeviceForAction(), and AtaPortOnResetNotification().