ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

bootsup.h
Go to the documentation of this file.
00001 /*
00002  *  ReactOS kernel
00003  *  Copyright (C) 2002 ReactOS Team
00004  *
00005  *  This program is free software; you can redistribute it and/or modify
00006  *  it under the terms of the GNU General Public License as published by
00007  *  the Free Software Foundation; either version 2 of the License, or
00008  *  (at your option) any later version.
00009  *
00010  *  This program is distributed in the hope that it will be useful,
00011  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00012  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00013  *  GNU General Public License for more details.
00014  *
00015  *  You should have received a copy of the GNU General Public License along
00016  *  with this program; if not, write to the Free Software Foundation, Inc.,
00017  *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
00018  */
00019 /* $Id: bootsup.h 48703 2010-09-05 17:09:18Z cgutman $
00020  * COPYRIGHT:       See COPYING in the top level directory
00021  * PROJECT:         ReactOS text-mode setup
00022  * FILE:            subsys/system/usetup/bootsup.h
00023  * PURPOSE:         Bootloader support functions
00024  * PROGRAMMER:      Eric Kohl
00025  */
00026 
00027 #pragma once
00028 
00029 NTSTATUS
00030 CreateFreeLoaderIniForDos(PWCHAR IniPath,
00031               PWCHAR ArcPath);
00032 
00033 NTSTATUS
00034 CreateFreeLoaderIniForReactos(PWCHAR IniPath,
00035                   PWCHAR ArcPath);
00036 
00037 NTSTATUS
00038 UpdateFreeLoaderIni(PWCHAR IniPath,
00039             PWCHAR ArcPath);
00040 
00041 NTSTATUS
00042 SaveCurrentBootSector(PWSTR RootPath,
00043               PWSTR DstPath);
00044 
00045 NTSTATUS
00046 InstallFat16BootCodeToFile(PWSTR SrcPath,
00047                PWSTR DstPath,
00048                PWSTR RootPath);
00049 
00050 NTSTATUS
00051 InstallFat32BootCodeToFile(PWSTR SrcPath,
00052                PWSTR DstPath,
00053                PWSTR RootPath);
00054 
00055 NTSTATUS
00056 InstallMbrBootCodeToDisk (PWSTR SrcPath,
00057               PWSTR RootPath);
00058 
00059 NTSTATUS
00060 InstallFat16BootCodeToDisk(PWSTR SrcPath,
00061                PWSTR RootPath);
00062 
00063 NTSTATUS
00064 InstallFat32BootCodeToDisk(PWSTR SrcPath,
00065                PWSTR RootPath);
00066 
00067 NTSTATUS
00068 UpdateBootIni(PWSTR BootIniPath,
00069           PWSTR EntryName,
00070           PWSTR EntryValue);
00071 
00072 BOOLEAN
00073 CheckInstallFatBootcodeToPartition(PUNICODE_STRING SystemRootPath);
00074 
00075 NTSTATUS
00076 InstallFatBootcodeToPartition(PUNICODE_STRING SystemRootPath,
00077                   PUNICODE_STRING SourceRootPath,
00078                   PUNICODE_STRING DestinationArcPath,
00079                   UCHAR PartitionType);
00080 
00081 NTSTATUS
00082 InstallVBRToPartition(PUNICODE_STRING SystemRootPath,
00083                       PUNICODE_STRING SourceRootPath,
00084                       PUNICODE_STRING DestinationArcPath,
00085                       UCHAR PartitionType);
00086 
00087 NTSTATUS
00088 InstallFatBootcodeToFloppy(PUNICODE_STRING SourceRootPath,
00089                PUNICODE_STRING DestinationArcPath);
00090 
00091 /* EOF */

Generated on Sun May 27 2012 04:17:57 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.