Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Bestimmt, ob es sich bei einem Laufwerk um ein Wechseldatenträger, ein Festes, cd-ROM, EINEN RAM-Datenträger oder ein Netzlaufwerk handelt.
Rufen Sie SetupDiGetDeviceRegistryProperty- auf, um festzustellen, ob es sich bei einem Laufwerk um ein USB-Laufwerk handelt, und geben Sie die eigenschaft SPDRP_REMOVAL_POLICY an.
Syntax
UINT GetDriveTypeA(
[in, optional] LPCSTR lpRootPathName
);
Parameter
[in, optional] lpRootPathName
Das Stammverzeichnis für das Laufwerk.
Ein nachfolgender 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.
| Zurückgeben von Code/Wert | Beschreibung |
|---|---|
|
Der Laufwerktyp kann nicht bestimmt werden. |
|
Der Stammpfad ist ungültig. Es gibt z. B. kein Volume, das am angegebenen Pfad bereitgestellt wird. |
|
Das Laufwerk verfügt über Wechselmedien; Beispielsweise ein Diskettenlaufwerk, ein Usb-Laufwerk oder ein Flashkartenleser. |
|
Das Laufwerk verfügt über feste Medien; z. B. ein Festplattenlaufwerk oder ein Flashlaufwerk. |
|
Das Laufwerk ist ein Remotelaufwerk (Netzwerklaufwerk). |
|
Das Laufwerk ist ein CD-ROM Laufwerk. |
|
Das Laufwerk ist ein RAM-Datenträger. |
Bemerkungen
In Windows 8 und Windows Server 2012 wird diese Funktion von den folgenden Technologien unterstützt.
| Technologie | Abgestützt |
|---|---|
| Server Message Block (SMB) 3.0-Protokoll | Nein |
| SMB 3.0 Transparent Failover (TFO) | Nein |
| SMB 3.0 mit Skalierungsdateifreigaben (SO) | Nein |
| Freigegebenes Clustervolumedateisystem (CsvFS) | Ja |
| Resilient File System (ReFS) | Ja |
SMB unterstützt keine Volumeverwaltungsfunktionen.
Anmerkung
Der Fileapi.h-Header definiert GetDriveType als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante 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 XP [Desktop-Apps | UWP-Apps] |
| mindestens unterstützte Server- | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
| Zielplattform- | Fenster |
| Header- | fileapi.h (include Windows.h) |
| Library | Kernel32.lib |
| DLL- | Kernel32.dll |