ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çalışma zamanı tarafından sağlanan IUnknown uygulamasını alır.
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)
Parametreler
- fpQueryInterface
-
IntPtr
nativeint
QueryInterface işlevinin işaretçisi.
- fpAddRef
-
IntPtr
nativeint
AddRef işlevinin işaretçisi.
- fpRelease
-
IntPtr
nativeint
Sürüm'e işaret eden işlev işaretçisi.
Açıklamalar
Bu IUnknown işlevlerin çalışma zamanı uygulamaları iş parçacığı açısından güvenlidir. Bunların her biri iyileştirilmiştir ve için IUnknownCOM kurallarına kesinlikle uyar. Uygulama QueryInterface ayrıca arabirimine ICustomQueryInterface de saygı gösterir. Arabirim ICustomQueryInterface , çalışma zamanının sağladığı arabirimleri geçersiz kılma fırsatına asla sahip olmaz. Örneğin, çalışma zamanı varsayılan olarak arabirimini ve isteğe bağlı olarak Başvuru İzleyicisi IReferenceTrackerTarget arabirimini sağlarIUnknown.