ASF ファイルは Header Object から始まります。 ファイル操作をおこなう場合は、まず先頭から 16 バイト読み込み、それが Header Object の GUID であることを確認します。 詳しくはAdvanced Systems Format(ASF)仕様書を確認してください。 【ソースコード例】 snprintf(guid_text, 32, "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", data[0], data[1], data[2], data[3], data[4], data[5], data[6], data[7], data[8], data[9], data[10], data[11], data[12], data[13], data[14], data[15]
![ASF(wmv,wma) ファイルフォーマット](https://cdn-ak-scissors.b.st-hatena.com/image/square/c287d9193e43788f463742b789c6378168e718f0/height=288;version=1;width=512/https%3A%2F%2Fuguisu.skr.jp%2Fimg%2Fwindows_400x300.jpg)