IOCTL_DISK_UPDATE_PROPERTIES IOCTL (winioctl.h)

Invalida a tabela de partição armazenada em cache e enumera novamente o dispositivo.

Para executar essa operação, chame a função DeviceIoControl com os parâmetros a seguir.

BOOL DeviceIoControl(
  (HANDLE) hDevice,             // handle to device
  IOCTL_DISK_UPDATE_PROPERTIES, // dwIoControlCode
  NULL,                         // lpInBuffer
  0,                            // nInBufferSize
  NULL,                         // lpOutBuffer
  0,                            // nOutBufferSize
  (LPDWORD)lpBytesReturned,     // lpBytesReturned
  (LPDWORD) lpOverlapped        // lpOverlapped
);

Comentários

Essa operação é usada na sincronização da exibição do sistema do dispositivo de disco especificado quando a tabela de partição do disco é modificada diretamente. Certifique-se de executar essa operação ao atualizar o espaço utilizável de um disco para que o sistema atualize sua tabela de partição.

Você pode atualizar as propriedades de um volume dinâmico e o volume pode ser aberto para compartilhamento durante a operação de atualização.

Você não precisa bloquear um volume que está atualizando, nem precisa desligar outros aplicativos ou serviços durante a operação de atualização.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winioctl.h (inclua Windows.h)

Confira também