コード例 #1
0
ファイル: IActiveIMMApp.cs プロジェクト: vnkolt/NetOffice
		public Int32 GetConversionListW(object hKL, Int32 hIMC, string pSrc, UIntPtr uBufLen, UIntPtr uFlag, out __MIDL___MIDL_itf_mshtml_0001_0042_0007 pDst, out UIntPtr puCopied)
		{
			ParameterModifier[] modifiers = Invoker.CreateParamModifiers(false,false,false,false,false,true,true);
			pDst = new NetOffice.MSHTMLApi.__MIDL___MIDL_itf_mshtml_0001_0042_0007();
			puCopied = UIntPtr.Zero;
			object[] paramsArray = Invoker.ValidateParamsArray(hKL, hIMC, pSrc, uBufLen, uFlag, pDst, puCopied);
			object returnItem = Invoker.MethodReturn(this, "GetConversionListW", paramsArray);
			pDst = (__MIDL___MIDL_itf_mshtml_0001_0042_0007)paramsArray[5];
			puCopied = (UIntPtr)paramsArray[6];
			return NetRuntimeSystem.Convert.ToInt32(returnItem);
		}
コード例 #2
0
ファイル: IActiveIMMApp.cs プロジェクト: vnkolt/NetOffice
		public Int32 GetCandidateListW(Int32 hIMC, Int32 dwIndex, UIntPtr uBufLen, out __MIDL___MIDL_itf_mshtml_0001_0042_0007 pCandList, out UIntPtr puCopied)
		{
			ParameterModifier[] modifiers = Invoker.CreateParamModifiers(false,false,false,true,true);
			pCandList = new NetOffice.MSHTMLApi.__MIDL___MIDL_itf_mshtml_0001_0042_0007();
			puCopied = UIntPtr.Zero;
			object[] paramsArray = Invoker.ValidateParamsArray(hIMC, dwIndex, uBufLen, pCandList, puCopied);
			object returnItem = Invoker.MethodReturn(this, "GetCandidateListW", paramsArray);
			pCandList = (__MIDL___MIDL_itf_mshtml_0001_0042_0007)paramsArray[3];
			puCopied = (UIntPtr)paramsArray[4];
			return NetRuntimeSystem.Convert.ToInt32(returnItem);
		}