Bagikan melalui


ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Metode

Definisi

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.

Berlaku untuk