複雑すぎて中身の構造が分かりにくく、とっつきにくい印象があります。アプリケーションのソースコードと若干異なるものになってしまうのが気になります。表示するだけのアプリケーションを作ってみました。作るためのクロスコンパイラです。使っているので、下記のコマンドでインストールできました。他のディストリビューションを使っている場合は、適宜探してインストールしてみてください。mingw64-gcc実際に作成してみたソースコード(main.c)は以下のとおりです。定義はコンソール出力に必要な物だけに絞っており、かなり端折ってあります。仕様書のとおりになるようにしてみました。エントリーポイントです。各種システム・サービスへのポインタとなっています。いうデータがあり、オブジェクト指向のような関数テーブルとなっています。いう関数を呼び出すと、コンソールに文字列を出力することが出来ます。