ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает предоставленную средой выполнения реализацию IUnknown.
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)
Параметры
- fpQueryInterface
-
IntPtr
nativeint
Указатель функции на QueryInterface.
- fpAddRef
-
IntPtr
nativeint
Указатель функции на AddRef.
- fpRelease
-
IntPtr
nativeint
Указатель функции на выпуск.
Комментарии
Все реализации этих IUnknown
функций в среде выполнения являются потокобезопасны. Каждый из них оптимизирован и строго соответствует правилам COM для IUnknown
. Реализация QueryInterface
также учитывает ICustomQueryInterface интерфейс . Интерфейс ICustomQueryInterface
никогда не сможет переопределить интерфейсы, которые предоставляет среда выполнения. Например, по умолчанию среда выполнения предоставляет IUnknown
интерфейс и, при необходимости, интерфейс Reference Tracker IReferenceTrackerTarget
.
Применяется к
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру