#include <freeldr.h>
#include <debug.h>
Go to the source code of this file.
Defines |
| #define | NDEBUG |
| #define | NO_FILE ((ULONG)-1) |
Functions |
| | DBG_DEFAULT_CHANNEL (FILESYSTEM) |
| static PPXE | FindPxeStructure (VOID) |
| static PPXE | GetPxeStructure (VOID) |
| PXENV_EXIT | PxeCallApi (UINT16 Segment, UINT16 Offset, UINT16 Service, VOID *Parameter) |
| BOOLEAN | CallPxe (UINT16 Service, PVOID Parameter) |
| static LONG | PxeClose (ULONG FileId) |
| static LONG | PxeGetFileInformation (ULONG FileId, FILEINFORMATION *Information) |
| static LONG | PxeOpen (CHAR *Path, OPENMODE OpenMode, ULONG *FileId) |
| static LONG | PxeRead (ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count) |
| static LONG | PxeSeek (ULONG FileId, LARGE_INTEGER *Position, SEEKMODE SeekMode) |
| const DEVVTBL * | PxeMount (ULONG DeviceId) |
| static LONG | PxeDiskClose (ULONG FileId) |
| static LONG | PxeDiskGetFileInformation (ULONG FileId, FILEINFORMATION *Information) |
| static LONG | PxeDiskOpen (CHAR *Path, OPENMODE OpenMode, ULONG *FileId) |
| static LONG | PxeDiskRead (ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count) |
| static LONG | PxeDiskSeek (ULONG FileId, LARGE_INTEGER *Position, SEEKMODE SeekMode) |
| static BOOLEAN | GetCachedInfo (VOID) |
| BOOLEAN | PxeInit (VOID) |
Variables |
| static IP4 | _ServerIP = { 0, } |
| static ULONG | _OpenFile = NO_FILE |
| static ULONG | _FileSize = 0 |
| static ULONG | _FilePosition = 0 |
| static ULONG | _PacketPosition = 0 |
| static UCHAR | _Packet [4096] |
| static UCHAR * | _CachedFile = NULL |
| static ULONG | _CachedLength = 0 |
| static const DEVVTBL | PxeVtbl |
| static const DEVVTBL | PxeDiskVtbl |