Compartilhar via


estrutura SP_DEVICE_INTERFACE_DATA (setupapi.h)

Uma estrutura SP_DEVICE_INTERFACE_DATA define uma interface do dispositivo em um conjunto de informações do dispositivo.

Sintaxe

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

Membros

cbSize

O tamanho, em bytes, da estrutura SP_DEVICE_INTERFACE_DATA. Para obter mais informações, consulte a seção Comentários.

InterfaceClassGuid

O GUID da classe à qual a interface do dispositivo pertence.

Flags

Pode ser um ou mais dos seguintes:

SPINT_ACTIVE

A interface está ativa (habilitada).

SPINT_DEFAULT

A interface é a interface padrão para a classe de dispositivo.

SPINT_REMOVED

A interface é removida.

Reserved

Reservado. Não use.

Comentários

Uma função SetupAPI que usa uma instância da estrutura SP_DEVICE_INTERFACE_DATA como um parâmetro verifica se o membro cbSize da estrutura fornecida é igual ao tamanho, em bytes, da estrutura. Se o membro cbSize não estiver definido corretamente, a função falhará e definirá um código de erro de ERROR_INVALID_USER_BUFFER.

Requisitos

Requisito Valor
Cabeçalho setupapi.h (inclua Setupapi.h)

Confira também

SP_DEVICE_INTERFACE_DETAIL_DATA

SetupDiCreateDeviceInterface

SetupDiEnumDeviceInterfaces

SetupDiGetDeviceInterfaceAlias

SetupDiOpenDeviceInterface

SetupDiSetDeviceInterfaceDefault