彼らは、Windows 8 に新しい API 呼び出しを追加しました。CreateFile2
これは、私が知る限り、既存のCreateFile
関数とまったく同じように機能するだけで、パラメーターのパッケージ化が多少異なります。
ドキュメントには何も表示されないため、これを必要とするために追加されたもの。
ファイル作成フラグ、ファイル属性フラグ、およびセキュリティ QoS フラグが CreateFile の 1 つの DWORD (dwFlagsAndAttributes) パラメータに多重化されているため、CreateFile にこれ以上フラグを追加する方法はありません。作成操作の追加フラグは、CreateFile2 にのみ追加する必要があります。たとえば、FILE_FLAG_OPEN_REQUIRING_OPLOCK フラグ。このフラグは文書化されていますFltCreateFile - カーネル モード