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

drivemap.h
Go to the documentation of this file.
00001 /*
00002  *  FreeLoader
00003  *  Copyright (C) 1998-2003  Brian Palmer  <brianp@sginet.com>
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 
00020 #pragma once
00021 
00022 #include <pshpack1.h>
00023 typedef struct
00024 {
00025     UCHAR       DriveMapCount;      // Count of drives currently mapped
00026     CHAR        DriveMap[8];        // Map of BIOS drives
00027 } DRIVE_MAP_LIST, *PDRIVE_MAP_LIST;
00028 #include <poppack.h>
00029 
00030 VOID    DriveMapMapDrivesInSection(PCSTR SectionName);
00031 BOOLEAN DriveMapIsValidDriveString(PCSTR DriveString);          // Checks the drive string ("hd0") for validity
00032 UCHAR       DriveMapGetBiosDriveNumber(PCSTR DeviceName);           // Returns a BIOS drive number for any given device name (e.g. 0x80 for 'hd0')
00033 VOID    DriveMapInstallInt13Handler(PDRIVE_MAP_LIST DriveMap);  // Installs the int 13h handler for the drive mapper
00034 VOID    DriveMapRemoveInt13Handler(VOID);                       // Removes a previously installed int 13h drive map handler
00035 
00036 extern PVOID            DriveMapInt13HandlerStart;
00037 extern PVOID            DriveMapInt13HandlerEnd;
00038 extern ULONG                DriveMapOldInt13HandlerAddress;
00039 extern DRIVE_MAP_LIST   DriveMapInt13HandlerMapList;

Generated on Sat May 26 2012 04:17:58 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.