1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2024-11-07 18:20:41 +03:00
SoftEtherVPN/src/vpnweb/vpnweb.idl
2014-01-04 22:00:08 +09:00

52 lines
2.3 KiB
Plaintext

#include "olectl.h"
import "oaidl.idl";
import "ocidl.idl";
[
object,
uuid(BEAC96A9-05ED-46B3-975C-4462E83878F5),
dual,
nonextensible,
helpstring("IVpnWebControl Interface"),
pointer_default(unique)
]
interface IVpnWebControl : IDispatch{
[propget, id(1), helpstring("InstallerExeUrl Property")] HRESULT InstallerExeUrl([out, retval] BSTR* pVal);
[propput, id(1), helpstring("InstallerExeUrl Property")] HRESULT InstallerExeUrl([in] BSTR newVal);
[propget, id(2), helpstring("InstallerInfUrl Property")] HRESULT InstallerInfUrl([out, retval] BSTR* pVal);
[propput, id(2), helpstring("InstallerInfUrl Property")] HRESULT InstallerInfUrl([in] BSTR newVal);
[propget, id(3), helpstring("SettingUrl Property")] HRESULT SettingUrl([out, retval] BSTR* pVal);
[propput, id(3), helpstring("SettingUrl Property")] HRESULT SettingUrl([in] BSTR newVal);
[propget, id(4), helpstring("VpnServerManagerMode Property")] HRESULT VpnServerManagerMode([out, retval] BSTR* pVal);
[propput, id(4), helpstring("VpnServerManagerMode Property")] HRESULT VpnServerManagerMode([in] BSTR newVal);
[propget, id(5), helpstring("VpnServerHostname Property")] HRESULT VpnServerHostname([out, retval] BSTR* pVal);
[propput, id(5), helpstring("VpnServerHostname Property")] HRESULT VpnServerHostname([in] BSTR newVal);
[propget, id(6), helpstring("VpnServerHubName Property")] HRESULT VpnServerHubName([out, retval] BSTR* pVal);
[propput, id(6), helpstring("VpnServerHubName Property")] HRESULT VpnServerHubName([in] BSTR newVal);
[propget, id(7), helpstring("VpnServerPassword Property")] HRESULT VpnServerPassword([out, retval] BSTR* pVal);
[propput, id(7), helpstring("VpnServerPassword Property")] HRESULT VpnServerPassword([in] BSTR newVal);
[propget, id(8), helpstring("Language Property")] HRESULT LanguageID([out, retval] BSTR* pVal);
[propput, id(8), helpstring("Language Property")] HRESULT LanguageID([in] BSTR newVal);
};
[
uuid(D8FDDBA5-B33F-4B0A-8162-A771ECD32B04),
version(1.0),
helpstring("VPN Client Web Installer Version Library")
]
library vpnwebLib
{
importlib("stdole2.tlb");
[
uuid(64F1A16B-C3EE-484C-B551-35338A9BB6D2),
control,
helpstring("VPN Client Web Installer")
]
coclass VpnWebControl
{
[default] interface IVpnWebControl;
};
};