CM_Query_Resource_Conflict_List (cfgmgr32.h)
Fungsi CM_Query_Resource_Conflict_List mengidentifikasi instans perangkat yang memiliki persyaratan sumber daya yang bertentangan dengan deskripsi sumber daya instans perangkat tertentu.
Sintaks
CMAPI CONFIGRET CM_Query_Resource_Conflict_List(
[out] PCONFLICT_LIST pclConflictList,
[in] DEVINST dnDevInst,
[in] RESOURCEID ResourceID,
[in] PCVOID ResourceData,
[in] ULONG ResourceLen,
[in] ULONG ulFlags,
[in, optional] HMACHINE hMachine
);
Parameter
[out] pclConflictList
Alamat lokasi yang disediakan penelepon untuk menerima handel ke daftar konflik.
[in] dnDevInst
Handel instans perangkat yang disediakan penelepon yang terikat ke handel mesin yang disediakan oleh hMachine.
[in] ResourceID
Pengidentifikasi jenis sumber daya yang disediakan penelepon. Ini harus menjadi salah satu konstanta awalan ResType_ yang ditentukan dalam Cfgmgr32.h.
[in] ResourceData
Penunjuk yang disediakan penelepon ke deskriptor sumber daya, yang dapat menjadi salah satu struktur yang tercantum di bawah deskripsi fungsi CM_Add_Res_DesResourceData.
[in] ResourceLen
Panjang struktur yang disediakan penelepon yang ditujukkan oleh ResourceData.
[in] ulFlags
Tidak digunakan, harus nol.
[in, optional] hMachine
Handel mesin yang disediakan penelepon yang ditangani instans perangkat yang disediakan pemanggil terikat.
Nilai kembali
Jika operasi berhasil, fungsi akan mengembalikan CR_SUCCESS. Jika tidak, kode kesalahan mengembalikan salah satu kode kesalahan awalan CR_ yang ditentukan dalam Cfgmgr32.h.
Keterangan
Saat memanggil CM_Query_Resource_Conflict_List, tentukan handel instans perangkat dan pendeskripsi sumber daya. (Deskriptor sumber daya untuk simpul perangkat yang ada dapat diperoleh dengan memanggil CM_Get_Res_Des_Data.) Parameter ini menunjukkan sumber daya tertentu yang Anda inginkan untuk digunakan perangkat tertentu. Daftar konflik yang dihasilkan mengidentifikasi perangkat yang menggunakan sumber daya yang sama, bersama dengan sumber daya yang dicadangkan oleh komputer.
Setelah memanggil CM_Query_Resource_Conflict_List, aplikasi dapat memanggil CM_Get_Resource_Conflict_Count untuk menentukan jumlah konflik yang terkandung dalam daftar konflik sumber daya. (Jumlah konflik bisa nol.) Kemudian aplikasi dapat memanggil CM_Get_Resource_Conflict_Details untuk setiap entri dalam daftar konflik.
Setelah aplikasi selesai menggunakan handel yang diterima untuk pclConflictList, aplikasi harus memanggil CM_Free_Resource_Conflict_Handle.
Untuk informasi tentang menggunakan handel instans perangkat yang terikat ke komputer lokal atau jarak jauh, lihat CM_Get_Child_Ex.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Microsoft Windows 2000 dan versi Windows yang lebih baru. |
Target Platform | Desktop |
Header | cfgmgr32.h (termasuk Cfgmgr32.h) |
Pustaka | Cfgmgr32.lib |
DLL | Cfgmgr32.dll |
Lihat juga
CM_Free_Resource_Conflict_Handle