Class PdhFFM
java.lang.Object
oshi.ffm.ForeignFunctions
oshi.ffm.windows.WindowsForeignFunctions
oshi.ffm.windows.PdhFFM
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final StructLayoutFields inherited from class ForeignFunctions
CAPTURE_CALL_STATE, CAPTURED_STATE_LAYOUT, ERRNO_HANDLE, LIBRARY_ARENA, LINKER, NATIVE_LONG_SIZE, NATIVE_POINTER_SIZE, NATIVE_SIZE_T_SIZE, SYMBOL_LOOKUP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intPdhAddEnglishCounter(MemorySegment query, MemorySegment counterPath, MemorySegment userData, MemorySegment counter) static intPdhCloseQuery(MemorySegment query) static intPdhCollectQueryData(MemorySegment query) static intPdhEnumObjectItemsW(MemorySegment szDataSource, MemorySegment szMachineName, MemorySegment szObjectName, MemorySegment mszCounterList, MemorySegment pcchCounterListLength, MemorySegment mszInstanceList, MemorySegment pcchInstanceListLength, int dwDetailLevel, int dwFlags) static intPdhGetRawCounterValue(MemorySegment counter, MemorySegment type, MemorySegment value) static intPdhLookupPerfNameByIndexW(MemorySegment szMachineName, int dwNameIndex, MemorySegment szNameBuffer, MemorySegment pcchNameBufferSize) static intPdhOpenQuery(MemorySegment dataSource, MemorySegment userData, MemorySegment query) Methods inherited from class WindowsForeignFunctions
checkSuccess, isSuccess, readAnsiString, readWideString, setupTokenPrivileges, toWideStringMethods inherited from class ForeignFunctions
downcall, getByteArrayFromNativePointer, getErrno, getStringFromNativePointer, getStructFromNativePointer, lib, libraryLookup
-
Field Details
-
PDH_MORE_DATA
public static final int PDH_MORE_DATA- See Also:
-
PDH_CSTATUS_VALID_DATA
public static final int PDH_CSTATUS_VALID_DATA- See Also:
-
PDH_CSTATUS_NEW_DATA
public static final int PDH_CSTATUS_NEW_DATA- See Also:
-
PDH_RAW_COUNTER_LAYOUT
-
-
Constructor Details
-
PdhFFM
public PdhFFM()
-
-
Method Details
-
PdhOpenQuery
public static int PdhOpenQuery(MemorySegment dataSource, MemorySegment userData, MemorySegment query) throws Throwable - Throws:
Throwable
-
PdhAddEnglishCounter
public static int PdhAddEnglishCounter(MemorySegment query, MemorySegment counterPath, MemorySegment userData, MemorySegment counter) throws Throwable - Throws:
Throwable
-
PdhCollectQueryData
- Throws:
Throwable
-
PdhGetRawCounterValue
public static int PdhGetRawCounterValue(MemorySegment counter, MemorySegment type, MemorySegment value) throws Throwable - Throws:
Throwable
-
PdhLookupPerfNameByIndexW
public static int PdhLookupPerfNameByIndexW(MemorySegment szMachineName, int dwNameIndex, MemorySegment szNameBuffer, MemorySegment pcchNameBufferSize) throws Throwable - Throws:
Throwable
-
PdhEnumObjectItemsW
public static int PdhEnumObjectItemsW(MemorySegment szDataSource, MemorySegment szMachineName, MemorySegment szObjectName, MemorySegment mszCounterList, MemorySegment pcchCounterListLength, MemorySegment mszInstanceList, MemorySegment pcchInstanceListLength, int dwDetailLevel, int dwFlags) throws Throwable - Throws:
Throwable
-
PdhCloseQuery
- Throws:
Throwable
-