ReactOS  0.4.15-dev-1150-g593bcce
ntoskrnl.c File Reference
#include <freeldr.h>
#include <ntoskrnl.h>
Include dependency graph for ntoskrnl.c:

Go to the source code of this file.

Functions

VOID NTAPI KeInitializeEvent (IN PRKEVENT Event, IN EVENT_TYPE Type, IN BOOLEAN State)
 
VOID FASTCALL KiAcquireSpinLock (IN PKSPIN_LOCK SpinLock)
 
VOID FASTCALL KiReleaseSpinLock (IN PKSPIN_LOCK SpinLock)
 
VOID NTAPI KeSetTimeIncrement (IN ULONG MaxIncrement, IN ULONG MinIncrement)
 
VOID FASTCALL IoAssignDriveLetters (IN struct _LOADER_PARAMETER_BLOCK *LoaderBlock, IN PSTRING NtDeviceName, OUT PUCHAR NtSystemPath, OUT PSTRING NtSystemPathString)
 
NTSTATUS FASTCALL IoSetPartitionInformation (IN PDEVICE_OBJECT DeviceObject, IN ULONG SectorSize, IN ULONG PartitionNumber, IN ULONG PartitionType)
 
NTSTATUS FASTCALL IoWritePartitionTable (IN PDEVICE_OBJECT DeviceObject, IN ULONG SectorSize, IN ULONG SectorsPerTrack, IN ULONG NumberOfHeads, IN PDRIVE_LAYOUT_INFORMATION PartitionBuffer)
 
VOID NTAPI KeStallExecutionProcessor (IN ULONG MicroSeconds)
 

Function Documentation

◆ IoAssignDriveLetters()

VOID FASTCALL IoAssignDriveLetters ( IN struct _LOADER_PARAMETER_BLOCK LoaderBlock,
IN PSTRING  NtDeviceName,
OUT PUCHAR  NtSystemPath,
OUT PSTRING  NtSystemPathString 
)

Definition at line 50 of file ntoskrnl.c.

55 {
56 }

Referenced by HalpAssignDriveLetters(), and IoInitSystem().

◆ IoSetPartitionInformation()

NTSTATUS FASTCALL IoSetPartitionInformation ( IN PDEVICE_OBJECT  DeviceObject,
IN ULONG  SectorSize,
IN ULONG  PartitionNumber,
IN ULONG  PartitionType 
)

Definition at line 60 of file ntoskrnl.c.

65 {
67 }
#define STATUS_NOT_IMPLEMENTED
Definition: ntstatus.h:239

Referenced by HalpSetPartitionInformation(), IoSetPartitionInformationEx(), and ScsiDiskDeviceControl().

◆ IoWritePartitionTable()

NTSTATUS FASTCALL IoWritePartitionTable ( IN PDEVICE_OBJECT  DeviceObject,
IN ULONG  SectorSize,
IN ULONG  SectorsPerTrack,
IN ULONG  NumberOfHeads,
IN PDRIVE_LAYOUT_INFORMATION  PartitionBuffer 
)

Definition at line 83 of file ntoskrnl.c.

89 {
91 }
#define STATUS_NOT_IMPLEMENTED
Definition: ntstatus.h:239

Referenced by FstubWritePartitionTableMBR(), HalpWritePartitionTable(), and ScsiDiskDeviceControl().

◆ KeInitializeEvent()

VOID NTAPI KeInitializeEvent ( IN PRKEVENT  Event,
IN EVENT_TYPE  Type,
IN BOOLEAN  State 
)

Definition at line 18 of file ntoskrnl.c.

22 {
23  memset(Event, 0, sizeof(*Event));
24 }
#define memset(x, y, z)
Definition: compat.h:39

◆ KeSetTimeIncrement()

VOID NTAPI KeSetTimeIncrement ( IN ULONG  MaxIncrement,
IN ULONG  MinIncrement 
)

Definition at line 42 of file ntoskrnl.c.

45 {
46 }

Referenced by HalInitSystem(), and HalpInitializeClock().

◆ KeStallExecutionProcessor()

◆ KiAcquireSpinLock()

◆ KiReleaseSpinLock()