ICustomQueryInterface.GetInterface(Guid, IntPtr) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een interface volgens een opgegeven interface-id.
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
Parameters
- iid
- Guid
De GUID van de aangevraagde interface.
- ppv
-
IntPtr
nativeint
Een verwijzing naar de aangevraagde interface wanneer deze methode wordt geretourneerd.
Retouren
Een van de opsommingswaarden die aangeeft of er een aangepaste implementatie van IUnknown::QueryInterface is gebruikt.
- Kenmerken
Opmerkingen
Een toepassing kan beheerde code gebruiken om een eigen implementatie op te geven voor aangepaste interfaces en standaardruntime-interfaces.
De CustomQueryInterfaceResult retourwaarde kan worden gebruikt om aangepaste implementaties in of uit te schakelen door specifieke interfaces weer te geven of te verbergen tijdens COM-toegang.
Deze methode is onzichtbaar voor COM.