Функция 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::D etails

См. также

Пространство имен Microsoft::WRL::Details