ICustomQueryInterface Interface
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.
Let op
ICustomQueryInterface may be unavailable in future releases.
Hiermee kunnen ontwikkelaars een aangepaste, beheerde implementatie van de methode IUnknown::QueryInterface(REFIID riid, void **ppvObject) bieden.
public interface class ICustomQueryInterface
[System.Obsolete("ICustomQueryInterface may be unavailable in future releases.")]
public interface ICustomQueryInterface
[System.Runtime.InteropServices.ComVisible(false)]
public interface ICustomQueryInterface
public interface ICustomQueryInterface
[<System.Obsolete("ICustomQueryInterface may be unavailable in future releases.")>]
type ICustomQueryInterface = interface
[<System.Runtime.InteropServices.ComVisible(false)>]
type ICustomQueryInterface = interface
type ICustomQueryInterface = interface
Public Interface ICustomQueryInterface
- Kenmerken
Opmerkingen
Met deze klasse kunnen geavanceerde gebruikers een aangepaste beheerde implementatie van de QueryInterface methode bieden.
Beheerde en systeemeigen toepassingen kunnen de aangepaste implementatie gebruiken om een specifieke interface te retourneren voor een opgegeven interface-id, met uitzondering van IID_IUnknown.
QueryInterface Wanneer deze wordt aangeroepen, worden aangepaste implementaties genegeerd als de riid parameter is ingesteld op IID_IUnknown. U kunt echter nog steeds IUnknown retourneren als de ppvObject.
Ontwikkelaars kunnen aangepaste implementaties bieden voor alle interfaces (met uitzondering van IUnknown) als ze een geldige overeenkomstige interface definiƫren en implementeren.
Een geldige door de gebruiker gedefinieerde interface heeft een v-tabelindeling die exact overeenkomt met de niet-beheerde COM-interface en de InterfaceTypeAttribute bijbehorende indeling.InterfaceIsIUnknown
Methoden
| Name | Description |
|---|---|
| GetInterface(Guid, IntPtr) |
Verouderd.
Retourneert een interface volgens een opgegeven interface-id. |