Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenbootsup.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
1.7.6.1
|