public
Created

CreateFile example

  • Download Gist
exists.c
C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#include <windows.h>
#include <stdio.h>
 
int main()
{
HANDLE h = CreateFile(
"bar.txt",
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
CREATE_NEW,
FILE_ATTRIBUTE_TEMPORARY,
NULL);
 
if (h == INVALID_HANDLE_VALUE) {
DWORD err = GetLastError();
printf("err %d\n", err);
return 1;
}
 
printf("%p\n", h);
 
int fd = _open_osfhandle(h, 0);
 
printf("fd %d\n", fd);
 
return 0;
}

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.