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;

Members

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.

Ranges[ANYSIZE_ARRAY]

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

Commenti

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

Requisiti

Requisito Valore
Intestazione ntddstor.h

Vedi anche

descrizioni DEVICE_DSM_ACTION

DEVICE_STORAGE_ADDRESS_RANGE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES