Función SHGetDiskFreeSpaceExA (shellapi.h)
Recupera información de espacio en disco para un volumen de disco.
Sintaxis
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 de
Cadena terminada en NULL que especifica el volumen para el que se recupera la información de tamaño. Puede ser una letra de unidad, un nombre UNC o la ruta de acceso de una carpeta. No puede usar NULL para representar la unidad actual.
[out, optional] pulFreeBytesAvailableToCaller
Tipo: ULARGE_INTEGER*
Puntero a un valor que recibe el número de bytes del volumen disponible para la aplicación que llama. Si el sistema operativo implementa cuotas por usuario, este valor puede ser menor que el número total de bytes libres en el volumen.
[out, optional] pulTotalNumberOfBytes
Tipo: ULARGE_INTEGER*
Puntero a un valor que recibe el tamaño total del volumen, en bytes.
[out, optional] pulTotalNumberOfFreeBytes
Tipo: ULARGE_INTEGER*
Puntero a un valor que recibe el número de bytes de espacio libre en el volumen.
Valor devuelto
Tipo: BOOL de
Devuelve TRUE si se ejecuta correctamente, FALSE de lo contrario.
Observaciones
La función con nombre similar SHGetDiskFreeSpace es simplemente un alias para SHGetDiskFreeSpaceEx. Al llamar a SHGetDiskFreeSpace realmente llama a esta función.
Esta función llama a la función GetDiskFreeSpaceEx si está disponible en el sistema operativo. Si GetDiskFreeSpaceEx no está disponible, se emula llamando a la función GetDiskFreeSpace y manipulando los valores devueltos. Para obtener más información, consulte la documentación de GetDiskFreeSpaceEx.
Nota
El encabezado shellapi.h define SHGetDiskFreeSpaceEx como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
de la plataforma de destino de |
Windows |
encabezado de |
shellapi.h |
biblioteca de |
Shell32.lib |
DLL de |
Shell32.dll (versión 5.0 o posterior) |