struktur SP_DEVICE_INTERFACE_DETAIL_DATA_W (setupapi.h)
Struktur SP_DEVICE_INTERFACE_DETAIL_DATA berisi jalur untuk antarmuka perangkat.
Sintaks
typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_W {
DWORD cbSize;
WCHAR DevicePath[ANYSIZE_ARRAY];
} SP_DEVICE_INTERFACE_DETAIL_DATA_W, *PSP_DEVICE_INTERFACE_DETAIL_DATA_W;
Anggota
cbSize
Ukuran, dalam byte, dari struktur SP_DEVICE_INTERFACE_DETAIL_DATA. Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.
DevicePath[ANYSIZE_ARRAY]
String yang dihentikan NULL yang berisi jalur antarmuka perangkat. Jalur ini dapat diteruskan ke fungsi Win32 seperti CreateFile.
Keterangan
Struktur SP_DEVICE_INTERFACE_DETAIL_DATA mengidentifikasi jalur untuk antarmuka perangkat dalam kumpulan informasi perangkat.
Fungsi SetupDiXxx yang mengambil struktur SP_DEVICE_INTERFACE_DETAIL_DATA sebagai parameter memverifikasi bahwa anggota cbSize dari 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 mengatur kode kesalahan ERROR_INVALID_USER_BUFFER.
Catatan
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 pra-prosesor 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
Persyaratan | Nilai |
---|---|
Header | setupapi.h (termasuk Setupapi.h) |