Udostępnij za pośrednictwem


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 zwraca.

Zwraca

Jedna z wartości wyliczenia wskazująca, czy użyto niestandardowej implementacji elementu 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, wyświetlając lub ukrywając określone interfejsy podczas dostępu com.

Ta metoda jest niewidoczna dla modelu COM.

Dotyczy