struktur PO_FX_COMPONENT_PERF_SET (wdm.h)
Struktur PO_FX_COMPONENT_PERF_SET mewakili serangkaian status performa untuk satu komponen dalam perangkat.
Sintaks
typedef struct _PO_FX_COMPONENT_PERF_SET {
UNICODE_STRING Name;
ULONGLONG Flags;
PO_FX_PERF_STATE_UNIT Unit;
PO_FX_PERF_STATE_TYPE Type;
union {
struct {
ULONG Count;
PPO_FX_PERF_STATE States;
} Discrete;
struct {
ULONGLONG Minimum;
ULONGLONG Maximum;
} Range;
};
} PO_FX_COMPONENT_PERF_SET, *PPO_FX_COMPONENT_PERF_SET;
Anggota
Name
String karakter opsional yang digunakan untuk menjelaskan properti komponen yang dikontrol oleh set status performa. Misalnya, "Frekuensi jam" atau "Bandwidth memori".
Flags
Atur ke 0. Saat ini, tidak ada bendera yang ditentukan untuk anggota ini.
Unit
Nilai PO_FX_PERF_STATE_UNIT yang menentukan jenis unit yang dikontrol oleh set status performa.
Type
Nilai PO_FX_PERF_STATE_TYPE yang menentukan jenis status performa dalam set (jumlah status diskrit atau distribusi status berkelanjutan antara nilai minimum dan maksimum).
Discrete
Untuk set yang mewakili jumlah status performa diskrit (yaitu, di mana anggota Jenis adalah PoFxPerfStateTypeDiscrete), struktur berlapis ini menjelaskan status.
Discrete.Count
Jumlah status performa dalam set.
Discrete.States
Penunjuk ke array PO_FX_PERF_STATE . Panjang array ini ditentukan oleh anggota Count . Setiap elemen array menjelaskan satu status daya dalam set.
Range
Untuk set yang mewakili distribusi status performa berkelanjutan (yaitu, di mana anggota Jenis adalah PoFxPerfStateTypeRange), struktur berlapis ini menjelaskan nilai minimum dan maksimum dari rentang status performa.
Range.Minimum
Nilai status performa minimum.
Range.Maximum
Nilai status performa maksimum.
Keterangan
Ketika driver perangkat memanggil rutinitas PoFxRegisterComponentPerfStates untuk mendaftarkan komponen untuk dukungan status performa dengan kerangka kerja manajemen daya (PoFx), driver dapat menyediakan struktur PO_FX_COMPONENT_PERF_INFO yang menjelaskan set status performa yang didukung oleh komponen. Anggota PerfStateSets dari struktur PO_FX_COMPONENT_PERF_INFO berisi array struktur PO_FX_COMPONENT_PERF_SET yang mewakili status performa yang didukung.
Sebagian besar driver diharapkan untuk menentukan satu set status performa per komponen. Misalnya, driver mungkin menentukan satu set status performa untuk mengontrol frekuensi jam untuk komponen. Namun, beberapa driver mungkin perlu menentukan lebih dari satu status performa yang diatur untuk mengontrol beberapa dimensi status performa untuk komponen. Misalnya, driver mungkin menentukan dua set status performa untuk mengontrol frekuensi jam dan bandwidth bus.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung dimulai dengan Windows 10. |
Header | wdm.h (termasuk Wudfwdm.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk