ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ランタイム提供の IUnknown 実装を取得します。
protected:
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);
static member GetIUnknownImpl : nativeint * nativeint * nativeint -> unit
Protected 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
Release への関数ポインター。
注釈
これらの IUnknown 関数のランタイム実装はすべてスレッド セーフです。 これらはそれぞれ最適化され、厳密には COM 規則 IUnknownに従います。 実装では QueryInterface 、インターフェイスも考慮されます ICustomQueryInterface 。 インターフェイスには ICustomQueryInterface 、ランタイムが提供するインターフェイスをオーバーライドする機会はありません。 たとえば、既定では、ランタイムはインターフェイスを IUnknown 提供し、必要に応じて参照トラッカー IReferenceTrackerTarget インターフェイスを提供します。