ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) 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.
Mendapatkan implementasi IUnknown yang disediakan runtime.
public:
static void GetIUnknownImpl([Runtime::InteropServices::Out] IntPtr % fpQueryInterface, [Runtime::InteropServices::Out] IntPtr % fpAddRef, [Runtime::InteropServices::Out] IntPtr % fpRelease);
protected:
static void GetIUnknownImpl([Runtime::InteropServices::Out] IntPtr % fpQueryInterface, [Runtime::InteropServices::Out] IntPtr % fpAddRef, [Runtime::InteropServices::Out] IntPtr % fpRelease);
public static void GetIUnknownImpl(out IntPtr fpQueryInterface, out IntPtr fpAddRef, out IntPtr fpRelease);
protected static void GetIUnknownImpl(out IntPtr fpQueryInterface, out IntPtr fpAddRef, out IntPtr fpRelease);
static member GetIUnknownImpl : nativeint * nativeint * nativeint -> unit
Public Shared Sub GetIUnknownImpl (ByRef fpQueryInterface As IntPtr, ByRef fpAddRef As IntPtr, ByRef fpRelease As IntPtr)
Protected Shared Sub GetIUnknownImpl (ByRef fpQueryInterface As IntPtr, ByRef fpAddRef As IntPtr, ByRef fpRelease As IntPtr)
Parameter
- fpQueryInterface
-
IntPtr
nativeint
Penunjuk fungsi ke QueryInterface.
- fpAddRef
-
IntPtr
nativeint
Penunjuk fungsi ke AddRef.
- fpRelease
-
IntPtr
nativeint
Penunjuk fungsi ke Rilis.
Keterangan
Implementasi runtime dari fungsi-fungsi ini IUnknown semuanya aman untuk utas. Masing-masing dioptimalkan dan secara ketat mengikuti aturan COM untuk IUnknown. Implementasinya QueryInterface juga menghormati ICustomQueryInterface antarmuka. Antarmuka ICustomQueryInterface tidak akan pernah memiliki kesempatan untuk mengambil alih antarmuka yang disediakan runtime. Misalnya, secara default runtime menyediakan IUnknown antarmuka dan, secara opsional, antarmuka Pelacak IReferenceTrackerTarget Referensi.