Compartilhar via


Cabeçalho ntddvol.h

Esse cabeçalho é usado pelo armazenamento. Para obter mais informações, consulte:

ntddvol.h contém as seguintes interfaces de programação:

IOCTLs

 
IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS

Retorna os locais físicos de um volume em um ou mais discos.
IOCTL_VOLUME_IS_CLUSTERED

Permite que um driver ou aplicativo determine se um volume está clusterizado.
IOCTL_VOLUME_LOGICAL_TO_PHYSICAL

Retorna deslocamentos físicos e números de disco físico para um determinado deslocamento lógico de volume.
IOCTL_VOLUME_OFFLINE

O IOCTL_VOLUME_OFFLINE IOCTL coloca o volume em um estado OFFLINE, que é um estado em que as operações de leitura e gravação falharão.
IOCTL_VOLUME_ONLINE

O IOCTL_VOLUME_ONLINE IOCTL coloca o volume em um estado ONLINE, que é um estado em que as operações de leitura e gravação serão executadas.
IOCTL_VOLUME_PHYSICAL_TO_LOGICAL

Retorna o deslocamento lógico correspondente a um número de disco físico e um deslocamento físico.
IOCTL_VOLUME_READ_PLEX

Executa uma leitura em um plex específico de um volume.

Estruturas

 
DISK_EXTENT

A estrutura DISK_EXTENT contém informações que definem o local e o comprimento de uma extensão de volume em um disco.
VOLUME_DISK_EXTENTS

A estrutura VOLUME_DISK_EXTENTS é usada em conjunto com a solicitação IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS para recuperar informações sobre todas as extensões em um determinado volume.
VOLUME_LOGICAL_OFFSET

A estrutura VOLUME_LOGICAL_OFFSET contém um deslocamento lógico em um volume.
VOLUME_PHYSICAL_OFFSET

A estrutura VOLUME_PHYSICAL_OFFSET contém um deslocamento físico em um volume e seu número de disco físico que acompanha e é usada com IOCTL_VOLUME_PHYSICAL_TO_LOGICAL e IOCTL_VOLUME_LOGICAL_TO_PHYSICAL para solicitar um deslocamento lógico equivalente a um deslocamento físico ou um deslocamento físico equivalente a um deslocamento lógico, respectivamente.
VOLUME_PHYSICAL_OFFSETS

A estrutura VOLUME_PHYSICAL_OFFSETS contém uma matriz de deslocamentos físicos e números de disco físico que acompanham e é usada com IOCTL_VOLUME_LOGICAL_TO_PHYSICAL para solicitar uma série de pares de deslocamentos físicos e números de disco que correspondem a um único deslocamento lógico.
VOLUME_READ_PLEX_INPUT

Essa estrutura é usada em conjunto com IOCTL_VOLUME_READ_PLEX para ler dados de um plex específico em um volume.