ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menghitung Vtable yang diinginkan untuk obj
, menghormati nilai flags
.
protected:
abstract System::Runtime::InteropServices::ComWrappers::ComInterfaceEntry* ComputeVtables(System::Object ^ obj, System::Runtime::InteropServices::CreateComInterfaceFlags flags, [Runtime::InteropServices::Out] int % count);
protected abstract System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* ComputeVtables (object obj, System.Runtime.InteropServices.CreateComInterfaceFlags flags, out int count);
abstract member ComputeVtables : obj * System.Runtime.InteropServices.CreateComInterfaceFlags * int -> nativeptr<System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry>
Parameter
- obj
- Object
Target dari Vtable yang dikembalikan.
- flags
- CreateComInterfaceFlags
Bendera yang digunakan untuk menghitung Vtable.
- count
- Int32
Jumlah elemen yang terkandung dalam memori yang dikembalikan.
Mengembalikan
ComWrappers.ComInterfaceEntry pointer yang berisi memori untuk semua entri antarmuka COM.
Keterangan
Semua memori yang dikembalikan dari fungsi ini harus berupa memori yang tidak dikelola atau memori terkelola yang disematkan, atau telah dialokasikan dengan AllocateTypeAssociatedMemory(Type, Int32) API.
Jika entri antarmuka tidak dapat dibuat dan negatif count
atau null
dan bukan nol count
dikembalikan, panggilan ke GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) akan melempar ArgumentException.