5
彼らは、Windowsの新しいAPI呼び出しをCreateFile2
と呼んでいますが、私が知る限り、既存のCreateFile
とちょうど同じことをします。win32 CreateFile2 APIコールの目的は何ですか?
ドキュメントに何も表示されないため、これを行うために追加されたものです。 のCreateFileのためによりファイル作成フラグの多重化に
彼らは、Windowsの新しいAPI呼び出しをCreateFile2
と呼んでいますが、私が知る限り、既存のCreateFile
とちょうど同じことをします。win32 CreateFile2 APIコールの目的は何ですか?
ドキュメントに何も表示されないため、これを行うために追加されたものです。 のCreateFileのためによりファイル作成フラグの多重化に
、ファイル単一DWORDにフラグと セキュリティのQoS属性フラグを(は、dwFlagsAndAttributes)パラメータ、のCreateFileにこれ以上のフラグを追加する方法はありません。追加の 作成操作のフラグをCreateFile2にのみ追加する必要があります。たとえば、FILE_FLAG_OPEN_REQUIRING_OPLOCKフラグ。このフラグは文書化されていますFltCreateFile - kernel mode
'CreateFile2'はストア/メトロアプリケーションで使用できますが、' CreateFile'はデスクトップアプリケーションのみに使用されるため、おそらく以前のセキュリティ監査が行われています –
さて、彼らが新しい機能を必要としないと思っていたのですが、winrtで動かすと許可されなかったものに対して失敗を返すだけでした。 – jcoder
@ J99 "Need"は実際にここで重要なものではありません。おそらく彼らはそれをあなたのやり方で行うことができました。しかし、おそらく、新しい機能でそれを行う方が簡単で清潔でした。 –