Leistungsmessung
Die Power Meter Interface (PMI) wird über einen WDM-Treiber bereitgestellt, der E/A-Anforderungspakete (IRPs) aus dem Power Manager und der Power WMI-Anbieterkomponente des Benutzermodus Power Service (UMPS) verwaltet.
Für die Entwicklung von Power Metering benötigen Sie die folgenden Header:
Den Programmierleitfaden finden Sie unter Energiemessung.
IOCTLs
IOCTL_PMI_GET_CAPABILITIES Die IOCTL_PMI_GET_CAPABILITIES Anforderung ruft die Funktionen und Ressourceninformationen zu einem Leistungsmessgerät ab. |
IOCTL_PMI_GET_CONFIGURATION Die IOCTL_PMI_GET_CONFIGURATION Anforderung gibt Informationen zur aktuellen Konfiguration eines Stromzählers zurück. |
IOCTL_PMI_GET_MEASUREMENT Die IOCTL_PMI_GET_MEASUREMENT Anforderung gibt die aktuellen Messdaten eines Leistungsmessgeräts zurück. |
IOCTL_PMI_REGISTER_EVENT_NOTIFY Die IOCTL_PMI_REGISTER_EVENT_NOTIFY Anforderung registriert den IOCTL-Initiator, um über ein Power Meter-Ereignis benachrichtigt zu werden. Wenn das Ereignis auftritt, schließt die Power Meter Interface (PMI) die IOCTL-Anforderung ab und gibt Informationen zum Ereignis zurück. |
IOCTL_PMI_SET_CONFIGURATION Die IOCTL_PMI_SET_CONFIGURATION Anforderung legt die Konfigurationsdaten für ein Leistungsmessgerät fest. |
Enumerationen
PMI_CAPABILITIES_TYPE Die PMI_CAPABILITIES_TYPE-Enumeration definiert den Typ der Funktionendaten, auf die vom Capability-Member der PMI_CAPABILITIES-Struktur verwiesen wird. |
PMI_CONFIGURATION_TYPE Die PMI_CONFIGURATION_TYPE-Enumeration definiert den Typ der PMI-Konfigurationsdaten, auf die vom Configuration-Member der PMI_CONFIGURATION-Struktur verwiesen wird. |
PMI_EVENT_TYPE Die PMI_EVENT_TYPE-Enumeration definiert den Typ des PMI-Power Meter-Ereignisses, das durch den erfolgreichen Abschluss einer IOCTL_PMI_REGISTER_EVENT_NOTIFY Anforderung zurückgegeben wird. |
PMI_MEASUREMENT_TYPE Die PMI_MEASUREMENT_TYPE-Enumeration definiert die Quelle der PMI-Messdaten. |
PMI_MEASUREMENT_UNIT Die PMI_MEASUREMENT_UNIT-Enumeration definiert die Einheiten der PMI-Messdaten. |
Strukturen
PMI_BUDGETING_CONFIGURATION Die PMI_BUDGETING_CONFIGURATION-Struktur enthält Informationen zum aktuellen Leistungsbudget eines Stromzählers. Ein Energiebudget definiert, wie viel Strom das System von den vom Strommessgerät überwachten Netzteilen verbrauchen kann. |
PMI_CAPABILITIES Die PMI_CAPABILITIES-Struktur enthält Informationen zu den Leistungsmessungs- und Budgetierungsfunktionen eines Leistungsmessgeräts. |
PMI_CONFIGURATION Die PMI_CONFIGURATION-Struktur enthält Informationen zur aktuellen Leistungsmessungs- und Budgetierungskonfiguration eines Stromzählers. |
PMI_EVENT Die PMI_EVENT-Struktur enthält Informationen zu einem Leistungsmessungs- und Budgetierungsereignis, das über die Power Meter Interface (PMI) signalisiert wird. |
PMI_MEASUREMENT_CONFIGURATION Die PMI_MEASUREMENT_CONFIGURATION-Struktur enthält Informationen zur aktuellen Leistungsmessungskonfiguration eines Leistungsmessgeräts. |
PMI_MEASUREMENT_DATA Die PMI_MEASUREMENT_DATA-Struktur enthält die aktuelle Leistungsmessung, die von einem Leistungsmessgerät erfasst wird. |
PMI_METERED_HARDWARE_INFORMATION Die PMI_METERED_HARDWARE_INFORMATION-Struktur enthält Informationen zu einem oder mehreren Netzteilen, die vom Strommessgerät überwacht werden. |
PMI_REPORTED_CAPABILITIES Die PMI_REPORTED_CAPABILITIES-Struktur enthält Informationen über die Art der Leistungsmessungs- und Budgetierungsfunktionen, die ein Leistungsmessgerät unterstützt. Darüber hinaus enthält diese Struktur Ressourceninformationen zum Leistungsmessgerät selbst. |
PMI_THRESHOLD_CONFIGURATION Die PMI_THRESHOLD_CONFIGURATION-Struktur enthält Informationen zur Schwellenwertkonfiguration des Leistungsmessgeräts. |