SHGetDiskFreeSpaceExW-Funktion (shellapi.h)
Ruft Speicherplatzinformationen für ein Datenträgervolume ab.
Syntax
BOOL SHGetDiskFreeSpaceExW(
[in] LPCWSTR pszDirectoryName,
[out, optional] ULARGE_INTEGER *pulFreeBytesAvailableToCaller,
[out, optional] ULARGE_INTEGER *pulTotalNumberOfBytes,
[out, optional] ULARGE_INTEGER *pulTotalNumberOfFreeBytes
);
Parameter
[in] pszDirectoryName
Typ: LPCTSTR-
Eine mit Null beendete Zeichenfolge, die das Volume angibt, für das Größeninformationen abgerufen werden. Dies kann ein Laufwerkbuchstaben, UNC-Name oder der Pfad eines Ordners sein. Sie können NULL- nicht verwenden, um das aktuelle Laufwerk darzustellen.
[out, optional] pulFreeBytesAvailableToCaller
Typ: ULARGE_INTEGER*
Zeigen Sie auf einen Wert, der die Anzahl der Bytes auf dem Volume empfängt, das für die aufrufende Anwendung verfügbar ist. Wenn das Betriebssystem Kontingente pro Benutzer implementiert, ist dieser Wert möglicherweise kleiner als die Gesamtanzahl der freien Bytes auf dem Volume.
[out, optional] pulTotalNumberOfBytes
Typ: ULARGE_INTEGER*
Zeigen Sie auf einen Wert, der die Gesamtgröße des Volumes in Byte empfängt.
[out, optional] pulTotalNumberOfFreeBytes
Typ: ULARGE_INTEGER*
Zeigen Sie auf einen Wert, der die Anzahl der Bytes des freien Speicherplatzes auf dem Volume empfängt.
Rückgabewert
Typ: BOOL-
Gibt
Bemerkungen
Die ähnlich benannte Funktion SHGetDiskFreeSpace ist lediglich ein Alias für SHGetDiskFreeSpaceEx. Wenn Sie SHGetDiskFreeSpace aufrufen, rufen Sie diese Funktion tatsächlich auf.
Diese Funktion ruft die GetDiskFreeSpaceEx--Funktion auf, wenn sie auf dem Betriebssystem verfügbar ist. Wenn GetDiskFreeSpaceEx- nicht verfügbar ist, wird sie emuliert, indem die GetDiskFreeSpace--Funktion aufgerufen und die Rückgabewerte manipuliert werden. Weitere Informationen finden Sie in der Dokumentation zu GetDiskFreeSpaceEx.
Anmerkung
Der shellapi.h-Header definiert SHGetDiskFreeSpaceEx als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional, Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | shellapi.h |
Library | Shell32.lib |
DLL- | Shell32.dll (Version 5.0 oder höher) |