Freigeben über


pmi.h-Header

Dieser Header wird von powermeter verwendet. Weitere Informationen finden Sie unter

pmi.h enthält die folgenden Programmierschnittstellen:

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.

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.

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.