Bagikan melalui


Metode IWDFUsbTargetDevice::SetPowerPolicy (wudfusb.h)

[Peringatan: UMDF 2 adalah versi terbaru UMDF dan pengganti UMDF 1. Semua driver UMDF baru harus ditulis menggunakan UMDF 2. Tidak ada fitur baru yang ditambahkan ke UMDF 1 dan ada dukungan terbatas untuk UMDF 1 pada versi Windows 10 yang lebih baru. Driver Universal Windows harus menggunakan UMDF 2. Untuk informasi selengkapnya, lihat Mulai menggunakan UMDF.]

Metode SetPowerPolicy menetapkan kebijakan daya WinUsb.

Sintaks

HRESULT SetPowerPolicy(
  [in] ULONG PolicyType,
  [in] ULONG ValueLength,
  [in] PVOID Value
);

Parameter

[in] PolicyType

Jenis kebijakan daya WinUsb yang ditetapkan driver UMDF.

[in] ValueLength

Ukuran, dalam byte, dari buffer yang disediakan SetPowerPolicy dalam Value.

[in] Value

Penunjuk ke buffer yang berisi kebijakan daya WinUsb.

Nilai kembali

SetPowerPolicy mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
S_OK

SetPowerPolicy berhasil mengatur kebijakan daya WinUsb.

E_OUTOFMEMORY

SetPowerPolicy mengalami kegagalan alokasi.

Kode kesalahan yang didefinisikan dalam Winerror.h
Nilai ini sesuai dengan kode kesalahan yang dikembalikan API WinUsb.

Keterangan

Kebijakan daya mengontrol manajemen daya yang dilakukan WinUsb untuk perangkat.

Untuk informasi tentang jenis dan nilai kebijakan yang valid yang dapat diteruskan driver UMDF untuk parameter PolicyType dan Value , lihat fungsi WinUsb_SetPowerPolicy .

Untuk informasi selengkapnya tentang perilaku daya WinUSB, lihat WinUSB Power Management.

Metode SetPowerPolicy menghasilkan permintaan UMDF dan secara sinkron mengirim permintaan ke target I/O.

Persyaratan

Persyaratan Nilai
Akhir dukungan Tidak tersedia di UMDF 2.0 dan yang lebih baru.
Target Platform Desktop
Versi UMDF minimum 1,5
Header wudfusb.h (termasuk Wudfusb.h)
DLL WUDFx.dll

Lihat juga

IWDFUsbTargetDevice

IWDFUsbTargetDevice::RetrievePowerPolicy

WinUsb_SetPowerPolicy