structure STORAGE_OFFLOAD_READ_OUTPUT (ntddstor.h)
La structure STORAGE_OFFLOAD_READ_OUTPUT est la sortie d’une demande de code de contrôle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES lorsque le membre Action de d’une structure DEVICE_DSM_INPUT est défini sur DeviceDsmAction_OffloadRead.
Un jeton retourné identifie de manière unique les plages de jeu de données demandées dans DEVICE_DSM_INPUT. Conjointement avec DEVICE_DSM_INPUT, la structure DEVICE_DSM_OFFLOAD_READ_PARAMETERS spécifie la durée pendant laquelle les plages de jeu de données identifiées par le jeton retourné restent disponibles pour l’écriture ultérieure.
Syntaxe
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;
Membres
OffloadReadFlags
Non utilisé. Défini sur 0.
Reserved
Réservé.
LengthProtected
Longueur totale, en octets, des données lues et conservées par le fournisseur de copie pour Jeton.
TokenLength
Longueur, en octets, de Jeton.
Token
Identificateur unique retourné par le fournisseur de copie, marquant les plages de jeu de données lues.
Remarques
La structure STORAGE_OFFLOAD_READ_OUTPUT est retournée au début de la mémoire tampon système.
La valeur de jeton est générée par le fournisseur de copie de l’appareil de stockage. Les plages de jeu de données incluses lorsque la structure de DEVICE_DSM_INPUT a été envoyée dans la demande de code de contrôle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES sont marquées par jeton. Les plages de jeu de données associées à jeton sont disponibles pour les demandes d’écriture suivantes, tandis que la durée du membre TimeToLive de DEVICE_DSM_OFFLOAD_READ_PARAMETERS est valide.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows 8 et versions ultérieures de Windows. |
d’en-tête | ntddstor.h (include Ntddstor.h) |