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);
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
Release への関数ポインター。
注釈
これらの IUnknown
関数のランタイム実装はすべてスレッド セーフです。 これらのそれぞれは最適化され、 の COM 規則に厳密に IUnknown
従います。 実装では QueryInterface
、 インターフェイスも考慮されます ICustomQueryInterface 。 インターフェイスには ICustomQueryInterface
、ランタイムが提供するインターフェイスをオーバーライドする機会はありません。 たとえば、既定では、ランタイムは インターフェイスを IUnknown
提供し、必要に応じて参照トラッカー IReferenceTrackerTarget
インターフェイスを提供します。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET