Compartir a través de


Método ICustomQueryInterface.GetInterface (Guid, IntPtr)

 

Publicado: octubre de 2016

Devuelve una interfaz correspondiente a un identificador de interfaz especificado.

Espacio de nombres:   System.Runtime.InteropServices
Ensamblado:  mscorlib (en mscorlib.dll)

Sintaxis

[SecurityCriticalAttribute]
CustomQueryInterfaceResult GetInterface(
    [InAttribute] ref Guid iid,
    out IntPtr ppv
)
[SecurityCriticalAttribute]
CustomQueryInterfaceResult GetInterface(
    [InAttribute] Guid% iid,
    [OutAttribute] IntPtr% ppv
)
[<SecurityCriticalAttribute>]
abstract GetInterface : 
        iid:Guid byref *
        ppv:nativeint byref -> CustomQueryInterfaceResult
<SecurityCriticalAttribute>
Function GetInterface (
    <InAttribute> ByRef iid As Guid,
    <OutAttribute> ByRef ppv As IntPtr
) As CustomQueryInterfaceResult

Parámetros

  • iid
    Type: System.Guid

    El GUID de la interfaz solicitada.

  • ppv
    Type: System.IntPtr

    Una referencia a la interfaz solicitada, cuando este método finaliza.

Valor devuelto

Type: System.Runtime.InteropServices.CustomQueryInterfaceResult

Uno de los valores de enumeración que indica si una implementación personalizada de IUnknown::QueryInterface se utilizó.

Comentarios

Una aplicación puede utilizar código administrado para especificar su propia implementación para interfaces personalizadas e interfaces de tiempo de ejecución estándar.

El CustomQueryInterfaceResult devuelve el valor se puede utilizar para habilitar o deshabilitar las implementaciones personalizadas mostrando u ocultando interfaces concretas durante el acceso a COM.

Este método es visible para COM.

Seguridad

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Información de versión

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1

Ver también

Interfaz ICustomQueryInterface
Espacio de nombres System.Runtime.InteropServices

Volver al principio