Função SHGetDiskFreeSpaceExA (shellapi.h)
Recupera informações de espaço em disco para um volume de disco.
Sintaxe
BOOL SHGetDiskFreeSpaceExA(
[in] LPCSTR pszDirectoryName,
[out, optional] ULARGE_INTEGER *pulFreeBytesAvailableToCaller,
[out, optional] ULARGE_INTEGER *pulTotalNumberOfBytes,
[out, optional] ULARGE_INTEGER *pulTotalNumberOfFreeBytes
);
Parâmetros
[in] pszDirectoryName
Tipo: LPCTSTR
Uma cadeia de caracteres terminada em nulo que especifica o volume para o qual as informações de tamanho são recuperadas. Pode ser uma letra da unidade, um nome UNC ou o caminho de uma pasta. Não é possível usar NULL para representar a unidade atual.
[out, optional] pulFreeBytesAvailableToCaller
Tipo: ULARGE_INTEGER*
Ponteiro para um valor que recebe o número de bytes no volume disponível para o aplicativo de chamada. Se o sistema operacional implementar cotas por usuário, esse valor poderá ser menor que o número total de bytes gratuitos no volume.
[out, optional] pulTotalNumberOfBytes
Tipo: ULARGE_INTEGER*
Ponteiro para um valor que recebe o tamanho total do volume, em bytes.
[out, optional] pulTotalNumberOfFreeBytes
Tipo: ULARGE_INTEGER*
Ponteiro para um valor que recebe o número de bytes de espaço livre no volume.
Valor retornado
Tipo: BOOL
Retornará TRUE se tiver êxito; caso contrário, FALSE .
Comentários
A função de nome semelhante SHGetDiskFreeSpace é apenas um alias para SHGetDiskFreeSpaceEx. Ao chamar SHGetDiskFreeSpace , você realmente chama essa função.
Essa função chamará a função GetDiskFreeSpaceEx se ela estiver disponível no sistema operacional. Se GetDiskFreeSpaceEx não estiver disponível, ele será emulado chamando a função GetDiskFreeSpace e manipulando os valores retornados. Para obter informações adicionais, consulte a documentação de GetDiskFreeSpaceEx.
Observação
O cabeçalho shellapi.h define SHGetDiskFreeSpaceEx como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shellapi.h |
Biblioteca | Shell32.lib |
DLL | Shell32.dll (versão 5.0 ou posterior) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de