A Practical Example

A Practical Example

Windows applications can use the CreateFile, ReadFile, and WriteFile API functions to create, access, and modify files over a network using the MSNP redirector. Windows NT systems are the only platforms that support Windows security. The following sample demonstrates how to write a simple application that will create a file over a UNC connection. You will find a file with this code called FILEIO.CPP on the companion CD.

#include <windows.h> #include <stdio.h> void main(void) {     HANDLE FileHandle;     DWORD BytesWritten;     // Open a handle to file \\Myserver\Myshare\Sample.txt     if ((FileHandle = CreateFile("\\\\Myserver\\Myshare\\Sample.txt",         GENERIC_WRITE   GENERIC_READ,          FILE_SHARE_READ   FILE_SHARE_WRITE, NULL,         CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL))         == INVALID_HANDLE_VALUE)     {         printf("CreateFile failed with error %d\n", GetLastError());         return;     }     // Write 14 bytes to our new file     if (WriteFile(FileHandle, "This is a test", 14,         &BytesWritten, NULL) == 0)     {         printf("WriteFile failed with error %d\n", GetLastError());         return;     }     if (CloseHandle(FileHandle) == 0)     {         printf("CloseHandle failed with error %d\n", GetLastError());         return;     } }



Network Programming for Microsoft Windows
Network Programming for Microsoft Windows (Microsoft Professional Series)
ISBN: 0735605602
EAN: 2147483647
Year: 2001
Pages: 172
Authors: Anthony Jones

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net