48 lines
1 KiB
C
48 lines
1 KiB
C
|
/*++
|
||
|
|
||
|
Copyright (c) 1993 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
XIPDisk.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
This file includes extension declaration for
|
||
|
the XIP Disk driver for Whistler NT/Embedded.
|
||
|
|
||
|
Author:
|
||
|
|
||
|
DavePr 18-Sep-2000 -- base one NT4 DDK ramdisk by RobertN 10-Mar-1993.
|
||
|
|
||
|
Environment:
|
||
|
|
||
|
Kernel mode only.
|
||
|
|
||
|
Notes:
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
typedef struct _XIPDISK_EXTENSION {
|
||
|
PDEVICE_OBJECT DeviceObject;
|
||
|
PDEVICE_OBJECT UnderlyingPDO;
|
||
|
PDEVICE_OBJECT TargetObject;
|
||
|
|
||
|
XIP_BOOT_PARAMETERS BootParameters;
|
||
|
BIOS_PARAMETER_BLOCK BiosParameters;
|
||
|
|
||
|
ULONG NumberOfCylinders;
|
||
|
ULONG TracksPerCylinder; // hardwired at 1
|
||
|
ULONG BytesPerCylinder;
|
||
|
|
||
|
UNICODE_STRING InterfaceString;
|
||
|
UNICODE_STRING DeviceName;
|
||
|
} XIPDISK_EXTENSION, *PXIPDISK_EXTENSION;
|
||
|
|
||
|
#define XIPDISK_DEVICENAME L"\\Device\\XIPDisk"
|
||
|
#define XIPDISK_FLOPPYNAME L"\\Device\\Floppy9"
|
||
|
#define XIPDISK_DOSNAME L"\\DosDevices\\XIPDisk"
|
||
|
#define XIPDISK_DRIVELETTER L"\\DosDevices\\X:"
|