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.
Ein Therapeut entspricht 1024 Gigapeut.