Bagikan melalui


struktur FPO_DATA (winnt.h)

Mewakili tata letak bingkai tumpukan untuk fungsi pada komputer x86 ketika pengoptimalan pointer frame pointer (FPO) digunakan. Struktur digunakan untuk menemukan dasar bingkai panggilan.

Sintaks

typedef struct _FPO_DATA {
  DWORD ulOffStart;
  DWORD cbProcSize;
  DWORD cdwLocals;
  WORD  cdwParams;
  WORD  cbProlog : 8;
  WORD  cbRegs : 3;
  WORD  fHasSEH : 1;
  WORD  fUseBP : 1;
  WORD  reserved : 1;
  WORD  cbFrame : 2;
} FPO_DATA, *PFPO_DATA;

Anggota

ulOffStart

Offset byte pertama dari kode fungsi.

cbProcSize

Jumlah byte dalam fungsi.

cdwLocals

Jumlah variabel lokal.

cdwParams

Ukuran parameter, dalam DWORDs.

cbProlog

Jumlah byte dalam kode prolog fungsi.

cbRegs

Jumlah register yang disimpan.

fHasSEH

Variabel yang menunjukkan apakah fungsi menggunakan penanganan pengecualian terstruktur.

fUseBP

Variabel yang menunjukkan apakah register EBP telah dialokasikan.

reserved

Disiapkan untuk penggunaan masa mendatang.

cbFrame

Variabel yang menunjukkan jenis bingkai.

Jenis Makna
FRAME_FPO
0
Bingkai FPO
FRAME_NONFPO
3
Bingkai non-FPO
FRAME_TRAP
1
Bingkai trap
FRAME_TSS
2
Bingkai TSS

Persyaratan

Persyaratan Nilai
Header winnt.h (termasuk Windows.h)
Redistribusi DbgHelp.dll 5.1 atau yang lebih baru

Lihat juga

FunctionTableAccessProc64

STACKFRAME64

SymFunctionTableAccess64