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 |
---|---|
|
Bingkai FPO |
|
Bingkai non-FPO |
|
Bingkai trap |
|
Bingkai TSS |
Persyaratan
Persyaratan | Nilai |
---|---|
Header | winnt.h (termasuk Windows.h) |
Redistribusi | DbgHelp.dll 5.1 atau yang lebih baru |