ICustomQueryInterface.GetInterface(Guid, IntPtr) Metodo

Definizione

Restituisce un'interfaccia in base a un ID di interfaccia specificato.Returns an interface according to a specified 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);
abstract member GetInterface : Guid * nativeint -> System.Runtime.InteropServices.CustomQueryInterfaceResult
Public Function GetInterface (ByRef iid As Guid, ByRef ppv As IntPtr) As CustomQueryInterfaceResult

Parametri

iid
Guid

GUID dell'interfaccia richiesta.The GUID of the requested interface.

ppv
IntPtr

Riferimento all'interfaccia richiesta, al completamento del metodo.A reference to the requested interface, when this method returns.

Restituisce

Uno dei valori di enumerazione che indica se è stata usata un'implementazione personalizzata di IUnknown::QueryInterface.One of the enumeration values that indicates whether a custom implementation of IUnknown::QueryInterface was used.

Attributi

Commenti

Un'applicazione può usare il codice gestito per specificare la propria implementazione per interfacce personalizzate e interfacce di runtime standard.An application can use managed code to specify its own implementation for custom interfaces and standard runtime interfaces.

Il CustomQueryInterfaceResult valore restituito può essere utilizzato per abilitare o disabilitare le implementazioni personalizzate visualizzando o nascondendo interfacce specifiche durante l'accesso com.The CustomQueryInterfaceResult return value can be used to enable or disable customized implementations by showing or hiding specific interfaces during COM access.

Questo metodo è invisibile a COM.This method is invisible to COM.

Sicurezza

SecurityCriticalAttribute
richiede l'attendibilità totale per il chiamante immediato.requires full trust for the immediate caller. Questo membro non può essere utilizzato da codice parzialmente attendibile o trasparente.This member cannot be used by partially trusted or transparent code.

Si applica a