ReactOS 0.4.16-dev-746-g329a414
|
#include <ntddk.h>
#include <stddef.h>
#include <string.h>
#include <stdarg.h>
#include <stdio.h>
#include "ntddk_ex.h"
#include "rwlock.h"
#include "misc.h"
#include "tools.h"
#include "CrNtDecl.h"
#include "CrNtStubs.h"
Go to the source code of this file.
Macros | |
#define | WinVer_Is351 (MajorVersion==0x03) |
#define | WinVer_IsNT (MajorVersion==0x04) |
#define | WinVer_Is2k (MajorVersion==0x05 && MinorVersion==0x00) |
#define | WinVer_IsXP (MajorVersion==0x05 && MinorVersion==0x01) |
#define | WinVer_IsXPp (MajorVersion==0x05 && MinorVersion>=0x01) |
#define | WinVer_IsdNET (MajorVersion==0x05 && MinorVersion==0x02) |
#define | WinVer_IsdNETp ((MajorVersion==0x05 && MinorVersion>=0x02) || (MajorVersion>0x05)) |
#define | WinVer_IsVista (MajorVersion==0x06 && MinorVersion==0x00) |
#define | WinVer_Id() ((MajorVersion << 8) | MinorVersion) |
#define | WinVer_351 (0x0351) |
#define | WinVer_NT (0x0400) |
#define | WinVer_ROS (0x0401) |
#define | WinVer_2k (0x0500) |
#define | WinVer_XP (0x0501) |
#define | WinVer_dNET (0x0502) |
#define | WinVer_Vista (0x0600) |
#define | CROSSNT_DECL_API |
Typedefs | |
typedef BOOLEAN(__stdcall * | ptrCrNtPsGetVersion) (PULONG MajorVersion OPTIONAL, PULONG MinorVersion OPTIONAL, PULONG BuildNumber OPTIONAL, PUNICODE_STRING CSDVersion OPTIONAL) |
typedef NTSTATUS(__stdcall * | ptrCrNtNtQuerySystemInformation) (IN SYSTEM_INFORMATION_CLASS SystemInfoClass, OUT PVOID SystemInfoBuffer, IN ULONG SystemInfoBufferSize, OUT PULONG BytesReturned OPTIONAL) |
Functions | |
NTSTATUS | CrNtInit (IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath) |
ULONG | CrNtGetCPUGen () |
PVOID | CrNtGetModuleBase (IN PCHAR pModuleName) |
PVOID | CrNtFindModuleBaseByPtr (IN PVOID ptrInSection, IN PCHAR ptrExportedName) |
PVOID | CrNtGetProcAddress (PVOID ModuleBase, PCHAR pFunctionName) |
PVOID | CrNtSkipImportStub (PVOID p) |
#define WinVer_Id | ( | ) | ((MajorVersion << 8) | MinorVersion) |
#define WinVer_Is2k (MajorVersion==0x05 && MinorVersion==0x00) |
#define WinVer_Is351 (MajorVersion==0x03) |
#define WinVer_IsdNET (MajorVersion==0x05 && MinorVersion==0x02) |
#define WinVer_IsdNETp ((MajorVersion==0x05 && MinorVersion>=0x02) || (MajorVersion>0x05)) |
#define WinVer_IsNT (MajorVersion==0x04) |
#define WinVer_IsVista (MajorVersion==0x06 && MinorVersion==0x00) |
#define WinVer_IsXP (MajorVersion==0x05 && MinorVersion==0x01) |
#define WinVer_IsXPp (MajorVersion==0x05 && MinorVersion>=0x01) |
typedef NTSTATUS(__stdcall * ptrCrNtNtQuerySystemInformation) (IN SYSTEM_INFORMATION_CLASS SystemInfoClass, OUT PVOID SystemInfoBuffer, IN ULONG SystemInfoBufferSize, OUT PULONG BytesReturned OPTIONAL) |
typedef BOOLEAN(__stdcall * ptrCrNtPsGetVersion) (PULONG MajorVersion OPTIONAL, PULONG MinorVersion OPTIONAL, PULONG BuildNumber OPTIONAL, PUNICODE_STRING CSDVersion OPTIONAL) |
ULONG CrNtGetCPUGen | ( | ) |
Referenced by DriverEntry().
Referenced by DriverEntry().
NTSTATUS CrNtInit | ( | IN PDRIVER_OBJECT | DriverObject, |
IN PUNICODE_STRING | RegistryPath | ||
) |
Referenced by DriverEntry().
|
extern |
Definition at line 6 of file ros_glue.cpp.
Referenced by DriverEntry(), InitializeMachineInformation(), and PsGetVersion().
ptrCrNtNtQuerySystemInformation CrNtNtQuerySystemInformation |
ptrCrNtPsGetVersion CrNtPsGetVersion |
|
extern |
|
extern |
|
extern |
|
extern |
Definition at line 4 of file ros_glue.cpp.
Referenced by CheckSectionValid(), DriverEntry(), ElfrOpenBELA(), ElfrOpenBELW(), ElfrOpenELA(), ElfrOpenELW(), ElfrRegisterEventSourceA(), ElfrRegisterEventSourceW(), implicit_handle(), InitializeMachineInformation(), IoIsWdmVersionAvailable(), pointer_default(), PsGetVersion(), SbDspGetVersion(), SbDspIsValidInputRate(), SbDspIsValidOutputRate(), test_pack_IMAGE_DEBUG_DIRECTORY(), test_pack_IMAGE_EXPORT_DIRECTORY(), test_pack_IMAGE_LOAD_CONFIG_DIRECTORY32(), test_pack_IMAGE_LOAD_CONFIG_DIRECTORY64(), test_pack_IMAGE_RESOURCE_DIRECTORY(), test_pack_RPC_VERSION(), and WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT().
|
extern |
Definition at line 5 of file ros_glue.cpp.
Referenced by CheckSectionValid(), DriverEntry(), ElfrOpenBELA(), ElfrOpenBELW(), ElfrOpenELA(), ElfrOpenELW(), ElfrRegisterEventSourceA(), ElfrRegisterEventSourceW(), IoIsWdmVersionAvailable(), pointer_default(), PsGetVersion(), SbDspGetVersion(), SbDspIsValidInputRate(), SbDspIsValidOutputRate(), test_pack_IMAGE_DEBUG_DIRECTORY(), test_pack_IMAGE_EXPORT_DIRECTORY(), test_pack_IMAGE_LOAD_CONFIG_DIRECTORY32(), test_pack_IMAGE_LOAD_CONFIG_DIRECTORY64(), test_pack_IMAGE_RESOURCE_DIRECTORY(), test_pack_RPC_VERSION(), and WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT().
|
extern |