SP_DEVICE_INTERFACE_DATA Struktur (setupapi.h)

Eine SP_DEVICE_INTERFACE_DATA Struktur definiert eine Geräteschnittstelle in einem Geräteinformationssatz.

Syntax

typedef struct _SP_DEVICE_INTERFACE_DATA {
  DWORD     cbSize;
  GUID      InterfaceClassGuid;
  DWORD     Flags;
  ULONG_PTR Reserved;
} SP_DEVICE_INTERFACE_DATA, *PSP_DEVICE_INTERFACE_DATA;

Member

cbSize

Die Größe in Bytes der SP_DEVICE_INTERFACE_DATA Struktur. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.

InterfaceClassGuid

Die GUID für die Klasse, zu der die Geräteschnittstelle gehört.

Flags

Kann eine oder mehrere der folgenden Sein:

SPINT_ACTIVE

Die Schnittstelle ist aktiv (aktiviert).

SPINT_DEFAULT

Die Schnittstelle ist die Standardschnittstelle für die Geräteklasse.

SPINT_REMOVED

Die Schnittstelle wird entfernt.

Reserved

Reserviert. Darf nicht verwendet werden.

Hinweise

Eine SetupAPI-Funktion, die eine Instanz der SP_DEVICE_INTERFACE_DATA-Struktur als Parameter verwendet, überprüft, ob das cbSize-Element der angegebenen Struktur gleich der Größe der Struktur ist. Wenn das cbSize-Element nicht ordnungsgemäß festgelegt ist, schlägt die Funktion fehl und legt einen Fehlercode von ERROR_INVALID_USER_BUFFER fest.

Requirements (Anforderungen)

   
Header setupapi.h (einschließlich Setupapi.h)

Weitere Informationen

SP_DEVICE_INTERFACE_DETAIL_DATA

SetupDiCreateDeviceInterface

SetupDiEnumDeviceInterfaces

SetupDiGetDeviceInterfaceAlias

SetupDiOpenDeviceInterface

SetupDiSetDeviceInterfaceDefault