Giriş
İkinci parametre GENERIC_WRITE, GENERIC_READ OLABİLİR.
Üçüncü parametre sharing mode anlamına gelir. Genellikle 0 verilir.
Beşinci parametre dosya varsa ne yapacağımızı belirtir. CREATE_ALWAYS,OPEN_EXISTING olabilir.
Örnek
Şöyle yaparız. Burada OPEN_EXISTING kullanıldığı için yazmak için bir cihaz açılıyor diye düşünülebilir.
Örnek
Şöyle yaparız
Şöyle yaparız.
Şöyle yaparız.
İkinci parametre GENERIC_WRITE, GENERIC_READ OLABİLİR.
Üçüncü parametre sharing mode anlamına gelir. Genellikle 0 verilir.
Beşinci parametre dosya varsa ne yapacağımızı belirtir. CREATE_ALWAYS,OPEN_EXISTING olabilir.
Örnek
Şöyle yaparız. Burada OPEN_EXISTING kullanıldığı için yazmak için bir cihaz açılıyor diye düşünülebilir.
char path[] = "...";
HANDLE output = CreateFile(path,
GENERIC_WRITE,
FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
NULL);
Şöyle yaparız
HANDLE h = CreateFile("process.txt", // name of the file
GENERIC_WRITE, // open for writing
0, // sharing mode, none in this case
0, // use default security descriptor
CREATE_ALWAYS, // overwrite if exists
FILE_ATTRIBUTE_NORMAL,
0);
ÖrnekŞöyle yaparız.
wchar_t wszPath[] = L"\\\\.\\F:";
HANDLE hDevice = CreateFileW(wszPath,
0,
FILE_SHARE_READ |
FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
NULL);
if (hDevice != INVALID_HANDLE_VALUE)
{
...
CloseHandle(hDevice);
hDevice = NULL;
}
ÖrnekŞöyle yaparız.
serialPortHandle = CreateFile(("COM2"),
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED | FILE_FLAG_NO_BUFFERING,
NULL);
Hiç yorum yok:
Yorum Gönder