カーネルレベルの API は存じ上げていないですが、ユーザーレベルの API としては
■ CreateFile API
https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx
にてキャッシュの使用・未使用を指定できるようです。
<参考情報>
■ INF: SQL Server でディスク ドライブのキャッシュを使う。
https://support.microsoft.com/ja-jp/help/234656/information-about-using-disk-drive-caches-with-sql-server-that-every-database-administrator-should-know
コメント(1件)
カーネルレベルの API は存じ上げていないですが、ユーザーレベルの API としては
■ CreateFile API
https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx
にてキャッシュの使用・未使用を指定できるようです。
<参考情報>
■ INF: SQL Server でディスク ドライブのキャッシュを使う。
https://support.microsoft.com/ja-jp/help/234656/information-about-using-disk-drive-caches-with-sql-server-that-every-database-administrator-should-know
> 先行書き込みログ (WAL) プロトコル
> :
> FILE_FLAG_WRITE_THROUGH
> このオプションは、システムに対して中間キャッシュをスルーしてディスクに直接書きこむよう指示します。