ReactOS 0.4.16-dev-289-g096a551
|
Go to the source code of this file.
Functions | |
typedef | _Struct_size_bytes_ (Size) struct _STORAGE_DESCRIPTOR_HEADER |
#define DEVICE_DATA_SET_LB_PROVISIONING_STATE_VERSION_V1 DEVICE_DSM_ALLOCATION_OUTPUT_V1 |
Definition at line 939 of file ntddstor.h.
#define DEVICE_DATA_SET_LB_PROVISIONING_STATE_VERSION_V2 DEVICE_DSM_ALLOCATION_OUTPUT_V2 |
Definition at line 953 of file ntddstor.h.
#define DEVICE_DSM_ALLOCATION_OUTPUT_V1 (sizeof(DEVICE_DSM_ALLOCATION_OUTPUT)) |
Definition at line 938 of file ntddstor.h.
#define DEVICE_DSM_ALLOCATION_OUTPUT_V2 (sizeof(DEVICE_DSM_ALLOCATION_OUTPUT2)) |
Definition at line 952 of file ntddstor.h.
#define DEVICE_DSM_FLAG_ALLOCATION_CONSOLIDATEABLE_ONLY 0x40000000 |
Definition at line 963 of file ntddstor.h.
#define DEVICE_DSM_FLAG_ENTIRE_DATA_SET_RANGE 0x00000001 |
Definition at line 306 of file ntddstor.h.
#define DEVICE_DSM_FLAG_TRIM_NOT_FS_ALLOCATED 0x80000000 |
Definition at line 764 of file ntddstor.h.
#define DEVICE_DSM_NOTIFY_FLAG_BEGIN 0x00000001 |
Definition at line 308 of file ntddstor.h.
#define DEVICE_DSM_NOTIFY_FLAG_END 0x00000002 |
Definition at line 309 of file ntddstor.h.
#define DEVICE_LB_PROVISIONING_DESCRIPTOR_V1_SIZE RTL_SIZEOF_THROUGH_FIELD(DEVICE_LB_PROVISIONING_DESCRIPTOR, UnmapGranularityAlignment) |
Definition at line 661 of file ntddstor.h.
#define DeviceDsmAction_Allocation (0x00000005u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 280 of file ntddstor.h.
#define DeviceDsmAction_CloseZone (0x00000016u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 297 of file ntddstor.h.
#define DeviceDsmAction_ConversionQuery (0x0000001Cu | DeviceDsmActionFlag_NonDestructive) |
Definition at line 303 of file ntddstor.h.
#define DeviceDsmAction_DrtClear (0x00000009u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 284 of file ntddstor.h.
#define DeviceDsmAction_DrtDisable (0x0000000Au | DeviceDsmActionFlag_NonDestructive) |
Definition at line 285 of file ntddstor.h.
#define DeviceDsmAction_DrtQuery (0x00000008u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 283 of file ntddstor.h.
#define DeviceDsmAction_FinishZone (0x00000015u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 296 of file ntddstor.h.
#define DeviceDsmAction_GetFreeSpace (0x0000001Bu | DeviceDsmActionFlag_NonDestructive) |
Definition at line 302 of file ntddstor.h.
#define DeviceDsmAction_GetPhysicalAddresses (0x00000011u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 292 of file ntddstor.h.
#define DeviceDsmAction_GetRangeErrorInfo (0x00000018u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 299 of file ntddstor.h.
#define DeviceDsmAction_LostQuery (0x0000001Au | DeviceDsmActionFlag_NonDestructive) |
Definition at line 301 of file ntddstor.h.
#define DeviceDsmAction_Map (0x0000000Cu | DeviceDsmActionFlag_NonDestructive) |
Definition at line 287 of file ntddstor.h.
#define DeviceDsmAction_None 0x0u |
Definition at line 275 of file ntddstor.h.
#define DeviceDsmAction_Notification (0x00000002u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 277 of file ntddstor.h.
#define DeviceDsmAction_NvCache_Change_Priority (0x0000000Eu | DeviceDsmActionFlag_NonDestructive) |
Definition at line 289 of file ntddstor.h.
#define DeviceDsmAction_NvCache_Evict (0x0000000Fu | DeviceDsmActionFlag_NonDestructive) |
Definition at line 290 of file ntddstor.h.
#define DeviceDsmAction_OffloadRead (0x00000003u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 278 of file ntddstor.h.
#define DeviceDsmAction_OffloadWrite (0x00000004u) |
Definition at line 279 of file ntddstor.h.
#define DeviceDsmAction_OpenZone (0x00000014u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 295 of file ntddstor.h.
#define DeviceDsmAction_RegenerateParity (0x0000000Du | DeviceDsmActionFlag_NonDestructive) |
Definition at line 288 of file ntddstor.h.
#define DeviceDsmAction_Repair (0x00000006u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 281 of file ntddstor.h.
#define DeviceDsmAction_ReportZones (0x00000013u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 294 of file ntddstor.h.
#define DeviceDsmAction_ResetWritePointer (0x00000017u) |
Definition at line 298 of file ntddstor.h.
#define DeviceDsmAction_ScopeRegen (0x00000012u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 293 of file ntddstor.h.
#define DeviceDsmAction_Scrub (0x00000007u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 282 of file ntddstor.h.
#define DeviceDsmAction_TieringQuery (0x0000000Bu | DeviceDsmActionFlag_NonDestructive) |
Definition at line 286 of file ntddstor.h.
#define DeviceDsmAction_TopologyIdQuery (0x00000010u | DeviceDsmActionFlag_NonDestructive) |
Definition at line 291 of file ntddstor.h.
#define DeviceDsmAction_Trim 0x1u |
Definition at line 276 of file ntddstor.h.
#define DeviceDsmAction_VdtSet (0x0000001Du) |
Definition at line 304 of file ntddstor.h.
#define DeviceDsmAction_WriteZeroes (0x00000019u) |
Definition at line 300 of file ntddstor.h.
#define DeviceDsmActionFlag_NonDestructive 0x80000000 |
Definition at line 271 of file ntddstor.h.
#define DeviceDsmDefinition_Allocation |
Definition at line 955 of file ntddstor.h.
#define DeviceDsmDefinition_OffloadRead |
Definition at line 1036 of file ntddstor.h.
#define DeviceDsmDefinition_OffloadWrite |
Definition at line 1060 of file ntddstor.h.
#define IOCTL_STORAGE_ALLOCATE_BC_STREAM CTL_CODE(IOCTL_STORAGE_BASE, 0x0601, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 190 of file ntddstor.h.
#define IOCTL_STORAGE_ATTRIBUTE_MANAGEMENT CTL_CODE(IOCTL_STORAGE_BASE, 0x0727, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 235 of file ntddstor.h.
#define IOCTL_STORAGE_BASE FILE_DEVICE_MASS_STORAGE |
Definition at line 96 of file ntddstor.h.
#define IOCTL_STORAGE_BC_VERSION 1 |
Definition at line 311 of file ntddstor.h.
#define IOCTL_STORAGE_BREAK_RESERVATION CTL_CODE(IOCTL_STORAGE_BASE, 0x0405, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 166 of file ntddstor.h.
#define IOCTL_STORAGE_CHECK_PRIORITY_HINT_SUPPORT CTL_CODE(IOCTL_STORAGE_BASE, 0x0620, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 196 of file ntddstor.h.
#define IOCTL_STORAGE_CHECK_VERIFY CTL_CODE(IOCTL_STORAGE_BASE, 0x0200, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 98 of file ntddstor.h.
#define IOCTL_STORAGE_CHECK_VERIFY2 CTL_CODE(IOCTL_STORAGE_BASE, 0x0200, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 101 of file ntddstor.h.
#define IOCTL_STORAGE_DEVICE_POWER_CAP CTL_CODE(IOCTL_STORAGE_BASE, 0x0725, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 229 of file ntddstor.h.
#define IOCTL_STORAGE_DIAGNOSTIC CTL_CODE(IOCTL_STORAGE_BASE, 0x0728, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 238 of file ntddstor.h.
#define IOCTL_STORAGE_EJECT_MEDIA CTL_CODE(IOCTL_STORAGE_BASE, 0x0202, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 107 of file ntddstor.h.
#define IOCTL_STORAGE_EJECTION_CONTROL CTL_CODE(IOCTL_STORAGE_BASE, 0x0250, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 125 of file ntddstor.h.
#define IOCTL_STORAGE_ENABLE_IDLE_POWER CTL_CODE(IOCTL_STORAGE_BASE, 0x0720, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 214 of file ntddstor.h.
#define IOCTL_STORAGE_EVENT_NOTIFICATION CTL_CODE(IOCTL_STORAGE_BASE, 0x0724, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 226 of file ntddstor.h.
#define IOCTL_STORAGE_FIND_NEW_DEVICES CTL_CODE(IOCTL_STORAGE_BASE, 0x0206, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 122 of file ntddstor.h.
#define IOCTL_STORAGE_FIRMWARE_ACTIVATE CTL_CODE(IOCTL_STORAGE_BASE, 0x0702, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 211 of file ntddstor.h.
#define IOCTL_STORAGE_FIRMWARE_DOWNLOAD CTL_CODE(IOCTL_STORAGE_BASE, 0x0701, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 208 of file ntddstor.h.
#define IOCTL_STORAGE_FIRMWARE_GET_INFO CTL_CODE(IOCTL_STORAGE_BASE, 0x0700, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 205 of file ntddstor.h.
#define IOCTL_STORAGE_FREE_BC_STREAM CTL_CODE(IOCTL_STORAGE_BASE, 0x0602, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 193 of file ntddstor.h.
#define IOCTL_STORAGE_GET_BC_PROPERTIES CTL_CODE(IOCTL_STORAGE_BASE, 0x0600, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 187 of file ntddstor.h.
#define IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG CTL_CODE(IOCTL_STORAGE_BASE, 0x0731, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 247 of file ntddstor.h.
#define IOCTL_STORAGE_GET_DEVICE_NUMBER CTL_CODE(IOCTL_STORAGE_BASE, 0x0420, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 143 of file ntddstor.h.
#define IOCTL_STORAGE_GET_HOTPLUG_INFO CTL_CODE(IOCTL_STORAGE_BASE, 0x0305, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 154 of file ntddstor.h.
#define IOCTL_STORAGE_GET_IDLE_POWERUP_REASON CTL_CODE(IOCTL_STORAGE_BASE, 0x0721, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 217 of file ntddstor.h.
#define IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES CTL_CODE(IOCTL_STORAGE_BASE, 0x0502, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 184 of file ntddstor.h.
#define IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER CTL_CODE(IOCTL_STORAGE_BASE, 0x0304, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 151 of file ntddstor.h.
#define IOCTL_STORAGE_GET_MEDIA_TYPES CTL_CODE(IOCTL_STORAGE_BASE, 0x0300, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 131 of file ntddstor.h.
#define IOCTL_STORAGE_GET_MEDIA_TYPES_EX CTL_CODE(IOCTL_STORAGE_BASE, 0x0301, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 134 of file ntddstor.h.
#define IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS CTL_CODE(IOCTL_STORAGE_BASE, 0x0729, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 241 of file ntddstor.h.
#define IOCTL_STORAGE_LOAD_MEDIA CTL_CODE(IOCTL_STORAGE_BASE, 0x0203, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 110 of file ntddstor.h.
#define IOCTL_STORAGE_LOAD_MEDIA2 CTL_CODE(IOCTL_STORAGE_BASE, 0x0203, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 113 of file ntddstor.h.
#define IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES CTL_CODE(IOCTL_STORAGE_BASE, 0x0501, METHOD_BUFFERED, FILE_WRITE_ACCESS) |
Definition at line 181 of file ntddstor.h.
#define IOCTL_STORAGE_MCN_CONTROL CTL_CODE(IOCTL_STORAGE_BASE, 0x0251, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 128 of file ntddstor.h.
#define IOCTL_STORAGE_MEDIA_REMOVAL CTL_CODE(IOCTL_STORAGE_BASE, 0x0201, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 104 of file ntddstor.h.
#define IOCTL_STORAGE_PERSISTENT_RESERVE_IN CTL_CODE(IOCTL_STORAGE_BASE, 0x0406, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 169 of file ntddstor.h.
#define IOCTL_STORAGE_PERSISTENT_RESERVE_OUT CTL_CODE(IOCTL_STORAGE_BASE, 0x0407, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 172 of file ntddstor.h.
#define IOCTL_STORAGE_POWER_ACTIVE CTL_CODE(IOCTL_STORAGE_BASE, 0x0722, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 220 of file ntddstor.h.
#define IOCTL_STORAGE_POWER_IDLE CTL_CODE(IOCTL_STORAGE_BASE, 0x0723, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 223 of file ntddstor.h.
#define IOCTL_STORAGE_PREDICT_FAILURE CTL_CODE(IOCTL_STORAGE_BASE, 0x0440, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 146 of file ntddstor.h.
#define IOCTL_STORAGE_QUERY_PROPERTY CTL_CODE(IOCTL_STORAGE_BASE, 0x0500, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 178 of file ntddstor.h.
#define IOCTL_STORAGE_READ_CAPACITY CTL_CODE(IOCTL_STORAGE_BASE, 0x0450, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 175 of file ntddstor.h.
#define IOCTL_STORAGE_RELEASE CTL_CODE(IOCTL_STORAGE_BASE, 0x0205, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 119 of file ntddstor.h.
#define IOCTL_STORAGE_REMOVE_ELEMENT_AND_TRUNCATE CTL_CODE(IOCTL_STORAGE_BASE, 0x0730, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 244 of file ntddstor.h.
#define IOCTL_STORAGE_RESERVE CTL_CODE(IOCTL_STORAGE_BASE, 0x0204, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 116 of file ntddstor.h.
#define IOCTL_STORAGE_RESET_BUS CTL_CODE(IOCTL_STORAGE_BASE, 0x0400, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 137 of file ntddstor.h.
#define IOCTL_STORAGE_RESET_DEVICE CTL_CODE(IOCTL_STORAGE_BASE, 0x0401, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 140 of file ntddstor.h.
#define IOCTL_STORAGE_RPMB_COMMAND CTL_CODE(IOCTL_STORAGE_BASE, 0x0726, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 232 of file ntddstor.h.
#define IOCTL_STORAGE_SET_HOTPLUG_INFO CTL_CODE(IOCTL_STORAGE_BASE, 0x0306, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 157 of file ntddstor.h.
#define IOCTL_STORAGE_START_DATA_INTEGRITY_CHECK CTL_CODE(IOCTL_STORAGE_BASE, 0x0621, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 199 of file ntddstor.h.
#define IOCTL_STORAGE_STOP_DATA_INTEGRITY_CHECK CTL_CODE(IOCTL_STORAGE_BASE, 0x0622, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 202 of file ntddstor.h.
Definition at line 1011 of file ntddstor.h.
#define IsDsmActionNonDestructive | ( | _Action | ) | ((BOOLEAN)((_Action & DeviceDsmActionFlag_NonDestructive) != 0)) |
Definition at line 273 of file ntddstor.h.
#define IsKeyReadCopyNumber | ( | _k | ) | (((_k) & 0xFFFFFE00) == READ_COPY_NUMBER_KEY) |
Definition at line 1072 of file ntddstor.h.
#define IsKeyReadCopyNumberBypassCache | ( | _k | ) | ((_k) & READ_COPY_NUMBER_BYPASS_CACHE_FLAG) |
Definition at line 1074 of file ntddstor.h.
Definition at line 1002 of file ntddstor.h.
#define MEDIA_CURRENTLY_MOUNTED 0x80000000 |
Definition at line 267 of file ntddstor.h.
#define MEDIA_ERASEABLE 0x00000001 |
Definition at line 262 of file ntddstor.h.
#define MEDIA_READ_ONLY 0x00000004 |
Definition at line 264 of file ntddstor.h.
#define MEDIA_READ_WRITE 0x00000008 |
Definition at line 265 of file ntddstor.h.
#define MEDIA_WRITE_ONCE 0x00000002 |
Definition at line 263 of file ntddstor.h.
#define MEDIA_WRITE_PROTECTED 0x00000100 |
Definition at line 266 of file ntddstor.h.
#define OBSOLETE_IOCTL_STORAGE_RESET_BUS CTL_CODE(IOCTL_STORAGE_BASE, 0x0400, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 160 of file ntddstor.h.
#define OBSOLETE_IOCTL_STORAGE_RESET_DEVICE CTL_CODE(IOCTL_STORAGE_BASE, 0x0401, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 163 of file ntddstor.h.
#define READ_COMPRESSION_INFO_VALID 0x00000020 |
Definition at line 255 of file ntddstor.h.
#define READ_COPY_NUMBER_BYPASS_CACHE_FLAG 0x00000100 |
Definition at line 1070 of file ntddstor.h.
#define READ_COPY_NUMBER_KEY 0x52434e00 |
Definition at line 1069 of file ntddstor.h.
Definition at line 1078 of file ntddstor.h.
#define ReadCopyNumberToKey | ( | _c | ) | (READ_COPY_NUMBER_KEY | (UCHAR)(_c)) |
Definition at line 1077 of file ntddstor.h.
#define RECOVERED_READS_VALID 0x00000004 |
Definition at line 252 of file ntddstor.h.
#define RECOVERED_WRITES_VALID 0x00000001 |
Definition at line 250 of file ntddstor.h.
#define SetReadCopyNumberBypassCacheToKey | ( | _k | ) | ((_k) |= READ_COPY_NUMBER_BYPASS_CACHE_FLAG) |
Definition at line 1075 of file ntddstor.h.
#define STORAGE_EVENT_ALL (STORAGE_EVENT_MEDIA_STATUS | STORAGE_EVENT_DEVICE_STATUS | STORAGE_EVENT_DEVICE_OPERATION) |
Definition at line 984 of file ntddstor.h.
#define STORAGE_EVENT_DEVICE_OPERATION 0x0000000000000004 |
Definition at line 983 of file ntddstor.h.
#define STORAGE_EVENT_DEVICE_STATUS 0x0000000000000002 |
Definition at line 982 of file ntddstor.h.
#define STORAGE_EVENT_MEDIA_STATUS 0x0000000000000001 |
Definition at line 981 of file ntddstor.h.
#define STORAGE_EVENT_NOTIFICATION_VERSION_V1 1 |
Definition at line 979 of file ntddstor.h.
#define STORAGE_IDLE_POWERUP_REASON_VERSION_V1 1 |
Definition at line 1105 of file ntddstor.h.
#define STORAGE_OFFLOAD_MAX_TOKEN_LENGTH 512 |
Definition at line 986 of file ntddstor.h.
#define STORAGE_OFFLOAD_READ_RANGE_TRUNCATED 0x00000001 |
Definition at line 1026 of file ntddstor.h.
#define STORAGE_OFFLOAD_TOKEN_ID_LENGTH 0x1F8 |
Definition at line 987 of file ntddstor.h.
#define STORAGE_OFFLOAD_TOKEN_INVALID 0x0002 |
Definition at line 1052 of file ntddstor.h.
#define STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA 0xFFFF0001 |
Definition at line 988 of file ntddstor.h.
#define STORAGE_OFFLOAD_WRITE_RANGE_TRUNCATED 0x0001 |
Definition at line 1051 of file ntddstor.h.
#define STORAGE_PRIORITY_HINT_SUPPORTED 0x0001 |
Definition at line 313 of file ntddstor.h.
#define StorageIdTypeNAA StorageIdTypeFCPHName |
Definition at line 269 of file ntddstor.h.
Definition at line 259 of file ntddstor.h.
Definition at line 258 of file ntddstor.h.
#define TAPE_RETURN_STATISTICS 0L |
Definition at line 257 of file ntddstor.h.
#define UNRECOVERED_READS_VALID 0x00000008 |
Definition at line 253 of file ntddstor.h.
#define UNRECOVERED_WRITES_VALID 0x00000002 |
Definition at line 251 of file ntddstor.h.
#define WRITE_COMPRESSION_INFO_VALID 0x00000010 |
Definition at line 254 of file ntddstor.h.
Definition at line 762 of file ntddstor.h.
typedef struct _GET_MEDIA_TYPES GET_MEDIA_TYPES |
typedef struct _DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 * PDEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 |
typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT * PDEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT |
typedef struct _DEVICE_MEDIA_INFO * PDEVICE_MEDIA_INFO |
typedef struct _GET_MEDIA_TYPES * PGET_MEDIA_TYPES |
typedef enum _STORAGE_BUS_TYPE * PSTORAGE_BUS_TYPE |
typedef struct _STORAGE_HOTPLUG_INFO * PSTORAGE_HOTPLUG_INFO |
typedef enum _STORAGE_ID_NAA_FORMAT * PSTORAGE_ID_NAA_FORMAT |
typedef struct _STORAGE_IDENTIFIER * PSTORAGE_IDENTIFIER |
typedef struct _STORAGE_IDLE_POWER * PSTORAGE_IDLE_POWER |
typedef enum _STORAGE_MEDIA_TYPE * PSTORAGE_MEDIA_TYPE |
typedef enum _STORAGE_PORT_CODE_SET * PSTORAGE_PORT_CODE_SET |
typedef enum _STORAGE_PROPERTY_ID * PSTORAGE_PROPERTY_ID |
typedef enum _STORAGE_QUERY_TYPE * PSTORAGE_QUERY_TYPE |
typedef struct _TAPE_GET_STATISTICS * PTAPE_GET_STATISTICS |
typedef struct _TAPE_STATISTICS * PTAPE_STATISTICS |
typedef enum _STORAGE_BUS_TYPE STORAGE_BUS_TYPE |
typedef struct _TAPE_STATISTICS TAPE_STATISTICS |
typedef enum _WRITE_CACHE_TYPE WRITE_CACHE_TYPE |
typedef enum _WRITE_THROUGH WRITE_THROUGH |
Enumerator | |
---|---|
StorageIdAssocDevice | |
StorageIdAssocPort | |
StorageIdAssocTarget |
Definition at line 722 of file ntddstor.h.
Definition at line 437 of file ntddstor.h.
Enumerator | |
---|---|
StorageIdNAAFormatIEEEExtended | |
StorageIdNAAFormatIEEERegistered | |
StorageIdNAAFormatIEEEERegisteredExtended |
Definition at line 716 of file ntddstor.h.
Enumerator | |
---|---|
StorageIdCodeSetReserved | |
StorageIdCodeSetBinary | |
StorageIdCodeSetAscii | |
StorageIdCodeSetUtf8 |
Definition at line 697 of file ntddstor.h.
Definition at line 704 of file ntddstor.h.
Definition at line 367 of file ntddstor.h.
Definition at line 617 of file ntddstor.h.
Enumerator | |
---|---|
StoragePowerupUnknown | |
StoragePowerupIO | |
StoragePowerupDeviceAttention |
Definition at line 1092 of file ntddstor.h.
Definition at line 511 of file ntddstor.h.
Enumerator | |
---|---|
PropertyStandardQuery | |
PropertyExistsQuery | |
PropertyMaskQuery | |
PropertyQueryMaxDefined |
Definition at line 504 of file ntddstor.h.
Enumerator | |
---|---|
WriteCacheChangeUnknown | |
WriteCacheNotChangeable | |
WriteCacheChangeable |
Definition at line 876 of file ntddstor.h.
Enumerator | |
---|---|
WriteCacheEnableUnknown | |
WriteCacheDisabled | |
WriteCacheEnabled |
Definition at line 870 of file ntddstor.h.
Enumerator | |
---|---|
WriteCacheTypeUnknown | |
WriteCacheTypeNone | |
WriteCacheTypeWriteBack | |
WriteCacheTypeWriteThrough |
Definition at line 863 of file ntddstor.h.
Enumerator | |
---|---|
WriteThroughUnknown | |
WriteThroughNotSupported | |
WriteThroughSupported |
Definition at line 882 of file ntddstor.h.
typedef _Struct_size_bytes_ | ( | Size | ) |
Definition at line 557 of file ntddstor.h.
* PSTORAGE_ACCESS_ALIGNMENT_DESCRIPTOR |
Definition at line 609 of file ntddstor.h.
Referenced by ClasspAccessAlignmentProperty().
* PSTORAGE_ADAPTER_DESCRIPTOR |
Definition at line 599 of file ntddstor.h.
Referenced by ClasspGetTokenOperationCommandBufferLength(), InitializeTransferPackets(), RequestHandleQueryPropertyRetrieveCachedData(), ServiceTransferRequest(), StepLowMemRetry(), and USBSTOR_HandleQueryProperty().
* PSTORAGE_DESCRIPTOR_HEADER |
Definition at line 560 of file ntddstor.h.
Referenced by ClasspDuidGetDeviceIdProperty(), ClasspDuidGetDeviceProperty(), ClasspDuidGetDriveLayout(), ClasspDuidQueryProperty(), FdoHandleQueryProperty(), PdoHandleQueryProperty(), RequestDuidGetDeviceIdProperty(), RequestDuidGetDeviceProperty(), RequestHandleQueryPropertyDeviceUniqueId(), and USBSTOR_HandleQueryProperty().
* PSTORAGE_DEVICE_DESCRIPTOR |
Definition at line 576 of file ntddstor.h.
Referenced by ClasspDuidGetDeviceProperty(), ClasspInitializeGesn(), ClasspIsMediaChangeDisabledDueToHardwareLimitation(), CompareStorageDuids(), PdoHandleQueryProperty(), PrintDiskData(), RequestDuidGetDeviceProperty(), RequestHandleQueryPropertyRetrieveCachedData(), and USBSTOR_HandleQueryProperty().
* PSTORAGE_DEVICE_ID_DESCRIPTOR |
Definition at line 742 of file ntddstor.h.
Referenced by ClasspDuidGetDeviceIdProperty(), CompareStorageDuids(), and RequestDuidGetDeviceIdProperty().
* PSTORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR |
Definition at line 695 of file ntddstor.h.
Referenced by InitializeTransferPackets().
* PSTORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR |
Definition at line 615 of file ntddstor.h.
Referenced by ClasspDeviceMediaTypeProperty().
* PSTORAGE_READ_CAPACITY |
Definition at line 861 of file ntddstor.h.
Referenced by _IRQL_requires_max_(), and ClassDeviceControl().
* PSTORAGE_WRITE_CACHE_PROPERTY |
Definition at line 898 of file ntddstor.h.
Referenced by ClasspWriteCacheProperty(), and RequestHandleQueryPropertyWriteCache().
STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR |
Definition at line 609 of file ntddstor.h.
Referenced by ClasspAccessAlignmentProperty().
STORAGE_ADAPTER_DESCRIPTOR |
Definition at line 599 of file ntddstor.h.
Referenced by USBSTOR_HandleQueryProperty().
STORAGE_DESCRIPTOR_HEADER |
Definition at line 560 of file ntddstor.h.
Referenced by _IRQL_requires_max_(), ClasspAccessAlignmentProperty(), ClasspDeviceLBProvisioningProperty(), ClasspDeviceMediaTypeProperty(), ClasspDeviceSeekPenaltyProperty(), ClasspDeviceTrimProperty(), ClasspDuidGetDeviceIdProperty(), ClasspDuidGetDeviceProperty(), ClasspDuidGetDriveLayout(), ClasspDuidQueryProperty(), ClasspWriteCacheProperty(), FdoHandleQueryProperty(), PdoHandleQueryProperty(), RequestHandleQueryPropertyDeviceUniqueId(), RequestHandleQueryPropertyRetrieveCachedData(), RequestHandleQueryPropertyWriteCache(), and USBSTOR_HandleQueryProperty().
STORAGE_DEVICE_DESCRIPTOR |
Definition at line 576 of file ntddstor.h.
Referenced by CompareStorageDuids(), find_devices(), PdoHandleQueryProperty(), RequestHandleQueryPropertyRetrieveCachedData(), and USBSTOR_HandleQueryProperty().
STORAGE_DEVICE_ID_DESCRIPTOR |
Definition at line 742 of file ntddstor.h.
Referenced by CompareStorageDuids().
STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR |
Definition at line 695 of file ntddstor.h.
STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR |
Definition at line 615 of file ntddstor.h.
Referenced by ClasspDeviceMediaTypeProperty().
STORAGE_READ_CAPACITY |
Definition at line 861 of file ntddstor.h.
Referenced by _IRQL_requires_max_(), ClassDeviceControl(), and RequestDispatchToSequentialQueue().
STORAGE_WRITE_CACHE_PROPERTY |
Definition at line 898 of file ntddstor.h.
Referenced by ClasspWriteCacheProperty(), and RequestHandleQueryPropertyWriteCache().