CreateFileは、ファイルを作成したり、開いたりするWindowsAPI・・・。
ファイル以外にもさまざまなものを開けるが、とりあえずは前回と同様に"test.txt"を開いてハンドルを取得する・・・。
扱うハンドル型がHFILEからHANDLEになっている・・・。
CreateFileで"test.txt"を開く・・・。
GENERIC_READ、つまり読み込みアクセス・・・。
FILE_SHARE_READを指定すると、アクセス中に他のプロセスの読み込みも許可する・・・。
OPEN_EXISTINGは、ファイルがなければエラーとなるようにしている・・・。
FILE_ATTRIBUTE_NORMALは通常のファイルということ・・・。
でINVALID_HANDLE_VALUEが帰ってくればエラー処理・・・。
hFileの値を出力・・・。
CloseHandleで閉じる・・・。
HANDLE型なのでキャストの必要はない・・・。
"test.txt"があれば、
hFile = 0x00000038 続行するには何かキーを押してください . . .
なければ、
CreateFile Error! 続行するには何かキーを押してください . . .
となる・・・。
Sample/CreateFile.cpp at master · bg1bgst333/Sample · GitHub