Freigeben über


DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT-Struktur (ntddstor.h)

Die DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT-Struktur speichert physische Adressbereiche, die einem oder mehreren logischen Blockbereichen entsprechen.

Syntax

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;

Member

Version

Version dieser Struktur. Auf sizeof(DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT) festgelegt.

Flags

Für zukünftige Verwendung reserviert; nicht verwenden.

TotalNumberOfRanges

Anzahl der DEVICE_STORAGE_ADDRESS_RANGE Strukturen, die erforderlich sind, um eine DeviceDsmAction_GetPhysicalAddresses Anforderung zu erfüllen.

NumberOfRangesReturned

Anzahl der in Bereichen zurückgegebenen physischen Adressbereiche.

Ranges[ANYSIZE_ARRAY]

Array von DEVICE_STORAGE_ADDRESS_RANGE Strukturen, in denen physische Adressbereiche zurückgegeben werden sollen.

Hinweise

Der Ausgabeblock in der Nutzlast einer IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES-Anforderung wird als DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT-Struktur formatiert, wenn die Aktion DeviceDsmAction_GetPhysicalAddresses wird. Weitere Informationen zu dieser Aktion finden Sie unter DEVICE_DSM_ACTION Beschreibungen .

Anforderungen

Anforderung Wert
Header ntddstor.h

Weitere Informationen

DEVICE_DSM_ACTION Beschreibungen

DEVICE_STORAGE_ADDRESS_RANGE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES