struktur SP_DEVICE_INTERFACE_DATA (setupapi.h)

Struktur SP_DEVICE_INTERFACE_DATA mendefinisikan antarmuka perangkat dalam kumpulan informasi perangkat.

Sintaks

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

Anggota

cbSize

Ukuran, dalam byte, dari struktur SP_DEVICE_INTERFACE_DATA. Untuk informasi lebih lanjut, lihat bagian Keterangan.

InterfaceClassGuid

GUID untuk kelas tempat antarmuka perangkat berada.

Flags

Dapat berupa satu atau beberapa hal berikut:

SPINT_ACTIVE

Antarmuka aktif (diaktifkan).

SPINT_DEFAULT

Antarmuka adalah antarmuka default untuk kelas perangkat.

SPINT_REMOVED

Antarmuka dihapus.

Reserved

Dicadangkan. Jangan gunakan.

Keterangan

Fungsi SetupAPI yang mengambil instans struktur SP_DEVICE_INTERFACE_DATA sebagai parameter memverifikasi apakah anggota cbSize dari struktur yang disediakan sama dengan ukuran, dalam byte, dari struktur. Jika anggota cbSize tidak diatur dengan benar, fungsi akan gagal dan mengatur kode kesalahan ERROR_INVALID_USER_BUFFER.

Persyaratan

Persyaratan Nilai
Header setupapi.h (termasuk Setupapi.h)

Lihat juga

SP_DEVICE_INTERFACE_DETAIL_DATA

SetupDiCreateDeviceInterface

SetupDiEnumDeviceInterfaces

SetupDiGetDeviceInterfaceAlias

SetupDiOpenDeviceInterface

SetupDiSetDeviceInterfaceDefault