Condividi tramite


struttura DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT (ntddstor.h)

La struttura DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT archivia gli intervalli di indirizzi fisici che corrispondono a uno o più intervalli di blocchi logici.

Sintassi

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;

Membri

Version

Versione di questa struttura. Impostare su sizeof(DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT).

Flags

Riservato per uso futuro; non usare.

TotalNumberOfRanges

Numero di strutture DEVICE_STORAGE_ADDRESS_RANGE necessarie per soddisfare una richiesta di DeviceDsmAction_GetPhysicalAddresses.

NumberOfRangesReturned

Numero di intervalli di indirizzi fisici restituiti in intervalli di .

Ranges[ANYSIZE_ARRAY]

Matrice di strutture DEVICE_STORAGE_ADDRESS_RANGE in cui restituire intervalli di indirizzi fisici.

Osservazioni

Il blocco di output nel payload di una richiesta di IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES viene formattato come struttura DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT quando l'azione viene DeviceDsmAction_GetPhysicalAddresses. Per altri dettagli su questa azione, vedere descrizioni DEVICE_DSM_ACTION.

Fabbisogno

Requisito Valore
intestazione ntddstor.h

Vedere anche

DEVICE_DSM_ACTION descrizioni

DEVICE_STORAGE_ADDRESS_RANGE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES