estrutura DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT (ntddstor.h)

A estrutura DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT armazena intervalos de endereços físicos que correspondem a um ou mais intervalos de blocos lógicos.

Sintaxe

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;

Membros

Version

Versão dessa estrutura. Defina como sizeof(DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT).

Flags

Reservado para uso futuro; não use.

TotalNumberOfRanges

Número de estruturas de DEVICE_STORAGE_ADDRESS_RANGE necessárias para atender a uma solicitação de DeviceDsmAction_GetPhysicalAddresses .

NumberOfRangesReturned

Número de intervalos de endereços físicos retornados em Intervalos.

Ranges[ANYSIZE_ARRAY]

Matriz de estruturas de DEVICE_STORAGE_ADDRESS_RANGE na qual retornar intervalos de endereços físicos.

Comentários

O bloco de saída no conteúdo de uma solicitação de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES é formatado como uma estrutura DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT quando a ação é DeviceDsmAction_GetPhysicalAddresses. Consulte DEVICE_DSM_ACTION Descrições para obter mais detalhes sobre essa ação.

Requisitos

Requisito Valor
Cabeçalho ntddstor.h

Confira também

Descrições do DEVICE_DSM_ACTION

DEVICE_STORAGE_ADDRESS_RANGE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES