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 |