Freigeben über


SP_DEVICE_INTERFACE_DETAIL_DATA_A-Struktur (setupapi.h)

Eine SP_DEVICE_INTERFACE_DETAIL_DATA-Struktur enthält den Pfad für eine Geräteschnittstelle.

Syntax

typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_A {
  DWORD cbSize;
  CHAR  DevicePath[ANYSIZE_ARRAY];
} SP_DEVICE_INTERFACE_DETAIL_DATA_A, *PSP_DEVICE_INTERFACE_DETAIL_DATA_A;

Member

cbSize

Die Größe der SP_DEVICE_INTERFACE_DETAIL_DATA Struktur in Bytes. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

DevicePath[ANYSIZE_ARRAY]

Eine NULL-beendete Zeichenfolge, die den Geräteschnittstellenpfad enthält. Dieser Pfad kann an Win32-Funktionen wie CreateFile übergeben werden.

Hinweise

Eine SP_DEVICE_INTERFACE_DETAIL_DATA Struktur identifiziert den Pfad für eine Geräteschnittstelle in einem Geräteinformationssatz.

SetupDiXxx-Funktionen , die eine SP_DEVICE_INTERFACE_DETAIL_DATA Struktur als Parameter verwenden, überprüfen, ob das cbSize-Element der angegebenen Struktur der Größe (in Bytes) der Struktur entspricht. Wenn der cbSize-Member für einen Eingabeparameter nicht ordnungsgemäß festgelegt ist, schlägt die Funktion fehl und legt einen Fehlercode von ERROR_INVALID_PARAMETER fest. Wenn der cbSize-Member für einen Ausgabeparameter nicht ordnungsgemäß festgelegt ist, schlägt die Funktion fehl und legt einen Fehlercode von ERROR_INVALID_USER_BUFFER fest.

Hinweis

Der setupapi.h-Header definiert SP_DEVICE_INTERFACE_DETAIL_DATA 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 nicht codierungsneutralem Code 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
Header setupapi.h (einschließlich Setupapi.h)

Weitere Informationen

SetupDiGetDeviceInterfaceDetail