私はmsdn(ファイルハンドルからファイル名を取得する)でこのコードを使用して、findfirstchangenotificationから取得したファイルハンドルのファイル名を取得しました。
しかし今問題は、結果の文字列のエンコーディングがどういうわけか間違っているということです。すべての文字(通常は疑問符)ではなく、1つの文字が表示されます。
したがって、私のコードはを呼び出しGetMappedFileName
、疑問符を取得します。
if (GetMappedFileName (GetCurrentProcess(),
pMem,
pszFilename,
MAX_PATH))
なんで?