* Merge some msvc fixes from the cmake branch.

svn path=/trunk/; revision=51837
This commit is contained in:
Amine Khaldi 2011-05-21 12:30:26 +00:00
parent db0a15cd8a
commit 33febbe6a1
15 changed files with 516 additions and 54 deletions

View file

@ -553,6 +553,140 @@ interface IActiveScriptSiteDebug64 : IUnknown
[out] BOOL *pfCallOnScriptErrorWhenContinuing);
}
[
object,
uuid(51973C17-CB0C-11d0-B5C9-00A0244A0E7A),
pointer_default(unique)
]
interface IDebugStackFrame : IUnknown
{
/* FIXME: fill me! */
}
[
object,
uuid(51973C1e-CB0C-11d0-B5C9-00A0244A0E7A),
pointer_default(unique)
]
interface IEnumDebugStackFrames : IUnknown
{
/* FIXME: fill me! */
}
[
object,
uuid(51973C2a-CB0C-11d0-B5C9-00A0244A0E7A),
pointer_default(unique)
]
interface IApplicationDebugger : IUnknown
{
/* FIXME: fill me! */
};
[
object,
uuid(51973C3c-CB0C-11d0-B5C9-00A0244A0E7A),
pointer_default(unique)
]
interface IEnumRemoteDebugApplicationThreads : IUnknown
{
/* FIXME: fill me! */
}
[
object,
uuid(51973C34-CB0C-11d0-B5C9-00A0244A0E7A),
pointer_default(unique)
]
interface IDebugApplicationNode : IUnknown
{
/* FIXME: fill me! */
}
[
object,
uuid(51973C40-CB0C-11d0-B5C9-00A0244A0E7A),
pointer_default(unique)
]
interface IEnumDebugExpressionContexts : IUnknown
{
/* FIXME: fill me! */
}
[
object,
uuid(51973c38-cb0c-11d0-b5c9-00a0244a0e7a),
pointer_default(unique),
local
]
interface IDebugApplicationThread : IRemoteDebugApplicationThread
{
/* FIXME: fill me! */
}
[
object,
uuid(51973C1a-cb0c-11d0-b5c9-00a0244a0e7a),
pointer_default(unique),
local
]
interface IDebugSyncOperation : IUnknown
{
/* FIXME: fill me! */
}
[
object,
uuid(51973c1b-cb0c-11d0-b5c9-00a0244a0e7a),
pointer_default(unique),
local
]
interface IDebugAsyncOperation : IUnknown
{
/* FIXME: fill me! */
}
[
object,
uuid(51973c18-cb0c-11d0-b5c9-00a0244a0e7a),
pointer_default(unique)
]
interface IDebugStackFrameSniffer : IUnknown
{
/* FIXME: fill me! */
}
[
object,
uuid(51973C36-CB0C-11d0-B5C9-00A0244A0E7A),
pointer_default(unique),
local
]
interface IDebugThreadCall32 : IUnknown
{
/* FIXME: fill me! */
}
[
object,
uuid(51973C12-CB0C-11d0-B5C9-00A0244A0E7A),
pointer_default(unique)
]
interface IActiveScriptErrorDebug : IActiveScriptError
{
/* FIXME: fill me! */
}
[
object,
uuid(51973C41-CB0C-11d0-B5C9-00A0244A0E7A),
pointer_default(unique)
]
interface IProvideExpressionContexts : IUnknown
{
/* FIXME: fill me! */
}
cpp_quote("#ifndef DISABLE_ACTIVDBG_INTERFACE_WRAPPERS")
cpp_quote("#ifdef _WIN64")

View file

@ -23,7 +23,7 @@ import "oaidl.idl";
[
object,
dual,
uuid(D97A6DA0-A864-11cf-83BE-00A0C90C2BD8)
uuid(D97A6DA0-A85F-11df-83AE-00A0C90C2BD8)
]
interface IRequestDictionary : IDispatch
{

View file

@ -18,11 +18,17 @@
#ifndef DO_NO_IMPORTS
import "oaidl.idl";
#ifdef __midl
import "msctf.idl";
#endif
#endif
interface ITfLangBarEventSink;
interface ITfLangBarItemMgr;
interface ITfInputProcessorProfiles;
interface IEnumTfLangBarItems;
interface ITfLangBarItem;
interface ITfLangBarItemSink;
[
object,
@ -71,3 +77,156 @@ interface ITfLangBarMgr: IUnknown
HRESULT GetShowFloatingStatus(
[out] DWORD *pdwFlags);
};
[
object,
uuid(18a4e900-e0ae-11d2-afdd-00105a2799b5),
pointer_default(unique)
]
interface ITfLangBarEventSink: IUnknown
{
HRESULT OnSetFocus(
[in] DWORD dwThreadId);
HRESULT OnThreadTerminate(
[in] DWORD dwThreadId);
HRESULT OnThreadItemChange(
[in] DWORD dwThreadId);
HRESULT OnModalInput(
[in] DWORD dwThreadId,
[in] UINT uMsg,
[in] WPARAM wParam,
[in] LPARAM lParam);
HRESULT ShowFloating(
[in] DWORD dwFlags);
HRESULT GetItemFloatingRect(
[in] DWORD dwThreadId,
[in] REFGUID rguid,
[out] RECT *prc);
}
const ULONG TF_LBI_DESC_MAXLEN = 32;
typedef [uuid(12a1d29f-a065-440c-9746-eb2002c8bd19)] struct TF_LANGBARITEMINFO
{
CLSID clsidService;
GUID guidItem;
DWORD dwStyle;
ULONG ulSort;
WCHAR szDescription[TF_LBI_DESC_MAXLEN];
} TF_LANGBARITEMINFO;
[
object,
uuid(ba468c55-9956-4fb1-a59d-52a7dd7cc6aa),
pointer_default(unique),
]
interface ITfLangBarItemMgr : IUnknown
{
HRESULT EnumItems(
[out] IEnumTfLangBarItems **ppEnum);
HRESULT GetItem(
[in] REFGUID rguid,
[out] ITfLangBarItem **ppItem);
HRESULT AddItem(
[in] ITfLangBarItem *punk);
HRESULT RemoveItem(
[in] ITfLangBarItem *punk);
HRESULT AdviseItemSink(
[in] ITfLangBarItemSink *punk,
[out] DWORD *pdwCookie,
[in] REFGUID rguidItem);
HRESULT UnadviseItemSink(
[in] DWORD dwCookie);
HRESULT GetItemFloatingRect(
[in] DWORD dwThreadId,
[in] REFGUID rguid,
[out] RECT *prc);
HRESULT GetItemsStatus(
[in] ULONG ulCount,
[in, size_is(ulCount)] const GUID *prgguid,
[out, size_is(ulCount)] DWORD *pdwStatus);
HRESULT GetItemNum(
[out] ULONG *pulCount);
HRESULT GetItems(
[in] ULONG ulCount,
[out, size_is(ulCount), length_is(*pcFetched)] ITfLangBarItem **ppItem,
[out, size_is(ulCount), length_is(*pcFetched)] TF_LANGBARITEMINFO *pInfo,
[out, size_is(ulCount), length_is(*pcFetched)] DWORD *pdwStatus,
[in, out, unique] ULONG *pcFetched);
HRESULT AdviseItemsSink(
[in] ULONG ulCount,
[in, size_is(ulCount)] ITfLangBarItemSink **ppunk,
[in, size_is(ulCount)] const GUID *pguidItem,
[out, size_is(ulCount)] DWORD *pdwCookie);
HRESULT UnadviseItemsSink(
[in] ULONG ulCount,
[in, size_is(ulCount)] DWORD *pdwCookie);
};
[
object,
uuid(583f34d0-de25-11d2-afdd-00105a2799b5),
pointer_default(unique),
]
interface IEnumTfLangBarItems : IUnknown
{
HRESULT Clone(
[out] IEnumTfLangBarItems **ppEnum);
HRESULT Next(
[in] ULONG ulCount,
[out, size_is(ulCount)] ITfLangBarItem **ppItem,
[in, out, unique] ULONG *pcFetched);
HRESULT Reset();
HRESULT Skip(
[in] ULONG ulCount);
}
[
object,
uuid(73540d69-edeb-4ee9-96c9-23aa30b25916),
pointer_default(unique),
]
interface ITfLangBarItem : IUnknown
{
HRESULT GetInfo(
[out] TF_LANGBARITEMINFO *pInfo);
HRESULT GetStatus(
[out] DWORD *pdwStatus);
HRESULT Show(
[in] BOOL fShow);
HRESULT GetTooltipString(
[out] BSTR *pbstrToolTip);
}
[
object,
uuid(57dbe1a0-de25-11d2-afdd-00105a2799b5),
pointer_default(unique),
]
interface ITfLangBarItemSink : IUnknown
{
HRESULT OnUpdate(
[in] DWORD dwFlags);
}

View file

@ -21,7 +21,9 @@ import "unknwn.idl";
#endif
cpp_quote("#include <imm.h>")
#ifdef _MSC_VER
cpp_quote("DEFINE_GUID(CLSID_CActiveIMM, 0x4955dd33, 0xb159, 0x11d0, 0x8f,0xcf, 0x00,0xaa,0x00,0x6b,0xcc,0x59);")
#endif
cpp_quote("#if 0")
typedef struct {
@ -588,3 +590,4 @@ coclass CActiveIMM
/* interface IActiveIMMRegistrar; */
/* interface IActiveIMMMessagePumpOwner; */
}

View file

@ -15,6 +15,8 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
// HACK
#define annotation(x)
#ifndef DO_NO_IMPORTS
import "ocidl.idl";

View file

@ -772,7 +772,7 @@ DECLARE_INTERFACE_(IKsAggregateControl, IUnknown)
#ifndef _IKsTopology_
#define _IKsTopology_
DEFINE_GUID(IID_IKsAggregateControl, 0x28F54683, 0x06FD, 0x11D2, 0xB2, 0x7A, 0x00, 0A0, 0xC9, 0x22, 0x31, 0x96);
DEFINE_GUID(IID_IKsTopology, 0x28F54683, 0x06FD, 0x11D2, 0xB2, 0x7A, 0x00, 0A0, 0xC9, 0x22, 0x31, 0x96);
#undef INTERFACE
#define INTERFACE IKsTopology

View file

@ -25,6 +25,15 @@ interface IStream;
cpp_quote("#define CPIOD_PEEK 0x40000000")
cpp_quote("#define CPIOD_FORCE_PROMPT 0x80000000")
[
uuid(275c23e0-3747-11d0-9fea-00aa003f8646),
lcid(0x0000),
version(0.2)
]
library MultiLanguage
{
importlib("stdole2.tlb");
[
object,
uuid(359f3443-bd4a-11d0-b188-00aa0038c969),
@ -308,17 +317,17 @@ interface IMLangLineBreakConsole : IUnknown
}
[
object,
uuid(275c23e3-3747-11d0-9fea-00aa003f8646),
pointer_default(unique)
object,
uuid(275c23e3-3747-11d0-9fea-00aa003f8646),
pointer_default(unique)
]
interface IEnumCodePage : IUnknown
{
const USHORT MAX_MIMECP_NAME = 64;
const USHORT MAX_MIMECSET_NAME = 50;
typedef enum tagMIMECONTF
{
typedef enum tagMIMECONTF
{
MIMECONTF_MAILNEWS = 0x00000001,
MIMECONTF_BROWSER = 0x00000002,
MIMECONTF_MINIMAL = 0x00000004,
@ -332,7 +341,7 @@ interface IEnumCodePage : IUnknown
MIMECONTF_MIME_IE4 = 0x10000000,
MIMECONTF_MIME_LATEST = 0x20000000,
MIMECONTF_MIME_REGISTRY = 0x40000000
} MIMECONTF;
} MIMECONTF;
typedef struct tagMIMECPINFO {
DWORD dwFlags;
@ -347,12 +356,12 @@ interface IEnumCodePage : IUnknown
BYTE bGDICharset;
} MIMECPINFO, *PMIMECPINFO;
typedef struct tagMIMECSETINFO
{
typedef struct tagMIMECSETINFO
{
UINT uiCodePage;
UINT uiInternetEncoding;
WCHAR wszCharset[MAX_MIMECSET_NAME];
} MIMECSETINFO, *PMIMECSETINFO;
} MIMECSETINFO, *PMIMECSETINFO;
HRESULT Clone(
[out] IEnumCodePage **ppEnum);
@ -362,16 +371,16 @@ interface IEnumCodePage : IUnknown
[out] PMIMECPINFO rgelt,
[out] ULONG *pceltFetched);
HRESULT Reset();
HRESULT Reset();
HRESULT Skip(
[in] ULONG celt);
}
[
object,
uuid(d66d6f98-cdaa-11d0-b822-00c04fc9b31f),
pointer_default(unique)
object,
uuid(d66d6f98-cdaa-11d0-b822-00c04fc9b31f),
pointer_default(unique)
]
interface IMLangConvertCharset : IUnknown
{
@ -417,21 +426,21 @@ coclass CMLangConvertCharset
};
[
object,
uuid(3dc39d1d-c030-11d0-b81b-00c04fc9b31f),
pointer_default(unique)
object,
uuid(3dc39d1d-c030-11d0-b81b-00c04fc9b31f),
pointer_default(unique)
]
interface IEnumRfc1766 : IUnknown
{
const USHORT MAX_RFC1766_NAME = 6;
const USHORT MAX_LOCALE_NAME = 32;
typedef struct tagRFC1766INFO
{
typedef struct tagRFC1766INFO
{
LCID lcid;
WCHAR wszRfc1766[MAX_RFC1766_NAME];
WCHAR wszLocaleName[MAX_LOCALE_NAME];
} RFC1766INFO, *PRFC1766INFO;
} RFC1766INFO, *PRFC1766INFO;
HRESULT Clone(
[out] IEnumRfc1766 **ppEnum);
@ -448,9 +457,9 @@ interface IEnumRfc1766 : IUnknown
}
[
object,
uuid(275c23e1-3747-11d0-9fea-00aa003f8646),
pointer_default(unique)
object,
uuid(275c23e1-3747-11d0-9fea-00aa003f8646),
pointer_default(unique)
]
interface IMultiLanguage : IUnknown
{
@ -528,19 +537,19 @@ interface IMultiLanguage : IUnknown
}
[
object,
object,
uuid(dccfc164-2b38-11d2-b7ec-00c04f8f5d9a),
pointer_default(unique)
]
interface IMultiLanguage2 : IUnknown
{
typedef struct tagDetectEncodingInfo
{
typedef struct tagDetectEncodingInfo
{
UINT nLangID;
UINT nCodePage;
INT nDocPercent;
INT nConfidence;
} DetectEncodingInfo, *pDetectEncodingInfo;
} DetectEncodingInfo, *pDetectEncodingInfo;
HRESULT GetNumberOfCodePageInfo(
[out] UINT *pcCodePage);
@ -692,14 +701,14 @@ interface IMultiLanguage2 : IUnknown
}
[
object,
uuid(4e5868ab-b157-4623-9acc-6a1d9caebe04),
pointer_default(unique)
object,
uuid(4e5868ab-b157-4623-9acc-6a1d9caebe04),
pointer_default(unique)
]
interface IMultiLanguage3 : IMultiLanguage2
{
typedef [unique] IMultiLanguage3 *LPMULTILANGUAGE3;
HRESULT DetectOutboundCodePage(
typedef [unique] IMultiLanguage3 *LPMULTILANGUAGE3;
HRESULT DetectOutboundCodePage(
[in] DWORD dwFlags,
[in] LPCWSTR lpWideCharStr,
[in] UINT cchWideChar,
@ -709,7 +718,7 @@ interface IMultiLanguage3 : IMultiLanguage2
[in, out] UINT *pnDetectedCodePages,
[in] WCHAR *lpSpecialChar);
HRESULT DetectOutboundCodePageInIStream(
HRESULT DetectOutboundCodePageInIStream(
[in] DWORD dwFlags,
[in] IStream *pStrIn,
[in] UINT *puiPreferredCodePages,
@ -724,12 +733,14 @@ interface IMultiLanguage3 : IMultiLanguage2
]
coclass CMultiLanguage
{
[default] interface IMultiLanguage;
interface IMLangCodePages;
interface IMLangFontLink;
[default] interface IMultiLanguage;
interface IMLangCodePages;
interface IMLangFontLink;
/* interface IMLangLineBreakConsole; */
interface IMLangFontLink2;
}
interface IMLangFontLink2;
};
} // library MultiLanguage
cpp_quote("STDAPI LcidToRfc1766A(LCID, LPSTR, INT);")
cpp_quote("STDAPI LcidToRfc1766W(LCID, LPWSTR, INT);")

View file

@ -1359,3 +1359,142 @@ interface ITfThreadFocusSink : IUnknown
HRESULT OnKillThreadFocus();
};
[
object,
uuid(101d6610-0990-11d3-8df0-00105a2799b5),
pointer_default(unique)
]
interface ITfFunctionProvider : IUnknown
{
HRESULT GetType(
[out] GUID *pguid);
HRESULT GetDescription(
[out] BSTR *pbstrDesc);
HRESULT GetFunction(
[in] REFGUID rguid,
[in] REFIID riid,
[out, iid_is(riid)] IUnknown **ppunk);
}
[
object,
uuid(e4b24db0-0990-11d3-8df0-00105a2799b5),
pointer_default(unique)
]
interface IEnumTfFunctionProviders : IUnknown
{
HRESULT Clone(
[out] IEnumTfFunctionProviders **ppEnum);
HRESULT Next(
[in] ULONG ulCount,
[out, size_is(ulCount), length_is(*pcFetch)] ITfFunctionProvider **ppCmdobj,
[out] ULONG *pcFetch);
HRESULT Reset();
HRESULT Skip(
[in] ULONG ulCount);
};
[
object,
uuid(2433bf8e-0f9b-435c-ba2c-180611978c30),
pointer_default(unique)
]
interface ITfContextView : IUnknown
{
HRESULT GetRangeFromPoint(
[in] TfEditCookie ec,
[in] const POINT *ppt,
[in] DWORD dwFlags,
[out] ITfRange **ppRange);
HRESULT GetTextExt(
[in] TfEditCookie ec,
[in] ITfRange *pRange,
[out] RECT *prc,
[out] BOOL *pfClipped);
HRESULT GetScreenExt(
[out] RECT *prc);
HRESULT GetWnd(
[out] HWND *phwnd);
};
[
object,
uuid(f0c0f8dd-cf38-44e1-bb0f-68cf0d551c78),
pointer_default(unique)
]
interface IEnumTfContextViews : IUnknown
{
HRESULT Clone(
[out] IEnumTfContextViews **ppEnum);
HRESULT Next(
[in] ULONG ulCount,
[out, size_is(ulCount), length_is(*pcFetched)] ITfContextView **rgViews,
[out] ULONG *pcFetched);
HRESULT Reset();
HRESULT Skip(
[in] ULONG ulCount);
};
[
object,
uuid(19188cb0-aca9-11d2-afc5-00105a2799b5),
pointer_default(unique)
]
interface IEnumTfProperties : IUnknown
{
HRESULT Clone(
[out] IEnumTfProperties **ppEnum);
HRESULT Next(
[in] ULONG ulCount,
[out, size_is(ulCount), length_is(*pcFetched)] ITfProperty **ppProp,
[out] ULONG *pcFetched);
HRESULT Reset();
HRESULT Skip(
[in] ULONG ulCount);
}
[
object,
uuid(463a506d-6992-49d2-9b88-93d55e70bb16),
pointer_default(unique)
]
interface ITfRangeBackup : IUnknown
{
HRESULT Restore(
[in] TfEditCookie ec,
[in] ITfRange *pRange);
};
[
object,
uuid(42d4d099-7c1a-4a89-b836-6c6f22160df0),
pointer_default(unique)
]
interface ITfEditRecord : IUnknown
{
const DWORD TF_GTP_INCL_TEXT = 0x1;
HRESULT GetSelectionStatus(
[out] BOOL *pfChanged);
HRESULT GetTextAndPropertyUpdates(
[in] DWORD dwFlags,
[in, size_is(cProperties)] const GUID **prgProperties,
[in] ULONG cProperties,
[out] IEnumTfRanges **ppEnum);
};

View file

@ -21,6 +21,10 @@
#include <mshtmcid.h>
#include <olectl.h>
#if defined(_MSC_VER) && (__midl >= 501)
midl_pragma warning(disable: 2362)
#endif
import "ocidl.idl";
import "dimm.idl";
import "shtypes.idl";
@ -6933,7 +6937,7 @@ methods:
[
noncreatable,
uuid(3050F24D-98B5-11CF-BB82-00AA00BDCE0B)
uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
]
coclass HTMLFormElement
{
@ -12497,13 +12501,13 @@ interface IHTMLDocument6 : IDispatch
HRESULT onstorage([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
HRESULT onstorage([out] VARIANT *p);
HRESULT onstorage([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
HRESULT onstoragecommit([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
HRESULT onstoragecommit([out] VARIANT *p);
HRESULT onstoragecommit([retval, out] VARIANT *p);
[id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
HRESULT getElementById(

View file

@ -59,6 +59,11 @@ cpp_quote("#define TASK_TRIGGER_FLAG_HAS_END_DATE 0x1")
cpp_quote("#define TASK_TRIGGER_FLAG_KILL_AT_DURATION_END 0x2")
cpp_quote("#define TASK_TRIGGER_FLAG_DISABLED 0x4")
#ifdef _MSC_VER
cpp_quote("DEFINE_GUID(CLSID_CTaskScheduler, 0x148bd52a, 0xa2ab, 0x11ce, 0xb1,0x1f, 0x00,0xaa,0x00,0x53,0x05,0x03);")
cpp_quote("DEFINE_GUID(CLSID_CTask, 0x148bd520, 0xa2ab, 0x11ce, 0xb1,0x1f, 0x00,0xaa,0x00,0x53,0x05,0x03);")
#endif
[
local,
object,

View file

@ -131,3 +131,8 @@ interface IRichEditOleCallback : IUnknown
HRESULT GetDragDropEffect(BOOL fDrag, DWORD grfKeyState, LPDWORD pdwEffect);
HRESULT GetContextMenu(WORD seltype, LPOLEOBJECT lpoleobj, CHARRANGE *lpchrg, HMENU *lphmenu);
}
#ifndef __WIDL__
cpp_quote("DEFINE_GUID(IID_IRichEditOle, 0x00020D00, 0, 0, 0xC0,0,0,0,0,0,0,0x46);")
cpp_quote("DEFINE_GUID(IID_IRichEditOleCallback, 0x00020D03, 0, 0, 0xC0,0,0,0,0,0,0,0x46);")
#endif

View file

@ -2224,7 +2224,7 @@ interface ITravelLogClient : IUnknown
* ITravelLog interface
*/
[
uuid(02BA3B52-0547-11D1-B833-00C04FC9B31F),
uuid(66A9CB08-4802-11d2-A561-00A0C92DBFE8),
object,
pointer_default(unique),
local

View file

@ -61,7 +61,7 @@ library stdole
void *pfnDeferredFillIn;
SCODE scode;
} EXCEPINFO;
#ifndef __midl
[
odl,
uuid(00000000-0000-0000-C000-000000000046),
@ -139,7 +139,7 @@ library stdole
HRESULT Clone(
[out] IEnumVARIANT **ppenum);
}
#endif /* !__midl */
typedef [uuid(66504301-BE0F-101A-8BBB-00AA00300CAB), public]
unsigned long OLE_COLOR;

View file

@ -434,7 +434,7 @@ interface svcctl
/* Function 17 */
DWORD RQueryServiceConfigW(
[in] SC_RPC_HANDLE hService,
[out, unique, size_is(cbBufSize)] LPBYTE lpServiceConfig,
[out, size_is(cbBufSize)] LPBYTE lpServiceConfig,
/* FIXME: should be [out] LPQUERY_SERVICE_CONFIGW lpServiceConfig, */
[in, range(0, 1024*8)] DWORD cbBufSize,
[out] LPBOUNDED_DWORD_8K pcbBytesNeeded);
@ -546,7 +546,7 @@ interface svcctl
/* Function 29 */
DWORD RQueryServiceConfigA(
[in] SC_RPC_HANDLE hService,
[out, unique, size_is(cbBufSize)] LPBYTE lpServiceConfig,
[out, size_is(cbBufSize)] LPBYTE lpServiceConfig,
/* FIXME: should be [out] LPQUERY_SERVICE_CONFIGA lpServiceConfig, */
[in, range(0, 1024*8)] DWORD cbBufSize,
[out] LPBOUNDED_DWORD_8K pcbBytesNeeded);

View file

@ -72,7 +72,7 @@ interface wlansvc_interface
DWORD _RpcQueryAutoConfigParameter(
[in] WLANSVC_RPC_HANDLE hClientHandle,
[in] /* enum32 */ DWORD OpCode,
[out] LPDWORD pdwDataSize,
[in, out] LPDWORD pdwDataSize,
[out][ref][size_is(*pdwDataSize)] char ** ppData,
[out] /* enum32 */ DWORD * pWlanOpcodeValueType);
@ -95,7 +95,7 @@ interface wlansvc_interface
[in] WLANSVC_RPC_HANDLE hClientHandle,
[in] GUID* pInterfaceGuid,
[in] /* enum32 */ long OpCode,
[out] LPDWORD pdwDataSize,
[in, out] LPDWORD pdwDataSize,
[out][ref][size_is(*pdwDataSize)] LPBYTE* ppData,
[out] /* enum32 */ LPDWORD pWlanOpcodeValueType);
@ -131,7 +131,7 @@ interface wlansvc_interface
[in][unique] PDOT11_SSID pDot11Ssid,
[in] /* enum16 */ short dot11BssType,
[in] DWORD bSecurityEnabled,
[out] LPDWORD dwBssListSize,
[in, out] LPDWORD dwBssListSize,
[out][ref][size_is(*dwBssListSize)] LPBYTE *ppWlanBssList);
/* Function: 0x0C */
@ -231,7 +231,7 @@ interface wlansvc_interface
[in] WLANSVC_RPC_HANDLE hClientHandle,
[in] GUID* pInterfaceGuid,
[in][string] wchar_t * strProfileName,
[out] LPDWORD dwDataSize,
[in, out] LPDWORD dwDataSize,
[out][ref][size_is(*dwDataSize)] LPBYTE *pData);
/* Function: 0x1A */
@ -325,7 +325,7 @@ interface wlansvc_interface
/* Function: 0x26 */
DWORD _RpcQueryPlapCredentials(
[in] wchar_t * arg_1,
[out] LPDWORD dwSize,
[in, out] LPDWORD dwSize,
[out][ref][size_is(*dwSize)] struct_E ** arg_3,
[out][ref][string] wchar_t ** arg_4,
[out] GUID* pInterfaceGuid,
@ -353,4 +353,4 @@ interface wlansvc_interface
[out][ref][string] wchar_t ** pstrCurrentSDDL,
[out] LPDWORD pdwGrantedAccess);
}
}