Dokanを使用してPOSIXファイルシステムとWindowsの間にレイヤーを作成しており、 errnoの種類(、など)のエラー値を、呼び出し時に受け取る同等のWin32 (など)に変換する必要があります。EINVAL
ENOENT
GetLastError()
ERROR_INVALID_PARAMETER
これらの変換を実行するために使用できる既存の関数、ライブラリ、または参照はありますか?
私は通常、これらの問題についてインスピレーションを得るためにPythonソースを調べますが、Pythonはこの必要性をきちんと回避します(少なくとも私が知る限り)。
例として、EINVAL (22)
に変換しERROR_INVALID_PARAMETER (87)
ます。