gameux: Add declaration of IGameExplorer interface.
This commit is contained in:
parent
1819342827
commit
1c5006e8f3
|
@ -30,10 +30,38 @@ import "shobjidl.idl";
|
||||||
]
|
]
|
||||||
library gameuxLib
|
library gameuxLib
|
||||||
{
|
{
|
||||||
|
importlib("stdole2.tlb");
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
GIS_NOT_INSTALLED = 1,
|
GIS_NOT_INSTALLED = 1,
|
||||||
GIS_CURRENT_USER = 2,
|
GIS_CURRENT_USER = 2,
|
||||||
GIS_ALL_USERS = 3
|
GIS_ALL_USERS = 3
|
||||||
} GAME_INSTALL_SCOPE;
|
} GAME_INSTALL_SCOPE;
|
||||||
|
|
||||||
|
[
|
||||||
|
object,
|
||||||
|
uuid(E7B2FB72-D728-49B3-A5F2-18EBF5F1349E)
|
||||||
|
]
|
||||||
|
interface IGameExplorer : IUnknown
|
||||||
|
{
|
||||||
|
HRESULT AddGame([in] BSTR sGDFBinaryPath,
|
||||||
|
[in] BSTR sInstallDirectory,
|
||||||
|
[in] GAME_INSTALL_SCOPE installScope,
|
||||||
|
[in, out] GUID* pguidInstanceID);
|
||||||
|
|
||||||
|
HRESULT RemoveGame([in] GUID instanceID);
|
||||||
|
|
||||||
|
HRESULT UpdateGame([in] GUID instanceID);
|
||||||
|
|
||||||
|
HRESULT VerifyAccess([in] BSTR sGDFBinaryPath, [out] BOOL* pHasAccess);
|
||||||
|
};
|
||||||
|
|
||||||
|
[
|
||||||
|
uuid(9A5EA990-3034-4D6F-9128-01F3C61022BC)
|
||||||
|
]
|
||||||
|
coclass GameExplorer
|
||||||
|
{
|
||||||
|
[default] interface IGameExplorer;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue