// ntddstor.h
typedef struct _DEVICE_DSM_OFFLOAD_READ_PARAMETERS {
ULONG Flags;
ULONG TimeToLive;
ULONG Reserved[2];
} DEVICE_DSM_OFFLOAD_READ_PARAMETERS, *PDEVICE_DSM_OFFLOAD_READ_PARAMETERS;
View the official Windows Driver Kit DDI reference// winioctl.h
typedef struct _DEVICE_DSM_OFFLOAD_READ_PARAMETERS {
DWORD Flags;
DWORD TimeToLive;
DWORD Reserved[2];
} DEVICE_DSM_OFFLOAD_READ_PARAMETERS, *PDEVICE_DSM_OFFLOAD_READ_PARAMETERS;
View the official Win32 API referenceNo description available.
The DEVICE_DSM_OFFLOAD_READ_PARAMETERS structure specifies the parameters for an offload read action related to the data-set attributes for a device.
FlagsNot used. Set to 0.
TimeToLiveThe duration, in milliseconds, for which the requested data ranges should remain valid.
ReservedReserved.
This structure is used in an offload read action for an IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES request. The Action member of the DEVICE_DSM_INPUT structure is set to DeviceDsmAction_OffloadRead.
The ParameterBlockOffset and ParameterBlockLength members of DEVICE_DSM_INPUT structure are set to the location and length of the DEVICE_DSM_OFFLOAD_READ_PARAMETERS structure in the input buffer of the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES request.
The DataSetRangesOffset and DataSetRangesLength members of DEVICE_DSM_INPUT specify the DEVICE_DSM_RANGE structures for the extents of the offload read.
See DEVICE_DSM_ACTION Descriptions for more details about this action.
DEVICE_DSM_ACTION Descriptions
DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS
Contains parameters for the DeviceDsmAction_OffloadRead action for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code.
FlagsSet to 0.
TimeToLiveThe time to live (TTL) for the token, in milliseconds.
ReservedSet to 0.
DEVICE_MANAGE_DATA_SET_ATTRIBUTES
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES