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