SP_DEVICE_INTERFACE_DATA struttura (setupapi.h)

Una struttura SP_DEVICE_INTERFACE_DATA definisce un'interfaccia del dispositivo in un set di informazioni sul dispositivo.

Sintassi

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

Members

cbSize

Dimensioni, in byte, della struttura SP_DEVICE_INTERFACE_DATA. Per altre informazioni, vedere la sezione Osservazioni.

InterfaceClassGuid

GUID per la classe a cui appartiene l'interfaccia del dispositivo.

Flags

Può essere una o più delle seguenti:

SPINT_ACTIVE

L'interfaccia è attiva (abilitata).

SPINT_DEFAULT

L'interfaccia è l'interfaccia predefinita per la classe del dispositivo.

SPINT_REMOVED

L'interfaccia viene rimossa.

Reserved

Riservato. Non usare.

Commenti

Una funzione SetupAPI che accetta un'istanza della struttura SP_DEVICE_INTERFACE_DATA come parametro verifica se il membro cbSize della struttura fornita è uguale alle dimensioni, in byte, della struttura. Se il membro cbSize non è impostato correttamente, la funzione avrà esito negativo e imposta un codice di errore di ERROR_INVALID_USER_BUFFER.

Requisiti

Requisito Valore
Intestazione setupapi.h (includere Setupapi.h)

Vedi anche

SP_DEVICE_INTERFACE_DETAIL_DATA

SetupDiCreateDeviceInterface

SetupDiEnumDeviceInterfaces

SetupDiGetDeviceInterfaceAlias

SetupDiOpenDeviceInterface

SetupDiSetDeviceInterfaceDefault