ICustomQueryInterface Interface

Definitie

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.

Van toepassing op