質問です

HANDLE hFile = CreateFile(lpcszPath, GENERIC_WRITE, NULL, NULL, OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,NULL);
SetFilePointer(hFile, 1024 * 1024 * 300, NULL, FILE_BEGIN);
SetEndOfFile(hFile);

とすれば、300MBのファイルが高速に作成できますが、これは安全でしょうか?