public static NamedPipe connectToServer(String name, int desiredAccess) throws IOException { WinNT.HANDLE handle = Kernel32.INSTANCE.CreateFile( name, desiredAccess, 0, null, WinNT.OPEN_EXISTING, 0, null); if (handle == INVALID_HANDLE_VALUE) { throw new IOException("Error connecting to pipe '" + name + "': " + Native.getLastError()); } return new NamedPipe(handle, true); }
int flags = WinNT.FILE_FLAG_BACKUP_SEMANTICS | WinNT.FILE_FLAG_OVERLAPPED; HANDLE handle = klib.CreateFile(file.getAbsolutePath(), WinNT.FILE_LIST_DIRECTORY, mask, null, WinNT.OPEN_EXISTING,
int flags = WinNT.FILE_FLAG_BACKUP_SEMANTICS | WinNT.FILE_FLAG_OVERLAPPED; HANDLE handle = klib.CreateFile(file.getAbsolutePath(), WinNT.FILE_LIST_DIRECTORY, mask, null, WinNT.OPEN_EXISTING,
Win32Exception err = null; try { hFile = Kernel32.INSTANCE.CreateFile(fileName, WinNT.GENERIC_READ, WinNT.FILE_SHARE_READ, new WinBase.SECURITY_ATTRIBUTES(), WinNT.OPEN_EXISTING, WinNT.FILE_ATTRIBUTE_NORMAL,
hFile = Kernel32.INSTANCE.CreateFile(fileName, WinNT.GENERIC_READ, WinNT.FILE_SHARE_READ,