GetDriveTypeW-Funktion (fileapi.h)
Bestimmt, ob es sich bei einem Laufwerk um ein Wechsellaufwerk, ein festes Laufwerk, eine CD-ROM, eine RAM-Disk oder ein Netzlaufwerk handelt.
Rufen Sie SetupDiGetDeviceRegistryProperty auf, um zu bestimmen, ob ein Laufwerk ein USB-Laufwerk ist, und geben Sie die eigenschaft SPDRP_REMOVAL_POLICY an.
Syntax
UINT GetDriveTypeW(
[in, optional] LPCWSTR lpRootPathName
);
Parameter
[in, optional] lpRootPathName
Das Stammverzeichnis für das Laufwerk.
Ein nachgestellter umgekehrter Schrägstrich ist erforderlich. Wenn dieser Parameter NULL ist, verwendet die Funktion den Stamm des aktuellen Verzeichnisses.
Rückgabewert
Der Rückgabewert gibt den Typ des Laufwerks an, bei dem es sich um einen der folgenden Werte handeln kann.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Der Laufwerkstyp kann nicht bestimmt werden. |
|
Der Stammpfad ist ungültig. Beispielsweise ist kein Volume am angegebenen Pfad eingebunden. |
|
Das Laufwerk verfügt über Wechselmedien. z. B. ein Diskettenlaufwerk, ein USB-Laufwerk oder ein Flash-Karte Reader. |
|
Das Laufwerk verfügt über feste Medien; z. B. eine Festplatte oder ein Flashlaufwerk. |
|
Das Laufwerk ist ein Remotelaufwerk (Netzwerklaufwerk). |
|
Das Laufwerk ist ein CD-ROM-Laufwerk. |
|
Das Laufwerk ist ein RAM-Datenträger. |
Bemerkungen
Unter Windows 8 und Windows Server 2012 wird diese Funktion von den folgenden Technologien unterstützt.
Technologie | Unterstützt |
---|---|
SMB 3.0-Protokoll (Server Message Block) | Nein |
SMB 3.0 Transparent Failover (TFO) | Nein |
SMB 3.0 mit Dateifreigaben mit horizontaler Skalierung (SO) | Nein |
Dateisystem mit freigegebenen Clustervolumes (CsvFS) | Ja |
Robustes Dateisystem (Resilient File System, ReFS) | Ja |
SMB unterstützt keine Volumeverwaltungsfunktionen.
Hinweis
Der Fileapi.h-Header definiert GetDriveType 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
Unterstützte Mindestversion (Client) | Windows XP [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | fileapi.h (Einschließen von Windows.h) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für