Windows のシリアル ポートに書き込むために、Chrome ソース コードで Storage API を使用しています。Storage.cpp のコードを修正しました。正確なプログラムは、WebKit ソース コードで正常に動作します。しかし、chrome ソース コードでファイルを作成できません (Storage.cpp は WebKit と chrome の両方で同じです)。これが私のコードスニペットです。
HANDLE m_hSerialComm = CreateFile(TEXT("COM5"), GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0,NULL)
;
ハンドルm_hserialComm
がジャンク メモリの場所を指しています。Chrome には HANDLE の独自の実装がありますか? プログラムにシリアルポートへの書き込みを許可する際に、クロムには制限がありますか?