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

part_xbox.c File Reference
#include "halxbox.h"
#include <debug.h>

Go to the source code of this file.

Defines

#define NDEBUG
#define XBOX_SIGNATURE_SECTOR   3
#define XBOX_SIGNATURE   ('B' | ('R' << 8) | ('F' << 16) | ('R' << 24))
#define PARTITION_SIGNATURE   0xaa55
#define XBOX_PARTITION_COUNT   (sizeof(XboxPartitions) / sizeof(XboxPartitions[0]))
#define HalExamineMBR   HALDISPATCH->HalExamineMBR
#define HalIoReadPartitionTable   HALDISPATCH->HalIoReadPartitionTable
#define HalIoSetPartitionInformation   HALDISPATCH->HalIoSetPartitionInformation
#define HalIoWritePartitionTable   HALDISPATCH->HalIoWritePartitionTable

Functions

static NTSTATUS HalpXboxReadSector (IN PDEVICE_OBJECT DeviceObject, IN ULONG SectorSize, IN PLARGE_INTEGER SectorOffset, OUT PVOID Sector)
static NTSTATUS FASTCALL HalpXboxDeviceHasXboxPartitioning (IN PDEVICE_OBJECT DeviceObject, IN ULONG SectorSize, OUT BOOLEAN *HasXboxPartitioning)
static VOID FASTCALL HalpXboxExamineMBR (IN PDEVICE_OBJECT DeviceObject, IN ULONG SectorSize, IN ULONG MBRTypeIdentifier, OUT PVOID *Buffer)
static NTSTATUS FASTCALL HalpXboxIoReadPartitionTable (IN PDEVICE_OBJECT DeviceObject, IN ULONG SectorSize, IN BOOLEAN ReturnRecognizedPartitions, OUT PDRIVE_LAYOUT_INFORMATION *PartitionBuffer)
static NTSTATUS FASTCALL HalpXboxIoSetPartitionInformation (IN PDEVICE_OBJECT DeviceObject, IN ULONG SectorSize, IN ULONG PartitionNumber, IN ULONG PartitionType)
static NTSTATUS FASTCALL HalpXboxIoWritePartitionTable (IN PDEVICE_OBJECT DeviceObject, IN ULONG SectorSize, IN ULONG SectorsPerTrack, IN ULONG NumberOfHeads, IN PDRIVE_LAYOUT_INFORMATION PartitionBuffer)
void HalpXboxInitPartIo (void)

Variables

static pHalExamineMBR NtoskrnlExamineMBR
static pHalIoReadPartitionTable NtoskrnlIoReadPartitionTable
static
pHalIoSetPartitionInformation 
NtoskrnlIoSetPartitionInformation
static pHalIoWritePartitionTable NtoskrnlIoWritePartitionTable
struct {
   ULONG   SectorStart
   ULONG   SectorCount
   CHAR   PartitionType
XboxPartitions []

Generated on Sun May 27 2012 05:27:32 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.