次の方法で共有


.SAVEREG

指定されたレジスタ (reg) と、現在のプロローグ オフセットを使用するオフセット (offset) に対して、UWOP_SAVE_NONVOL または UWOP_SAVE_NONVOL_FAR のいずれかのアンワインド コード エントリを生成します。 MASM によって、最も効率的なエンコードが選択されます。

構文

.SAVEREGreg,offset

解説

.SAVEREG は、フレーム関数をアンワインドする方法を ml64.exe ユーザーが指定できるようにするものであるとともに、PROC FRAME 宣言から .ENDPROLOG ディレクティブに拡張されるプロローグ内でのみ許可されるものでもあります。 これらのディレクティブは、コードを生成するのではなく、.xdata.pdata のみを生成します。 .SAVEREG は、アンワインドされるアクションを実際に実装する命令の後に指定する必要があります。 アンワインド ディレクティブと、これを使用してマクロでアンワインドすることが意図されているコードの両方をラップして、一致させるようにすることをお勧めします。

詳細については、「x64 用 MASM (ml64.exe)」を参照してください。

関連項目

ディレクティブ リファレンス
MASM BNF 文法