このヘッダーは、powermeter によって使用されます。 詳細については、以下を参照してください。
pmi.h には、次のプログラミング インターフェイスが含まれています。
IOCTL
IOCTL_PMI_GET_CAPABILITIES IOCTL_PMI_GET_CAPABILITIES要求は、電力メーターに関する機能と資産情報を取得します。 |
IOCTL_PMI_GET_CONFIGURATION IOCTL_PMI_GET_CONFIGURATION要求は、電力メーターの現在の構成に関する情報を返します。 |
IOCTL_PMI_GET_MEASUREMENT IOCTL_PMI_GET_MEASUREMENT要求は、電力メーターから現在の測定データを返します。 |
IOCTL_PMI_REGISTER_EVENT_NOTIFY IOCTL_PMI_REGISTER_EVENT_NOTIFY要求は、電力メーター イベントに関する通知を受け取る IOCTL イニシエーターを登録します。 イベントが発生すると、Power Meter Interface (PMI) は IOCTL 要求を完了し、イベントに関する情報を返します。 |
IOCTL_PMI_SET_CONFIGURATION IOCTL_PMI_SET_CONFIGURATION要求は、電力メーターの構成データを設定します。 |
構造体
PMI_BUDGETING_CONFIGURATION PMI_BUDGETING_CONFIGURATION構造には、電力メーターの現在の電力バジェットに関する情報が含まれています。 電力バジェットは、電力メーターによって監視される電源セットからシステムが消費できる電力量を定義します。 |
PMI_CAPABILITIES PMI_CAPABILITIES構造には、電力メーターの電力使用状況測定と予算作成機能に関する情報が含まれています。 |
PMI_CONFIGURATION PMI_CONFIGURATION構造には、電力メーターの現在の電力使用状況測定と予算構成に関する情報が含まれています。 |
PMI_EVENT PMI_EVENT構造体には、電力メーター インターフェイス (PMI) を介して通知される電力使用状況測定および予算作成イベントに関する情報が含まれています。 |
PMI_MEASUREMENT_CONFIGURATION PMI_MEASUREMENT_CONFIGURATION構造には、電力メーターの現在の電力測定構成に関する情報が含まれています。 |
PMI_MEASUREMENT_DATA PMI_MEASUREMENT_DATA構造には、電力メーターによって収集される現在の電力測定が含まれています。 |
PMI_METERED_HARDWARE_INFORMATION PMI_METERED_HARDWARE_INFORMATION構造には、電力メーターによって監視される 1 つ以上の電源に関する情報が含まれています。 |
PMI_REPORTED_CAPABILITIES PMI_REPORTED_CAPABILITIES構造には、電力メーターがサポートする電力使用状況測定および予算作成機能の種類に関する情報が含まれています。 さらに、この構造には、電力メーター自体に関する資産情報が含まれています。 |
PMI_THRESHOLD_CONFIGURATION PMI_THRESHOLD_CONFIGURATION構造には、電力メーターのしきい値構成に関する情報が含まれています。 |
列挙
PMI_CAPABILITIES_TYPE PMI_CAPABILITIES_TYPE列挙型は、PMI_CAPABILITIES構造体の Capability メンバーによって参照される機能データの種類を定義します。 |
PMI_CONFIGURATION_TYPE PMI_CONFIGURATION_TYPE列挙型は、PMI_CONFIGURATION構造体の Configuration メンバーによって参照される PMI 構成データの種類を定義します。 |
PMI_EVENT_TYPE PMI_EVENT_TYPE列挙体は、IOCTL_PMI_REGISTER_EVENT_NOTIFY要求が正常に完了した後に返される PMI 電力測定イベントの種類を定義します。 |
PMI_MEASUREMENT_TYPE PMI_MEASUREMENT_TYPE列挙は、PMI 測定データのソースを定義します。 |
PMI_MEASUREMENT_UNIT PMI_MEASUREMENT_UNIT列挙は、PMI 測定データの単位を定義します。 |