📄 appdomain.h
字号:
ArgType9 arg9;
ArgType10 arg10;
ArgType11 arg11;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_stdcall_void_struct11 *pcs = (callback_stdcall_void_struct11*)cookie;
pcs->func(pcs->arg1, pcs->arg2, pcs->arg3, pcs->arg4, pcs->arg5, pcs->arg6, pcs->arg7, pcs->arg8, pcs->arg9, pcs->arg10, pcs->arg11);
hr = S_OK;
return hr;
}
};
template <typename ArgType1, typename ArgType2, typename ArgType3, typename ArgType4, typename ArgType5, typename ArgType6, typename ArgType7, typename ArgType8, typename ArgType9, typename ArgType10, typename ArgType11, typename ArgType12>
struct callback_stdcall_void_struct12
{
void (__stdcall * func)(ArgType1, ArgType2, ArgType3, ArgType4, ArgType5, ArgType6, ArgType7, ArgType8, ArgType9, ArgType10, ArgType11, ArgType12);
ArgType1 arg1;
ArgType2 arg2;
ArgType3 arg3;
ArgType4 arg4;
ArgType5 arg5;
ArgType6 arg6;
ArgType7 arg7;
ArgType8 arg8;
ArgType9 arg9;
ArgType10 arg10;
ArgType11 arg11;
ArgType12 arg12;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_stdcall_void_struct12 *pcs = (callback_stdcall_void_struct12*)cookie;
pcs->func(pcs->arg1, pcs->arg2, pcs->arg3, pcs->arg4, pcs->arg5, pcs->arg6, pcs->arg7, pcs->arg8, pcs->arg9, pcs->arg10, pcs->arg11, pcs->arg12);
hr = S_OK;
return hr;
}
};
template <typename ArgType1, typename ArgType2, typename ArgType3, typename ArgType4, typename ArgType5, typename ArgType6, typename ArgType7, typename ArgType8, typename ArgType9, typename ArgType10, typename ArgType11, typename ArgType12, typename ArgType13>
struct callback_stdcall_void_struct13
{
void (__stdcall * func)(ArgType1, ArgType2, ArgType3, ArgType4, ArgType5, ArgType6, ArgType7, ArgType8, ArgType9, ArgType10, ArgType11, ArgType12, ArgType13);
ArgType1 arg1;
ArgType2 arg2;
ArgType3 arg3;
ArgType4 arg4;
ArgType5 arg5;
ArgType6 arg6;
ArgType7 arg7;
ArgType8 arg8;
ArgType9 arg9;
ArgType10 arg10;
ArgType11 arg11;
ArgType12 arg12;
ArgType13 arg13;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_stdcall_void_struct13 *pcs = (callback_stdcall_void_struct13*)cookie;
pcs->func(pcs->arg1, pcs->arg2, pcs->arg3, pcs->arg4, pcs->arg5, pcs->arg6, pcs->arg7, pcs->arg8, pcs->arg9, pcs->arg10, pcs->arg11, pcs->arg12, pcs->arg13);
hr = S_OK;
return hr;
}
};
template <typename ArgType1, typename ArgType2, typename ArgType3, typename ArgType4, typename ArgType5, typename ArgType6, typename ArgType7, typename ArgType8, typename ArgType9, typename ArgType10, typename ArgType11, typename ArgType12, typename ArgType13, typename ArgType14>
struct callback_stdcall_void_struct14
{
void (__stdcall * func)(ArgType1, ArgType2, ArgType3, ArgType4, ArgType5, ArgType6, ArgType7, ArgType8, ArgType9, ArgType10, ArgType11, ArgType12, ArgType13, ArgType14);
ArgType1 arg1;
ArgType2 arg2;
ArgType3 arg3;
ArgType4 arg4;
ArgType5 arg5;
ArgType6 arg6;
ArgType7 arg7;
ArgType8 arg8;
ArgType9 arg9;
ArgType10 arg10;
ArgType11 arg11;
ArgType12 arg12;
ArgType13 arg13;
ArgType14 arg14;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_stdcall_void_struct14 *pcs = (callback_stdcall_void_struct14*)cookie;
pcs->func(pcs->arg1, pcs->arg2, pcs->arg3, pcs->arg4, pcs->arg5, pcs->arg6, pcs->arg7, pcs->arg8, pcs->arg9, pcs->arg10, pcs->arg11, pcs->arg12, pcs->arg13, pcs->arg14);
hr = S_OK;
return hr;
}
};
template <typename ArgType1, typename ArgType2, typename ArgType3, typename ArgType4, typename ArgType5, typename ArgType6, typename ArgType7, typename ArgType8, typename ArgType9, typename ArgType10, typename ArgType11, typename ArgType12, typename ArgType13, typename ArgType14, typename ArgType15>
struct callback_stdcall_void_struct15
{
void (__stdcall * func)(ArgType1, ArgType2, ArgType3, ArgType4, ArgType5, ArgType6, ArgType7, ArgType8, ArgType9, ArgType10, ArgType11, ArgType12, ArgType13, ArgType14, ArgType15);
ArgType1 arg1;
ArgType2 arg2;
ArgType3 arg3;
ArgType4 arg4;
ArgType5 arg5;
ArgType6 arg6;
ArgType7 arg7;
ArgType8 arg8;
ArgType9 arg9;
ArgType10 arg10;
ArgType11 arg11;
ArgType12 arg12;
ArgType13 arg13;
ArgType14 arg14;
ArgType15 arg15;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_stdcall_void_struct15 *pcs = (callback_stdcall_void_struct15*)cookie;
pcs->func(pcs->arg1, pcs->arg2, pcs->arg3, pcs->arg4, pcs->arg5, pcs->arg6, pcs->arg7, pcs->arg8, pcs->arg9, pcs->arg10, pcs->arg11, pcs->arg12, pcs->arg13, pcs->arg14, pcs->arg15);
hr = S_OK;
return hr;
}
};
#endif /* _MSCLR_STDCALL_DISTINCT */
/* __cdecl version */
template <typename RetType>
struct callback_cdecl_struct0
{
RetType (__cdecl *func)();
RetType retValue;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_cdecl_struct0 *pcs = (callback_cdecl_struct0*)cookie;
pcs->retValue = pcs->func();
hr = S_OK;
return hr;
}
};
template <typename RetType, typename ArgType1>
struct callback_cdecl_struct1
{
RetType (__cdecl *func)(ArgType1);
RetType retValue;
ArgType1 arg1;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_cdecl_struct1 *pcs = (callback_cdecl_struct1*)cookie;
pcs->retValue = pcs->func(pcs->arg1);
hr = S_OK;
return hr;
}
};
template <typename RetType, typename ArgType1, typename ArgType2>
struct callback_cdecl_struct2
{
RetType (__cdecl *func)(ArgType1, ArgType2);
RetType retValue;
ArgType1 arg1;
ArgType2 arg2;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_cdecl_struct2 *pcs = (callback_cdecl_struct2*)cookie;
pcs->retValue = pcs->func(pcs->arg1, pcs->arg2);
hr = S_OK;
return hr;
}
};
template <typename RetType, typename ArgType1, typename ArgType2, typename ArgType3>
struct callback_cdecl_struct3
{
RetType (__cdecl *func)(ArgType1, ArgType2, ArgType3);
RetType retValue;
ArgType1 arg1;
ArgType2 arg2;
ArgType3 arg3;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_cdecl_struct3 *pcs = (callback_cdecl_struct3*)cookie;
pcs->retValue = pcs->func(pcs->arg1, pcs->arg2, pcs->arg3);
hr = S_OK;
return hr;
}
};
template <typename RetType, typename ArgType1, typename ArgType2, typename ArgType3, typename ArgType4>
struct callback_cdecl_struct4
{
RetType (__cdecl *func)(ArgType1, ArgType2, ArgType3, ArgType4);
RetType retValue;
ArgType1 arg1;
ArgType2 arg2;
ArgType3 arg3;
ArgType4 arg4;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_cdecl_struct4 *pcs = (callback_cdecl_struct4*)cookie;
pcs->retValue = pcs->func(pcs->arg1, pcs->arg2, pcs->arg3, pcs->arg4);
hr = S_OK;
return hr;
}
};
template <typename RetType, typename ArgType1, typename ArgType2, typename ArgType3, typename ArgType4, typename ArgType5>
struct callback_cdecl_struct5
{
RetType (__cdecl *func)(ArgType1, ArgType2, ArgType3, ArgType4, ArgType5);
RetType retValue;
ArgType1 arg1;
ArgType2 arg2;
ArgType3 arg3;
ArgType4 arg4;
ArgType5 arg5;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_cdecl_struct5 *pcs = (callback_cdecl_struct5*)cookie;
pcs->retValue = pcs->func(pcs->arg1, pcs->arg2, pcs->arg3, pcs->arg4, pcs->arg5);
hr = S_OK;
return hr;
}
};
template <typename RetType, typename ArgType1, typename ArgType2, typename ArgType3, typename ArgType4, typename ArgType5, typename ArgType6>
struct callback_cdecl_struct6
{
RetType (__cdecl *func)(ArgType1, ArgType2, ArgType3, ArgType4, ArgType5, ArgType6);
RetType retValue;
ArgType1 arg1;
ArgType2 arg2;
ArgType3 arg3;
ArgType4 arg4;
ArgType5 arg5;
ArgType6 arg6;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_cdecl_struct6 *pcs = (callback_cdecl_struct6*)cookie;
pcs->retValue = pcs->func(pcs->arg1, pcs->arg2, pcs->arg3, pcs->arg4, pcs->arg5, pcs->arg6);
hr = S_OK;
return hr;
}
};
template <typename RetType, typename ArgType1, typename ArgType2, typename ArgType3, typename ArgType4, typename ArgType5, typename ArgType6, typename ArgType7>
struct callback_cdecl_struct7
{
RetType (__cdecl *func)(ArgType1, ArgType2, ArgType3, ArgType4, ArgType5, ArgType6, ArgType7);
RetType retValue;
ArgType1 arg1;
ArgType2 arg2;
ArgType3 arg3;
ArgType4 arg4;
ArgType5 arg5;
ArgType6 arg6;
ArgType7 arg7;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_cdecl_struct7 *pcs = (callback_cdecl_struct7*)cookie;
pcs->retValue = pcs->func(pcs->arg1, pcs->arg2, pcs->arg3, pcs->arg4, pcs->arg5, pcs->arg6, pcs->arg7);
hr = S_OK;
return hr;
}
};
template <typename RetType, typename ArgType1, typename ArgType2, typename ArgType3, typename ArgType4, typename ArgType5, typename ArgType6, typename ArgType7, typename ArgType8>
struct callback_cdecl_struct8
{
RetType (__cdecl *func)(ArgType1, ArgType2, ArgType3, ArgType4, ArgType5, ArgType6, ArgType7, ArgType8);
RetType retValue;
ArgType1 arg1;
ArgType2 arg2;
ArgType3 arg3;
ArgType4 arg4;
ArgType5 arg5;
ArgType6 arg6;
ArgType7 arg7;
ArgType8 arg8;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_cdecl_struct8 *pcs = (callback_cdecl_struct8*)cookie;
pcs->retValue = pcs->func(pcs->arg1, pcs->arg2, pcs->arg3, pcs->arg4, pcs->arg5, pcs->arg6, pcs->arg7, pcs->arg8);
hr = S_OK;
return hr;
}
};
template <typename RetType, typename ArgType1, typename ArgType2, typename ArgType3, typename ArgType4, typename ArgType5, typename ArgType6, typename ArgType7, typename ArgType8, typename ArgType9>
struct callback_cdecl_struct9
{
RetType (__cdecl *func)(ArgType1, ArgType2, ArgType3, ArgType4, ArgType5, ArgType6, ArgType7, ArgType8, ArgType9);
RetType retValue;
ArgType1 arg1;
ArgType2 arg2;
ArgType3 arg3;
ArgType4 arg4;
ArgType5 arg5;
ArgType6 arg6;
ArgType7 arg7;
ArgType8 arg8;
ArgType9 arg9;
static HRESULT __stdcall callback(void *cookie)
{
HRESULT hr = E_FAIL;
if (cookie == NULL)
{
return hr;
}
callback_cdecl_struct9 *pcs = (callback_cdecl_struct9*)cookie;
pcs->retValue = pcs->func(pcs->arg1, pcs->arg2, pcs->arg3, pcs->arg4, pcs->arg5, pcs->arg6, pcs->arg7, pcs->arg8, pcs->arg9);
hr = S_OK;
return hr;
}
};
template <typename RetType, typename ArgType1, typename ArgType2, typename ArgType3, typename ArgType4, typename ArgType5, typename ArgType6, typename ArgType7, typename ArgType8, typename ArgType9, typename ArgType10>
struct callback_cdecl_struct10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -