GetPrivateProfileStringでINIファイル形式のファイルを読み込もうとしています。
Key=value; ;コメント
↑の行を読み込むとセミコロン以降も読んでしまいます。
セミコロン以降はコメントではないのでしょうか。

valueのあとのセミコロンを見付け、その1バイト前までをvalueとする、などという処理が必要になるのでしょうか?