Package com.sun.jna.platform.win32.COM
Class COMUtils
- java.lang.Object
-
- com.sun.jna.platform.win32.COM.COMUtils
-
public abstract class COMUtils extends Object
The Class COMUtils.- Author:
- wolf.tobias@gmx.net The Class COMUtils.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
COMUtils.COMInfo
The Class COMInfo.
-
Field Summary
Fields Modifier and Type Field Description static int
E_UNEXPECTED
static int
S_FALSE
static int
S_OK
The Constant CO_E_NOTINITIALIZED.
-
Constructor Summary
Constructors Constructor Description COMUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
checkRC(WinNT.HRESULT hr)
Throw new exception.static void
checkRC(WinNT.HRESULT hr, OaIdl.EXCEPINFO pExcepInfo, IntByReference puArgErr)
Check status of HRESULT if it indicates a failed call a COMInvokeException is reaised.static boolean
comIsInitialized()
Check if COM was initialized correctly.static boolean
FAILED(int hr)
Failed.static boolean
FAILED(WinNT.HRESULT hr)
Failed.static ArrayList<COMUtils.COMInfo>
getAllCOMInfoOnSystem()
Gets the all com info on system.static boolean
SUCCEEDED(int hr)
Succeeded.static boolean
SUCCEEDED(WinNT.HRESULT hr)
Succeeded.
-
-
-
Field Detail
-
S_OK
public static final int S_OK
The Constant CO_E_NOTINITIALIZED.- See Also:
- Constant Field Values
-
S_FALSE
public static final int S_FALSE
- See Also:
- Constant Field Values
-
E_UNEXPECTED
public static final int E_UNEXPECTED
- See Also:
- Constant Field Values
-
-
Method Detail
-
SUCCEEDED
public static boolean SUCCEEDED(WinNT.HRESULT hr)
Succeeded.- Parameters:
hr
- the hr- Returns:
- true, if successful
-
SUCCEEDED
public static boolean SUCCEEDED(int hr)
Succeeded.- Parameters:
hr
- the hr- Returns:
- true, if successful
-
FAILED
public static boolean FAILED(WinNT.HRESULT hr)
Failed.- Parameters:
hr
- the hr- Returns:
- true, if successful
-
FAILED
public static boolean FAILED(int hr)
Failed.- Parameters:
hr
- the hr- Returns:
- true, if successful
-
checkRC
public static void checkRC(WinNT.HRESULT hr)
Throw new exception.- Parameters:
hr
- the hr
-
checkRC
public static void checkRC(WinNT.HRESULT hr, OaIdl.EXCEPINFO pExcepInfo, IntByReference puArgErr)
Check status of HRESULT if it indicates a failed call a COMInvokeException is reaised.The string members of the pExcepInfo are freed in this call and can't be used afterwards. The structure is not freeed, as it is expected, that is allocated via the Memory object of JNA.
- Parameters:
hr
- the hrpExcepInfo
- the excep info, it is expectedpuArgErr
- the pu arg err
-
getAllCOMInfoOnSystem
public static ArrayList<COMUtils.COMInfo> getAllCOMInfoOnSystem()
Gets the all com info on system.- Returns:
- the all com info on system
-
comIsInitialized
public static boolean comIsInitialized()
Check if COM was initialized correctly. The initialization status is not changed!This is a debug function, not for normal usage!
- Returns:
- whether COM has been initialized
-
-