|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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 |