ファイルサイズの取得なら
#uselib "kernel32.dll"
#cfunc CreateFile "CreateFileA" int,int,int,int,int,int,int
#func GetFileSizeEx "GetFileSizeEx" int,int
#func CloseHandle "CloseHandle" int
#cfunc GetFileSize "GetFileSize" int,int
#define GENERIC_WRITE		0x40000000
#define GENERIC_READ		0x80000000
#define FILE_SHARE_READ		0x00000001
#define FILE_SHARE_WRITE	0x00000002
#define FILE_SHARE_DELETE	0x00000004
#define CREATE_NEW			1 
#define CREATE_ALWAYS		2
#define OPEN_EXISTING		3
#define OPEN_ALWAYS			4
#define TRUNCATE_EXISTING	5
	filename = "G:\\amarectv220c\\amarec(20140725-2230).avi"
	lowdw = 0
	highdw = 0
	
	hfile = 0
	hfile = CreateFile(varptr(filename),GENERIC_READ,FILE_SHARE_READ,0,OPEN_EXISTING,0)
	mes hfile
	
	lowdw = GetFileSize(hfile,varptr(highdw))
	mes strf("%08X",lowdw)
	mes strf("%08X",highdw)
	
	CloseHandle hfile
	mes stat
先頭4バイトがhighdw、後方4バイトがlowdwに入っています
あきまささんが貼ったURL(なぜtを抜いたのかわかりませんが)に書いてあるソースと途中までしてることは同じです
見比べてみてください