FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS código de controle
O código de controle FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS controla a coleta de lixo em um volume de Gravação Magnética Shingled (SMR).
BOOL
DeviceIoControl( (HANDLE) hDevice, // handle to volume
FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS, // dwIoControlCode
(LPDWORD) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of input buffer
NULL, // output buffer
0, // size of output buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped ); // OVERLAPPED structure
Parâmetros
hDevice [in]: um identificador para o dispositivo. Para obter um identificador de dispositivo, chame a função CreateFile .
dwIoControlCode [in]: o código de controle da operação. Use FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS para esta operação.
lpInBuffer [in]: um ponteiro para uma estrutura de REFS_SMR_VOLUME_GC_PARAMETERS alocada pelo chamador.
nInBufferSize [in]: o tamanho do buffer de entrada, em bytes.
lpOutBuffer [out]: não usado com esta operação; definido como NULL.
nOutBufferSize [in]: não usado com esta operação; definido como zero.
lpBytesReturned [out]: não usado com esta operação; definido como NULL.
lpOverlapped [in]: um ponteiro para uma estrutura OVERLAPPED .
Se hDevice tiver sido aberto sem especificar FILE_FLAG_OVERLAPPED, lpOverlapped será ignorado.
Se hDevice tiver sido aberto com o sinalizador FILE_FLAG_OVERLAPPED, a operação será executada como uma operação sobreposta (assíncrona). Nesse caso, lpOverlapped deve apontar para uma estrutura OVERLAPPED válida que contenha um identificador para um objeto de evento. Caso contrário, a função falhará de maneiras imprevisíveis.
Em operações sobrepostas, DeviceIoControl retorna imediatamente e o objeto do evento é sinalizado quando a operação é concluída. Caso contrário, a função não será retornada até que a operação seja concluída ou ocorra um erro.
Valor retornado
Se a operação for concluída com êxito, DeviceIoControl retornará um valor diferente de zero.
Se a operação falhar ou estiver pendente, DeviceIoControl retornará zero. Para obter informações de erro estendidas, chame GetLastError.
Requisitos
Tipo de Requisito | Requisito |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1709 |
parâmetro | WinIoctl.h |