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 |