fungsi CM_Add_Res_Des (cfgmgr32.h)
Fungsi CM_Add_Res_Des menambahkan deskriptor sumber daya ke konfigurasi logis.
Sintaks
CMAPI CONFIGRET CM_Add_Res_Des(
[out, optional] PRES_DES prdResDes,
[in] LOG_CONF lcLogConf,
[in] RESOURCEID ResourceID,
[in] PCVOID ResourceData,
[in] ULONG ResourceLen,
[in] ULONG ulFlags
);
Parameter
[out, optional] prdResDes
Arahkan ke lokasi untuk menerima handel ke pendeskripsi sumber daya baru.
[in] lcLogConf
Handel yang disediakan penelepon ke konfigurasi logis tempat deskriptor sumber daya harus ditambahkan. Handel ini harus telah diperoleh sebelumnya dengan memanggil salah satu fungsi berikut:
[in] ResourceID
Pengidentifikasi jenis sumber daya yang disediakan penelepon, yang mengidentifikasi jenis struktur yang disediakan oleh ResourceData. Ini harus menjadi salah satu konstanta awalan ResType_ yang ditentukan dalam Cfgmgr32.h.
[in] ResourceData
Penunjuk yang disediakan penelepon ke salah satu struktur sumber daya yang tercantum dalam tabel berikut.
ResourceID Parameter | Struktur Sumber Daya |
---|---|
ResType_BusNumber | |
ResType_ClassSpecific | |
ResType_DevicePrivate | |
ResType_DMA | |
ResType_IO | |
ResType_IRQ | |
ResType_Mem | |
ResType_MfCardConfig | |
ResType_PcCardConfig |
[in] ResourceLen
Panjang struktur yang disediakan penelepon yang ditujukkan oleh ResourceData.
[in] ulFlags
Tidak digunakan, harus nol.
Mengembalikan nilai
Jika operasi berhasil, fungsi akan mengembalikan CR_SUCCESS. Jika tidak, ia mengembalikan salah satu kode kesalahan awalan CR_ yang ditentukan dalam Cfgmgr32.h.
Keterangan
Pemanggil CM_Add_Res_Des harus memanggil CM_Free_Res_Des_Handle untuk membatalkan handel deskriptor sumber daya, setelah tidak lagi diperlukan.
Pemanggil fungsi ini harus memiliki SeLoadDriverPrivilege. (Hak istimewa dijelaskan dalam dokumentasi Microsoft Windows SDK.)
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 |