DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT structure (ntddstor.h)
La structure DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT stocke des plages d’adresses physiques qui correspondent à une ou plusieurs plages de blocs logiques.
Syntaxe
typedef struct _DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {
ULONG Version;
ULONG Flags;
ULONG TotalNumberOfRanges;
ULONG NumberOfRangesReturned;
DEVICE_STORAGE_ADDRESS_RANGE Ranges[ANYSIZE_ARRAY];
} DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT, *PDEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT;
Membres
Version
Version de cette structure. Définissez sur sizeof(DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT).
Flags
Réservé pour une utilisation ultérieure ; n’utilisez pas.
TotalNumberOfRanges
Nombre de structures DEVICE_STORAGE_ADDRESS_RANGE nécessaires pour répondre à une demande de DeviceDsmAction_GetPhysicalAddresses .
NumberOfRangesReturned
Nombre de plages d’adresses physiques retournées dans Plages.
Ranges[ANYSIZE_ARRAY]
Tableau de DEVICE_STORAGE_ADDRESS_RANGE structure(s) dans laquelle retourner des plages d’adresses physiques.
Remarques
Le bloc de sortie dans la charge utile d’une requête IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES est mis en forme en tant que structure DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT lorsque l’action est DeviceDsmAction_GetPhysicalAddresses. Pour plus d’informations sur cette action , consultez descriptions DEVICE_DSM_ACTION.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddstor.h |