Windows2003-3790/inetcore/outlookexpress/inc/hotwiz.idl
2020-09-30 16:53:55 +02:00

111 lines
4.6 KiB
Plaintext

// --------------------------------------------------------------------------
// HOTWIZ.IDL
// Copyright (c) 1993-1998 Microsoft Corporation, All Rights Reserved
// --------------------------------------------------------------------------
// This file will be processed by the MIDL tool to
// produce the type library (HOTWIZ.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
#include "hotdisp.h"
cpp_quote("//--------------------------------------------------------------------------------")
cpp_quote("// HOTWIZ.H")
cpp_quote("//--------------------------------------------------------------------------------")
cpp_quote("// (C) Copyright 1993-1998 Microsoft Corporation. All Rights Reserved.")
cpp_quote("//")
cpp_quote("// THIS CODE AND INFORMATION IS PROVIDED \"AS IS\" WITHOUT WARRANTY OF")
cpp_quote("// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO")
cpp_quote("// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A")
cpp_quote("// PARTICULAR PURPOSE.")
cpp_quote("//--------------------------------------------------------------------------------")
cpp_quote("")
cpp_quote("#pragma comment(lib, \"uuid.lib\")")
cpp_quote("")
cpp_quote("// --------------------------------------------------------------------------")
cpp_quote("// GUIDS")
cpp_quote("// --------------------------------------------------------------------------")
cpp_quote("")
cpp_quote("// {61a81654-75fb-11d2-8c0e-00c04fa31009}")
cpp_quote("DEFINE_GUID(IID_IOEHotWizardOM, 0x61a81654, 0x75fb, 0x11d2, 0x8c, 0x0e, 0x00, 0xc0, 0x4f, 0xa3, 0x10, 0x09);")
cpp_quote("")
cpp_quote("// {E9C8B700-88B1-11d2-8C1F-00C04FA31009}")
cpp_quote("DEFINE_GUID(CLSID_OEHotMailWizard, 0xe9c8b700, 0x88b1, 0x11d2, 0x8c, 0x1f, 0x0, 0xc0, 0x4f, 0xa3, 0x10, 0x9);")
cpp_quote("")
cpp_quote("// {2A17F622-88C6-11d2-8C20-00C04FA31009}")
cpp_quote("DEFINE_GUID(IID_IHotWizard, 0x2a17f622, 0x88c6, 0x11d2, 0x8c, 0x20, 0x0, 0xc0, 0x4f, 0xa3, 0x10, 0x9);")
cpp_quote("")
cpp_quote("// {00ce6c10-88b2-11d2-8c1f-00c04fa31009}")
cpp_quote("DEFINE_GUID(IID_IHotWizardHost, 0x00ce6c10, 0x88b2, 0x11d2, 0x8C, 0x1f, 0x00, 0xc0, 0x4f, 0xa3, 0x10, 0x09);")
cpp_quote("")
//---------------------------------------------------------------------------
// IHotWizardHost Interface
//---------------------------------------------------------------------------
[
object,
uuid(00ce6c10-88b2-11d2-8c1f-00c04fa31009),
helpstring("IHotWizardHost Interface"),
pointer_default(unique)
]
interface IHotWizardHost : IUnknown
{
HRESULT CreateAccountFromINS(
[in] BSTR bstrIns);
};
//---------------------------------------------------------------------------
// IHotWizard Interface
//---------------------------------------------------------------------------
[
object,
uuid(2A17F622-88C6-11d2-8C20-00C04FA31009),
helpstring("IHotWizard Interface"),
pointer_default(unique)
]
interface IHotWizard : IUnknown
{
HRESULT Show(
[in] HWND hwndOwner,
[in] LPWSTR pszUrl,
[in] LPWSTR pszCaption,
[in] IHotWizardHost *pHost,
[in] RECT *prc);
};
[
uuid(79ca3712-8893-11d2-8c1f-00c04fa31009),
version(1.0),
helpstring("Microsoft Outlook Express Wizard Type Library")
]
library HOTWIZ
{
importlib("stdole2.tlb");
// ---------------------------------------------------------------------------------------
// IID_IOEHotWizardOM
// ---------------------------------------------------------------------------------------
[
uuid(61a81654-75fb-11d2-8c0e-00c04fa31009),
odl,
oleautomation,
dual
]
interface IOEHotWizardOM : IDispatch
{
[id(DISPID_IOEACCTWIZ_SET_PROP_SZ)] HRESULT setPropSz([in] BSTR bstrProp, [in] BSTR bstrVal);
[id(DISPID_IOEACCTWIZ_GET_PROP_SZ)] HRESULT getPropSz([in] BSTR bstrProp, [retval, out] BSTR *pbstrVal);
[id(DISPID_IOEACCTWIZ_CLEAR_PROPS)] HRESULT clearProps();
[id(DISPID_IOEACCTWIZ_NEW_ACCOUNT)] HRESULT createAccount(BSTR bstrINS);
[id(DISPID_IOEACCTWIZ_CLOSE)] HRESULT close([in] VARIANT_BOOL fPrompt);
[propget, id(DISPID_IOEACCTWIZ_WIDTH)] HRESULT width([retval, out] LONG *pl);
[propput, id(DISPID_IOEACCTWIZ_WIDTH)] HRESULT width([in] LONG l);
[propget, id(DISPID_IOEACCTWIZ_HEIGHT)] HRESULT height([retval, out] LONG *pl);
[propput, id(DISPID_IOEACCTWIZ_HEIGHT)] HRESULT height([in] LONG l);
}
};