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.
protected:
static void GetIUnknownImpl([Runtime::InteropServices::Out] IntPtr % fpQueryInterface, [Runtime::InteropServices::Out] IntPtr % fpAddRef, [Runtime::InteropServices::Out] IntPtr % fpRelease);
public:
static void GetIUnknownImpl([Runtime::InteropServices::Out] IntPtr % fpQueryInterface, [Runtime::InteropServices::Out] IntPtr % fpAddRef, [Runtime::InteropServices::Out] IntPtr % fpRelease);
protected static void GetIUnknownImpl (out IntPtr fpQueryInterface, out IntPtr fpAddRef, out IntPtr fpRelease);
public static void GetIUnknownImpl (out IntPtr fpQueryInterface, out IntPtr fpAddRef, out IntPtr fpRelease);
static member GetIUnknownImpl : nativeint * nativeint * nativeint -> unit
Protected Shared Sub GetIUnknownImpl (ByRef fpQueryInterface As IntPtr, ByRef fpAddRef As IntPtr, ByRef fpRelease As IntPtr)
Public 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 IUnknown
COM 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
.