Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
22. Dez 2007
Mit Compilerdirektiven kann man die Windowsversion nicht ermitteln/prüfen ... diese werden vom Compiler ausgewertet und sind unabhängig von der Windowsversion wo dann das kompilierte Programm drauf läuft.
Du kannst höchstens ermitteln mit welche Compilereinstellungen und welchen Bibliotheken das Programm kompiliert wird ... also z.B. für welche Zielplattformen die Anwendung vorgesehn ist.
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
12. Dez 2007
mal wieder was Neues gelernt :shock:
also wenn die Beiden jetzt im Grunde in dem selben ULONG/LongWord drinliegen, dann sieht es wohl so aus :angel2:
type
_NDIS_TCP_LARGE_SEND_OFFLOAD_V1 = record
IPv4: record
Encapsulation: LongWord;
MaxOffLoadSize: LongWord;
MinSegmentCount: LongWord;
Tcp_Ip_Options: LongWord;
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
11. Dez 2007
Jupp (abgesehn von dem :2 )
vom inneren Speicheraufbau entspricht es ja genau Folgendem, aber mit dem Doppelrecord liegt es wenigstens nah an Windows seiner Definition, was logisch besser wäre.
Tndu_NDIS_TCP_LARGE_SEND_OFFLOAD_V1 = record
Encapsulation: ulong;
MaxOffLoadSize: ulong;
MinSegmentCount: ulong;
TcpOptions: ulong; //TcpOptions:2;
IpOptions: ulong; //IpOptions:2;...