usesgetlasterror (attribut)
L’attribut [usegetlasterror] indique à l’appelant qu’il peut appeler GetLastError pour récupérer le code d’erreur.
[
module-attributes
]
module module-name
{
[entry(entry-id), usesgetlasterror [, other-attributes]] return-type function-name(param-list);
};
Paramètres
-
module-attributes
-
Zéro ou plusieurs attributs MIDL qui seront appliqués au module.
-
module-name
-
Nom d’identificateur du module.
-
entry-id
-
Spécifie le nom de la fonction de point d’entrée du module ou le numéro d’identification de l’entier.
-
autres attributs
-
Zéro ou plusieurs attributs MIDL qui seront appliqués à la procédure distante.
-
type de retour
-
Type des données que la procédure distante retourne à l’achèvement.
-
nom de la fonction
-
Nom de la procédure distante tel que défini dans le fichier IDL.
-
param-list
-
Zéro ou plusieurs paramètres pour la procédure distante.
Notes
L’attribut [usegetlasterror] peut être défini sur un point d’entrée de module, si ce point d’entrée utilise la fonction Windows SetLastError pour retourner des codes d’erreur. L’attribut indique à l’appelant qu’en cas d’erreur lors de l’appel de cette fonction, l’appelant peut alors appeler GetLastError pour récupérer le code d’erreur.
Exemples
[
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.
};
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour