Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES comunica informações de atributo ao gerenciador de volumes e ao dispositivo do sistema de armazenamento.
Para executar essa operação, chame a função DeviceIoControl com os parâmetros a seguir.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES, // dwIoControlCode
(LPVOID) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of the input buffer
(LPVOID) lpOutBuffer, // output buffer
(DWORD) nOutBufferSize, // size of the input buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Comentários
Use o código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES para enviar informações específicas do sistema de armazenamento para o gerenciador de volumes e o sistema de armazenamento.
Os buffers de entrada passados pelo parâmetro lpInBuffer começam com uma estrutura DEVICE_MANAGE_DATA_SET_ATTRIBUTES , mas podem conter parâmetros adicionais antes da lista de intervalos do conjunto de dados, dependendo do valor do membro Action da estrutura DEVICE_MANAGE_DATA_SET_ATTRIBUTES . Os buffers de saída retornados por meio do parâmetro lpOutBuffer começam com uma estrutura DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT , mas podem conter dados adicionais dependendo do valor do membro Action da estrutura DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT apontada pelo parâmetro lpOutBuffer . Esses valores são um dos valores do tipo de dados DEVICE_DATA_MANAGEMENT_SET_ACTION .
| Valor | Estrutura de parâmetros | Estrutura do bloco de saída |
|---|---|---|
| DeviceDsmAction_Trim | Nenhum | Nenhum |
| DeviceDsmAction_Notification | DEVICE_DSM_NOTIFICATION_PARAMETERS | Nenhum |
| DeviceDsmAction_OffloadRead | DEVICE_DSM_OFFLOAD_READ_PARAMETERS | STORAGE_OFFLOAD_READ_OUTPUT |
| DeviceDsmAction_OffloadWrite | DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS | STORAGE_OFFLOAD_WRITE_OUTPUT |
| DeviceDsmAction_Allocation | Nenhum | DEVICE_DATA_SET_LB_PROVISIONING_STATE |
| DeviceDsmAction_Repair | DEVICE_DATA_SET_REPAIR_PARAMETERS | Nenhum |
| DeviceDsmAction_Scrub | Nenhum | Nenhum |
| DeviceDsmAction_Resiliency | Nenhum | Nenhum |
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 7 |
| Servidor mínimo com suporte | Windows Server 2008 R2 |
| Cabeçalho | winioctl.h (inclua Windows.h) |