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.
Menentukan jenis DEV_OBJECT.
Sintaksis
typedef enum _DEV_OBJECT_TYPE {
DevObjectTypeUnknown,
DevObjectTypeDeviceInterface,
DevObjectTypeDeviceContainer,
DevObjectTypeDevice,
DevObjectTypeDeviceInterfaceClass,
DevObjectTypeAEP,
DevObjectTypeAEPContainer,
DevObjectTypeDeviceInstallerClass,
DevObjectTypeDeviceInterfaceDisplay,
DevObjectTypeDeviceContainerDisplay,
DevObjectTypeAEPService,
DevObjectTypeDevicePanel,
DevObjectTypeAEPProtocol
} DEV_OBJECT_TYPE, *PDEV_OBJECT_TYPE;
Konstanta
DevObjectTypeUnknownBukan tipe objek yang valid. |
DevObjectTypeDeviceInterfaceObjek mewakili antarmuka perangkat. Ini diekspos oleh driver perangkat untuk memungkinkan aplikasi berbicara dengan perangkat, biasanya menggunakan IOCTL perangkat (kontrol output input). Untuk informasi selengkapnya tentang antarmuka perangkat, lihat Menggunakan antarmuka perangkat. Untuk informasi selengkapnya tentang IOCTL, lihat Pengenalan Kode Kontrol I/O |
DevObjectTypeDeviceContainerObjek mewakili kontainer perangkat, yang menjelaskan kumpulan objek perangkat yang ada di perangkat fisik yang sama. Untuk informasi selengkapnya, lihat ID Kontainer. |
DevObjectTypeDeviceObjek mewakili perangkat. Ini juga dapat disebut sebagai devnode. Perangkat ini adalah objek yang mewakili fungsionalitas perangkat dan secara opsional memiliki driver yang dimuat di dalamnya. Untuk informasi selengkapnya, lihat ID instans perangkat . |
DevObjectTypeDeviceInterfaceClassObjek mewakili kelas antarmuka perangkat. Setiap devObjectTypeDeviceInterface objek milik kelas antarmuka perangkat tertentu. Ini mirip dengan definisi kontrak. Untuk informasi selengkapnya, lihat Ringkasan kelas antarmuka perangkat. |
DevObjectTypeAEPObjek mewakili titik akhir asosiasi perangkat (AEP). ASP biasanya mewakili perangkat yang ditemukan melalui protokol nirkabel atau jaringan. |
DevObjectTypeAEPContainerObjek mewakili kontainer AEP. Objek ini mewakili satu perangkat fisik yang mungkin memiliki lebih dari satu objek AEP yang terkait dengannya. Misalnya, jika televisi mendukung dua protokol jaringan yang berbeda, kontainer akan menjadi televisi. Ini juga akan memiliki dua objek AEP, satu untuk mewakili setiap protokol. |
DevObjectTypeDeviceInstallerClassObjek mewakili kelas penyiapan perangkat. Untuk informasi selengkapnya, lihat Ringkasan kelas penyiapan perangkat. |
DevObjectTypeDeviceInterfaceDisplayObjek mewakili antarmuka perangkat dengan cara yang sama seperti objek DevObjectTypeDeviceInterface, tetapi objek ini memiliki beberapa properti tambahan yang ditambahkan ke dalamnya yang diambil dari kontainer perangkat, antarmuka perangkat adalah bagian dari. |
DevObjectTypeDeviceContainerDisplayObjek ini mirip dengan objek DevObjectTypeDeviceContainer, tetapi dengan beberapa properti tambahan yang terkait dengan objek. |
DevObjectTypeAEPServiceObjek mewakili Layanan AEP. Objek mewakili kontrak layanan fungsional yang diekspos oleh perangkat. Tidak semua protokol mendukung layanan AEP. Layanan AEP dapat memiliki satu objek kontainer AEP dan AEP induk. |
DevObjectTypeDevicePanelObjek mewakili satu wajah fisik penutup perangkat. |
DevObjectTypeAEPProtocolObjek mewakili protokol tempat titik akhir asosiasi (AIP) dapat ditemukan. Anda dapat mencakup penemuan titik akhir asosiasi ke protokol tertentu dengan menggunakan ID protokol. Misalnya, filter dapat mencakup penemuan ke Bluetooth LE atau Bluetooth Classic. |
Persyaratan
| Syarat | Nilai |
|---|---|
| Header |
devquerydef.h |