.SETFRAME |
Fixe le cadre |
MASM |
Syntaxe
Paramètres
Nom |
Description |
reg |
Ce paramètre optionnel permet d'indiquer le registre à utiliser. |
offset |
Ce paramètre optionnel permet d'indiquer l'emplacement du cadre. L'emplacement doit être un multiple de 16 et inférieur ou égal à 240. |
Description
Cette directive permet de remplir le champ de registre du cadre et le déplacement dans les informations de déroulement à l'aide du registre spécifié et le déplacement spécifié. Cette directive génère également une entrée de code de déroulement UWOP_SET_FPREG pour le registre spécifié à l'aide du déplacement de prologue actuel.
Remarques
- La directive .SETFRAME permet aux utilisateurs de ml64.exe de spécifier le déroulement d'une fonction de cadre, et ce uniquement dans le prologue, s'étendant de la déclaration PROC FRAME à la directive .ENDPROLOG. Ces directives ne génèrent pas de code; ils ne génèrent que .xdata et .pdata.
- La directive .SETFRAME doit être précédé d'instructions intégrant réellement les actions à annuler. Il est recommandé d'envelopper les directives de déroulement et le code qu'elles sont censées décompresser dans une macro pour garantir son bon fonctionnement.
Dernière mise à jour : Samedi, le 22 décembre 2018