ICustomQueryInterface.GetInterface(Guid, IntPtr) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает интерфейс, соответствующий указанному идентификатору интерфейса.
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
Параметры
- iid
- Guid
Идентификатор GUID запрашиваемого интерфейса.
- ppv
-
IntPtr
nativeint
Ссылка на запрашиваемый интерфейс (когда данный метод возвращает значение).
Возвращаемое значение
Одно из значений перечисления, указывающих, используется ли пользовательская реализация интерфейса IUnknown::QueryInterface.
- Атрибуты
Комментарии
Приложение может использовать управляемый код для указания собственной реализации пользовательских интерфейсов и стандартных интерфейсов среды выполнения.
Возвращаемое CustomQueryInterfaceResult значение можно использовать для включения или отключения настраиваемых реализаций путем отображения или скрытия определенных интерфейсов во время доступа COM.
Этот метод невидим для COM.