Cita:
Empezado por windows.pas
_MEMORYSTATUS = record
dwLength: DWORD;
dwMemoryLoad: DWORD;
dwTotalPhys: DWORD;
dwAvailPhys: DWORD;
dwTotalPageFile: DWORD;
dwAvailPageFile: DWORD;
dwTotalVirtual: DWORD;
dwAvailVirtual: DWORD;
end;
|
Cita:
Empezado por winbase.h
_MEMORYSTATUS = record
typedef struct _MEMORYSTATUS {
DWORD dwLength;
DWORD dwMemoryLoad;
SIZE_T dwTotalPhys;
SIZE_T dwAvailPhys;
SIZE_T dwTotalPageFile;
SIZE_T dwAvailPageFile;
SIZE_T dwTotalVirtual;
SIZE_T dwAvailVirtual;
} MEMORYSTATUS, *LPMEMORYSTATUS;
|
Entonces;
SIZE_T =
DWORD ~ Cardinal ~ Integer ~ LongWord ~
32 bits
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
SIZE_T v;
ShowMessage(IntToStr(sizeof(v)));
}
Saludos