Bagikan melalui


struktur SP_DEVICE_INTERFACE_DETAIL_DATA_A (setupapi.h)

Struktur SP_DEVICE_INTERFACE_DETAIL_DATA berisi jalur untuk antarmuka perangkat.

Sintaksis

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;

Anggota

cbSize

Ukurannya, dalam byte, dari struktur SP_DEVICE_INTERFACE_DETAIL_DATA. Untuk informasi selengkapnya, lihat bagian Komentar berikut ini.

DevicePath[ANYSIZE_ARRAY]

String yang dihentikan NULL yang berisi jalur antarmuka perangkat. Jalur ini dapat diteruskan ke fungsi Win32 seperti CreateFile.

Komentar

Struktur SP_DEVICE_INTERFACE_DETAIL_DATA mengidentifikasi jalur untuk antarmuka perangkat dalam kumpulan informasi perangkat.

setupdifungsi Xxx yang mengambil struktur SP_DEVICE_INTERFACE_DETAIL_DATA sebagai parameter memverifikasi bahwa cbSize anggota struktur yang disediakan sama dengan ukuran, dalam byte, dari struktur. Jika anggota cbSize tidak diatur dengan benar untuk parameter input, fungsi akan gagal dan mengatur kode kesalahan ERROR_INVALID_PARAMETER. Jika anggota cbSize tidak diatur dengan benar untuk parameter output, fungsi akan gagal dan menetapkan kode kesalahan ERROR_INVALID_USER_BUFFER.

Nota

Header setupapi.h mendefinisikan SP_DEVICE_INTERFACE_DETAIL_DATA sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

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

Lihat juga

SetupDiGetDeviceInterfaceDetail