Compartir a través de


usesgetlasterror (atributo)

El atributo [usesgetlasterror] indica al autor de la llamada que puede llamar a GetLastError para recuperar el código de error.

[
    module-attributes
]
module module-name
{
    [entry(entry-id), usesgetlasterror [, other-attributes]] return-type function-name(param-list);
};

Parámetros

module-attributes

Cero o más atributos MIDL que se aplicarán al módulo.

nombre del módulo

Nombre del identificador del módulo.

entry-id

Especifica el nombre de la función del punto de entrada del módulo o el número de identificación entero.

otros atributos

Cero o más atributos MIDL que se aplicarán al procedimiento remoto.

return-type

Tipo de los datos que devolverá el procedimiento remoto tras la finalización.

nombre de función

Nombre del procedimiento remoto tal como se define en el archivo IDL.

param-list

Cero o más parámetros para el procedimiento remoto.

Comentarios

El atributo [usesgetlasterror] se puede establecer en un punto de entrada del módulo, si ese punto de entrada usa la función de Windows SetLastError para devolver códigos de error. El atributo indica al autor de la llamada que, si hay un error al llamar a esa función, el autor de la llamada puede llamar a GetLastError para recuperar el código de error.

Ejemplos

[
    dllname("MyOwn.dll")
] 
module MyModule
{
    [entry("One"), usesgetlasterror, bindable, requestedit,
     propputref, defaultbind] HRESULT Func1(
         [in]IUnknown * iParam1, 
         [out] long * Param2) ;
    [entry("TwentyOne"), usesgetlasterror, 
     hidden, vararg] SAFEARRAY (int) Func2(
         [in, out] SAFEARRAY (variant) *varP) ;

    // Other module definition statements.
};

Vea también

Generación de una biblioteca de tipos con MIDL

Ejemplo de archivo ODL

Sintaxis de archivo ODL