Partager via


structure DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT (ntddstor.h)

La structure DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT stocke les 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éfini sur taille de(DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT).

Flags

Réservé à une utilisation ultérieure ; n’utilisez pas.

TotalNumberOfRanges

Nombre de structures DEVICE_STORAGE_ADDRESS_RANGE nécessaires pour satisfaire 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 DEVICE_DSM_ACTION Descriptions.

Exigences

Exigence Valeur
d’en-tête ntddstor.h

Voir aussi

DEVICE_DSM_ACTION descriptions

DEVICE_STORAGE_ADDRESS_RANGE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES