iid_is (atributo)

El atributo de puntero [iid_is] especifica el IID de la interfaz COM a la que apunta un puntero de interfaz.

[ iid_is(limited-expression) ]

Parámetros

limited-expression

Especifica una expresión de lenguaje C. El compilador MIDL admite expresiones condicionales, expresiones lógicas, expresiones relacionales y expresiones aritméticas. MIDL no permite invocaciones de función en expresiones y no permite operadores de incremento y decremento.

Observaciones

Puede usar [iid_is] en listas de atributos para parámetros de función y para miembros de estructura o unión. Los códigos auxiliares usan el IID para determinar cómo serializar el puntero de interfaz. Esto es útil para un puntero de interfaz que se escribe como parámetro de clase base.

Los archivos que usan el atributo [iid_is] deben compilarse con el compilador MIDL en modo predeterminado, que no usa el modificador /osf .

Ejemplos

HRESULT    CreateInstance( 
    [in] REFIID riid, 
    [out, iid_is(riid)] IUnknown ** ppvObject);

Vea también

object

uuid