Make İşlevi

Belirtilen Windows Çalışma Zamanı sınıfını başlatır. Aynı modülde tanımlanan bir bileşenin örneğini oluşturmak için bu işlevi kullanın.

Sözdizimi

template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5,
   typename TArg6,
   typename TArg7,
   typename TArg8,
   typename TArg9
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5,
   TArg6 &&arg6,
   TArg7 &&arg7,
   TArg8 &&arg8,
   TArg9 &&arg9
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5,
   typename TArg6,
   typename TArg7,
   typename TArg8
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5,
   TArg6 &&arg6,
   TArg7 &&arg7,
   TArg8 &&arg8
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5,
   typename TArg6,
   typename TArg7
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5,
   TArg6 &&arg6,
   TArg7 &&arg7
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5,
   typename TArg6
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5,
   TArg6 &&arg6
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3
);
template <
   typename T,
   typename TArg1,
   typename TArg2
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2
);
template <
   typename T,
   typename TArg1
>
ComPtr<T> Make(
   TArg1 &&arg1
);
template <
   typename T
>
ComPtr<T> Make();

Parametreler

T
öğesinden WRL::RuntimeClassdevralan kullanıcı tarafından belirtilen bir sınıf.

TArg1
Belirtilen çalışma zamanı sınıfına geçirilen 1. bağımsız değişken türü.

TArg2
Belirtilen çalışma zamanı sınıfına geçirilen 2. bağımsız değişken türü.

TArg3
Belirtilen çalışma zamanı sınıfına geçirilen 3. bağımsız değişken türü.

TArg4
Belirtilen çalışma zamanı sınıfına geçirilen 4. bağımsız değişken türü.

TArg5
Belirtilen çalışma zamanı sınıfına geçirilen 5. bağımsız değişkenin türü.

TArg6
Belirtilen çalışma zamanı sınıfına geçirilen 6. bağımsız değişken türü.

TArg7
Belirtilen çalışma zamanı sınıfına geçirilen 7. bağımsız değişkenin türü.

TArg8
Belirtilen çalışma zamanı sınıfına geçirilen 8 bağımsız değişkeninin türü.

TArg9
Belirtilen çalışma zamanı sınıfına geçirilen 9 bağımsız değişkeninin türü.

arg1
Belirtilen çalışma zamanı sınıfına geçirilen bağımsız değişken 1.

arg2
Belirtilen çalışma zamanı sınıfına geçirilen bağımsız değişken 2.

arg3
Belirtilen çalışma zamanı sınıfına geçirilen bağımsız değişken 3.

arg4
Belirtilen çalışma zamanı sınıfına geçirilen 4. bağımsız değişken.

arg5
Belirtilen çalışma zamanı sınıfına geçirilen 5. bağımsız değişken.

arg6
Belirtilen çalışma zamanı sınıfına geçirilen 6. bağımsız değişken.

arg7
Belirtilen çalışma zamanı sınıfına geçirilen 7. bağımsız değişken.

arg8
Belirtilen çalışma zamanı sınıfına geçirilen 8. bağımsız değişken.

arg9
Belirtilen çalışma zamanı sınıfına geçirilen bağımsız değişken 9.

Dönüş Değeri

ComPtr<T> Başarılı olursa bir nesne; aksi takdirde, nullptr.

Açıklamalar

Bu işlev ile Microsoft::WRL::D etails::MakeAndInitialize arasındaki farkları öğrenmek için bkz. Nasıl yapılır: WRL Bileşenlerini Doğrudan Oluşturma ve bir örnek için.

Gereksinimler

Üst bilgi: implements.h

Ad Alanı: Microsoft::WRL

Ayrıca bkz.

Microsoft::WRL Ad Alanı