Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Структура STORAGE_OFFLOAD_READ_OUTPUT — это выходные данные запроса кода IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES элемента управления, если для элемента Action структуры DEVICE_DSM_INPUT задано значение DeviceDsmAction_OffloadRead.
Возвращаемый маркер однозначно определяет диапазоны наборов данных, запрошенные в DEVICE_DSM_INPUT. В сочетании с DEVICE_DSM_INPUT структура DEVICE_DSM_OFFLOAD_READ_PARAMETERS указывает, сколько диапазонов наборов данных, определенных возвращенным маркером, остается доступным для последующей записи.
Синтаксис
typedef struct _STORAGE_OFFLOAD_READ_OUTPUT {
ULONG OffloadReadFlags;
ULONG Reserved;
ULONGLONG LengthProtected;
ULONG TokenLength;
STORAGE_OFFLOAD_TOKEN Token;
} STORAGE_OFFLOAD_READ_OUTPUT, *PSTORAGE_OFFLOAD_READ_OUTPUT;
Члены
OffloadReadFlags
Не используется. Установите значение 0.
Reserved
Скрытный.
LengthProtected
Общая длина данных в байтах для чтения и удерживаемого поставщиком копирования для токена.
TokenLength
Длина в байтах токена.
Token
Уникальный идентификатор, возвращаемый поставщиком копирования, помечающий диапазоны наборов данных, которые считываются.
Замечания
Структура STORAGE_OFFLOAD_READ_OUTPUT возвращается в начале системного буфера.
Значение токена создается поставщиком копирования устройства хранения. Диапазоны наборов данных, включенные при отправке структуры DEVICE_DSM_INPUT в запросе кода IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES элемента управления, помечены токеном. Диапазоны наборов данных, связанные с token, доступны для последующих запросов на запись, в то время как длительность в TimeToLive члена DEVICE_DSM_OFFLOAD_READ_PARAMETERS действительна.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Доступно в Windows 8 и более поздних версиях Windows. |
| заголовка | ntddstor.h (include Ntddstor.h) |