Fungsi SwDevicePropertySet (swdevice.h)
Mengatur properti pada perangkat lunak.
Sintaks
HRESULT SwDevicePropertySet(
[in] HSWDEVICE hSwDevice,
[in] ULONG cPropertyCount,
[in] const DEVPROPERTY *pProperties
);
Parameter
[in] hSwDevice
HSWDEVICE menangani ke perangkat perangkat lunak untuk mengatur properti.
[in] cPropertyCount
Jumlah struktur DEVPROPERTY dalam array pProperties .
[in] pProperties
Array struktur DEVPROPERTY yang berisi properti yang akan diatur.
Mengembalikan nilai
S_OK dikembalikan jika SwDevicePropertySet berhasil mengatur properti; jika tidak, nilai kesalahan yang sesuai.
Keterangan
Anda dapat memanggil SwDevicePropertySet hanya setelah sistem operasi memanggil fungsi panggilan balik SW_DEVICE_CREATE_CALLBACK aplikasi klien Anda untuk memberi tahu aplikasi klien bahwa enumerasi perangkat selesai.
Ada perbedaan halus antara properti yang ditetapkan sebagai bagian dari panggilan dan properti SwDeviceCreate yang kemudian diatur dengan memanggil SwDevicePropertySet. Properti yang ditetapkan sebagai bagian dari SwDeviceCreate disimpan dalam memori; jika perangkat dihapus instalannya atau driver null menghapus penyimpanan properti, properti ini ditulis lagi oleh fitur API Perangkat Lunak saat PnP menghitung ulang perangkat. Ini semua transparan untuk klien. Properti yang diatur menggunakan SwDevicePropertySet setelah enumerasi tidak bertahan dalam memori. Tetapi, jika Anda mengatur properti dengan menggunakan SwDeviceCreate, Anda dapat memperbarui nilai dengan SwDevicePropertySet, dan pembaruan ini diterapkan ke nilai dalam memori serta penyimpanan yang bertahan.
Anda dapat menggunakan SwDevicePropertySet hanya untuk mengatur properti di penyimpanan sistem operasi untuk perangkat.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Server minimum yang didukung | Windows Server 2012 |
Target Platform | Universal |
Header | swdevice.h |
Pustaka | Swdevice.lib; OneCoreUAP.lib di Windows 10 |
DLL | Cfgmgr32.dll |