ICustomQueryInterface.GetInterface(Guid, IntPtr) Metoda

Definicja

Zwraca interfejs zgodnie z określonym identyfikatorem interfejsu.

public:
 System::Runtime::InteropServices::CustomQueryInterfaceResult GetInterface(Guid % iid, [Runtime::InteropServices::Out] IntPtr % ppv);
[System.Security.SecurityCritical]
public System.Runtime.InteropServices.CustomQueryInterfaceResult GetInterface (ref Guid iid, out IntPtr ppv);
public System.Runtime.InteropServices.CustomQueryInterfaceResult GetInterface (ref Guid iid, out IntPtr ppv);
[<System.Security.SecurityCritical>]
abstract member GetInterface : Guid * nativeint -> System.Runtime.InteropServices.CustomQueryInterfaceResult
abstract member GetInterface : Guid * nativeint -> System.Runtime.InteropServices.CustomQueryInterfaceResult
Public Function GetInterface (ByRef iid As Guid, ByRef ppv As IntPtr) As CustomQueryInterfaceResult

Parametry

iid
Guid

Identyfikator GUID żądanego interfejsu.

ppv
IntPtr

nativeint

Odwołanie do żądanego interfejsu, gdy ta metoda zwróci wartość .

Zwraca

CustomQueryInterfaceResult

Jedna z wartości wyliczenia wskazująca, czy użyto niestandardowej implementacji interfejsu IUnknown::QueryInterface .

Atrybuty

Uwagi

Aplikacja może używać kodu zarządzanego do określania własnej implementacji dla interfejsów niestandardowych i standardowych interfejsów środowiska uruchomieniowego.

Wartość CustomQueryInterfaceResult zwracana może służyć do włączania lub wyłączania niestandardowych implementacji przez wyświetlanie lub ukrywanie określonych interfejsów podczas dostępu modelu COM.

Ta metoda jest niewidoczna dla modelu COM.

Dotyczy