MakeAndInitialize 函数

初始化指定的 Windows 运行时类。 使用此函数实例化在同一模块中定义的组件。

语法

template <
    typename T,
    typename I,
    typename TArg1,
    typename TArg2,
    typename TArg3,
    typename TArg4,
    typename TArg5,
    typename TArg6,
    typename TArg7,
    typename TArg8,
    typename TArg9>
HRESULT MakeAndInitialize(
    _Outptr_result_nullonfailure_ I** ppvObject,
    TArg1 &&arg1,
    TArg2 &&arg2,
    TArg3 &&arg3,
    TArg4 &&arg4,
    TArg5 &&arg5,
    TArg6 &&arg6,
    TArg7 &&arg7,
    TArg8 &&arg8,
    TArg9 &&arg9) throw()

参数

T
WRL::RuntimeClass 继承的用户指定的类。

TArg1
传递给指定运行时类的参数 1 的类型。

TArg2
传递给指定运行时类的参数 2 的类型。

TArg3
传递给指定运行时类的参数 3 的类型。

TArg4
传递给指定运行时类的参数 4 的类型。

TArg5
传递给指定运行时类的参数 5 的类型。

TArg6
传递给指定运行时类的参数 6 的类型。

TArg7
传递给指定运行时类的参数 7 的类型。

TArg8
传递给指定运行时类的参数 8 的类型。

TArg9
传递给指定运行时类的参数 9 的类型。

arg1
传递给指定运行时类的参数 1。

arg2
传递给指定运行时类的参数 2。

arg3
传递给指定运行时类的参数 3。

arg4
传递给指定运行时类的参数 4。

arg5
传递给指定运行时类的参数 5。

arg6
传递给指定运行时类的参数 6。

arg7
传递给指定运行时类的参数 7。

arg8
传递给指定运行时类的参数 8。

arg9
传递给指定运行时类的参数 9。

返回值

HRESULT 值。

备注

请参阅如何:直接实例化 WRL 组件,了解此函数与 Microsoft::WRL::Make 之间的差异,例如。

要求

标头:implements.h

命名空间:Microsoft::WRL::Details

另请参阅

Microsoft::WRL::Details 命名空间