Zitat von
mirage228:
Das Beispiel ist ... hrm ... inkonsistent - Beispiel:
Code:
type
USHORT = WORD;
NTSTATUS = ULONG;
PVOID = Pointer;
Plötzlich wird ein Status als Integer behandelt (was übrigens korrekt ist, als ULONG oben hingegen nicht) ...
Code:
function NT_SUCCESS(Status: Integer): WordBool;
begin
Result := Status >= 0;
end;