Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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) |