DEVICE_COPY_OFFLOAD_DESCRIPTOR structure (winioctl.h)
La structure DEVICE_COPY_OFFLOAD_DESCRIPTOR est l’une des structures de résultats de requête retournées par une requête IOCTL_STORAGE_QUERY_PROPERTY . Cette structure contient les fonctionnalités de déchargement de copie pour un périphérique de stockage.
Syntaxe
typedef struct _DEVICE_COPY_OFFLOAD_DESCRIPTOR {
DWORD Version;
DWORD Size;
DWORD MaximumTokenLifetime;
DWORD DefaultTokenLifetime;
DWORDLONG MaximumTransferSize;
DWORDLONG OptimalTransferCount;
DWORD MaximumDataDescriptors;
DWORD MaximumTransferLengthPerDescriptor;
DWORD OptimalTransferLengthPerDescriptor;
WORD OptimalTransferLengthGranularity;
BYTE Reserved[2];
} DEVICE_COPY_OFFLOAD_DESCRIPTOR, *PDEVICE_COPY_OFFLOAD_DESCRIPTOR;
Membres
Version
Contient la taille de cette structure, en octets. La valeur de ce membre change à mesure que des membres sont ajoutés à la structure.
Size
Spécifie la taille totale des données retournées, en octets. Cela peut inclure des données qui suivent cette structure.
MaximumTokenLifetime
Durée de vie maximale du jeton, en secondes.
DefaultTokenLifetime
Durée de vie par défaut du jeton, en secondes.
MaximumTransferSize
Taille de transfert maximale, en octets.
OptimalTransferCount
Taille de transfert optimale, en octets.
MaximumDataDescriptors
Nombre maximal de descripteurs de données.
MaximumTransferLengthPerDescriptor
Longueur de transfert maximale, en blocs, par descripteur.
OptimalTransferLengthPerDescriptor
Longueur de transfert optimale par descripteur.
OptimalTransferLengthGranularity
Granularité de la longueur de transfert optimale, en blocs. Les longueurs de transfert qui ne sont pas un multiple pair de cette longueur peuvent être retardées.
Reserved[2]
Réservé.
Remarques
Cette structure est retournée à partir d’une demande de IOCTL_STORAGE_QUERY_PROPERTY lorsque le membre PropertyId de STORAGE_PROPERTY_QUERY est défini sur StorageDeviceCopyOffloadProperty.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
En-tête | winioctl.h (inclure Windows.h) |