Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
|
WindowsLibraryは、WindowsAPIを中心に各機能を分類してプロジェクトやクラスに統合したライブラリです。
単体テスト環境のWindowsLibraryTestプロジェクトとメモリリーク検出用のMemoryLeakCheckプロジェクト、パフォーマンスの確認用としてPerformanceCheckプロジェクトがあります。
このプロジェクトはWindowsのDLL作成用プロジェクトとして構成されています。作成されるオブジェクトは、WindowsLibrary.dllです。
WindowsLibraryプロジェクトは、WindowsAPIを中心に実装しています。できる限り、ランタイムライブラリを使用せず、カーネルコールで処理をするようにしています。
また、STL(Standard Template Library)も使用しません。STLにしかないような部品もここで自作してライブラリ依存をWindowsAPIだけにする方針で作っています。