Zum Auslesen/Prüfen geht's hiermit wohl einfacher:
GetFileAttributes + FILE_ATTRIBUTE_COMPRESSED
Nur zum Setzen/Ändern muß
FSCTL_SET_COMPRESSION verwendet werden.
Und zur Größe ...
GetCompressedFileSize und
GetFileSize ^^
(GetCompressedFileSize sollte auch beu unkomprimierten Dateien funktionieren)
Ach ja, wenn schon, dann sollte an auf ungleich COMPRESSION_FORMAT_NONE prüfen ... derzeit gibt's zwar nur einen Kompressionsmudus, aber das kann sich ja noch ändern.