Compartilhar via


DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT estrutura (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. Definido como tamanho de(DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT).

Flags

Reservado para uso futuro; não use.

TotalNumberOfRanges

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

NumberOfRangesReturned

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

Ranges[ANYSIZE_ARRAY]

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

Observações

O bloco de saída no conteúdo de uma solicitação IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES é formatado como uma estrutura de 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

Consulte também

Descrições de DEVICE_DSM_ACTION

DEVICE_STORAGE_ADDRESS_RANGE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES