ReactOS 0.4.16-dev-297-gc569aee
|
#include <stdarg.h>
#include <stddef.h>
#include <stdio.h>
#include <string.h>
#include <ntverp.h>
#include <ntddk.h>
#include <ntstrsafe.h>
#include "fx.hpp"
#include <fxldr.h>
#include "fxbugcheck.h"
#include "wdfversionlog.h"
#include "fxifr.h"
#include "fxdynamics.h"
#include "fxlibrarycommon.h"
Go to the source code of this file.
Classes | |
struct | _DRV_EXTENSION |
Macros | |
#define | FX_DYNAMICS_GENERATE_TABLE 1 |
#define | DRIVER_OBJECT_EXTENSION_IDENTIFIER DriverEntry |
#define | DRIVER_PARAMETERS L"Parameters" |
#define | REGISTRY_KMDF_MAJOR_VERSION L"MajorVersion" |
#define | REGISTRY_KMDF_MINOR_VERSION L"MinorVersion" |
#define | REGISTRY_KMDF_BUILD_NUMBER L"BuildNumber" |
#define | KMDF_DEFAULT_NAME |
#define | KMDF_DEVICE_NAME L"\\Device\\KMDF" |
#define | EVTLOG_MESSAGE_SIZE 70 |
#define | RAW_DATA_SIZE 4 |
Typedefs | |
typedef struct _DRV_EXTENSION | DRV_EXTENSION |
typedef struct _DRV_EXTENSION * | PDRV_EXTENSION |
#define DRIVER_OBJECT_EXTENSION_IDENTIFIER DriverEntry |
Definition at line 36 of file version.cpp.
#define DRIVER_PARAMETERS L"Parameters" |
Definition at line 37 of file version.cpp.
#define EVTLOG_MESSAGE_SIZE 70 |
Definition at line 438 of file version.cpp.
#define FX_DYNAMICS_GENERATE_TABLE 1 |
Definition at line 28 of file version.cpp.
#define KMDF_DEFAULT_NAME |
Definition at line 85 of file version.cpp.
#define KMDF_DEVICE_NAME L"\\Device\\KMDF" |
Definition at line 234 of file version.cpp.
#define RAW_DATA_SIZE 4 |
Definition at line 439 of file version.cpp.
#define REGISTRY_KMDF_BUILD_NUMBER L"BuildNumber" |
Definition at line 40 of file version.cpp.
#define REGISTRY_KMDF_MAJOR_VERSION L"MajorVersion" |
Definition at line 38 of file version.cpp.
#define REGISTRY_KMDF_MINOR_VERSION L"MinorVersion" |
Definition at line 39 of file version.cpp.
typedef struct _DRV_EXTENSION DRV_EXTENSION |
typedef struct _DRV_EXTENSION * PDRV_EXTENSION |
__drv_dispatchType | ( | IRP_MJ_CREATE | ) |
NTSTATUS DriverEntry | ( | __in PDRIVER_OBJECT | DriverObject, |
__in PUNICODE_STRING | RegistryPath | ||
) |
Definition at line 305 of file version.cpp.
VOID DriverUnload | ( | __in PDRIVER_OBJECT | DriverObject | ) |
Definition at line 394 of file version.cpp.
Definition at line 293 of file version.cpp.
Referenced by DriverEntry(), DriverUnload(), and FxLibraryDeleteDevice().
_Must_inspect_result_ NTSTATUS FxLibraryCreateDevice | ( | __in PUNICODE_STRING | DeviceName | ) |
Definition at line 238 of file version.cpp.
Referenced by DriverEntry().
Definition at line 285 of file version.cpp.
Definition at line 191 of file version.cpp.
Referenced by DriverEntry().
Definition at line 418 of file version.cpp.
Definition at line 431 of file version.cpp.
_Must_inspect_result_ NTSTATUS WDF_LIBRARY_REGISTER_CLIENT | ( | __in PWDF_BIND_INFO | Info, |
__deref_out PWDF_DRIVER_GLOBALS * | WdfDriverGlobals, | ||
__deref_inout PVOID * | Context | ||
) |
Definition at line 444 of file version.cpp.
_Must_inspect_result_ NTSTATUS WDF_LIBRARY_REGISTER_CLIENT | ( | __inout PWDF_BIND_INFO | Info, |
__deref_out PWDF_DRIVER_GLOBALS * | WdfDriverGlobals, | ||
__deref_inout PVOID * | Context | ||
) |
_Must_inspect_result_ NTSTATUS WDF_LIBRARY_UNREGISTER_CLIENT | ( | __in PWDF_BIND_INFO | Info, |
__in PWDF_DRIVER_GLOBALS | WdfDriverGlobals | ||
) |
Definition at line 527 of file version.cpp.
VOID WdfDeleteKmdfVersionFromRegistry | ( | __in PDRIVER_OBJECT | DriverObject | ) |
Definition at line 680 of file version.cpp.
Referenced by DriverUnload().
VOID WdfWriteKmdfVersionToRegistry | ( | __in PDRIVER_OBJECT | DriverObject, |
__in PUNICODE_STRING | RegistryPath | ||
) |
Definition at line 536 of file version.cpp.
Referenced by DriverEntry().
DRIVER_INITIALIZE DriverEntry |
Definition at line 96 of file version.cpp.
Referenced by TestDriverObject().
DRIVER_UNLOAD DriverUnload |
Definition at line 93 of file version.cpp.
Referenced by DriverEntry().
RTL_OSVERSIONINFOW gOsVersion = { sizeof(RTL_OSVERSIONINFOW) } |
Definition at line 104 of file version.cpp.
Referenced by FxLibraryCommonCommission().
FX_DUMP_DRIVER_INFO_ENTRY* typeFX_DUMP_DRIVER_INFO_ENTRY |
Definition at line 70 of file version.cpp.
FX_OBJECT_INFO* typeFX_OBJECT_INFO |
Definition at line 65 of file version.cpp.
FX_POOL* typeFX_POOL |
Definition at line 67 of file version.cpp.
FX_POOL_HEADER* typeFX_POOL_HEADER |
Definition at line 66 of file version.cpp.
FxContextHeader* typeFxContextHeader |
Definition at line 69 of file version.cpp.
FxObject* typeFxObject |
Definition at line 68 of file version.cpp.
FxTargetSubmitSyncParams* typeFxTargetSubmitSyncParams |
Definition at line 71 of file version.cpp.
WDF_BIND_INFO* typeWDF_BIND_INFO |
Definition at line 60 of file version.cpp.
WDF_BUGCHECK_CODES* typeWDF_BUGCHECK_CODES |
Definition at line 63 of file version.cpp.
WDF_IFR_HEADER* typeWDF_IFR_HEADER |
Definition at line 57 of file version.cpp.
WDF_IFR_OFFSET* typeWDF_IFR_OFFSET |
Definition at line 59 of file version.cpp.
WDF_IFR_RECORD* typeWDF_IFR_RECORD |
Definition at line 58 of file version.cpp.
WDF_OBJECT_CONTEXT_TYPE_INFO* typeWDF_OBJECT_CONTEXT_TYPE_INFO |
Definition at line 61 of file version.cpp.
WDF_POWER_ROUTINE_TIMED_OUT_DATA* typeWDF_POWER_ROUTINE_TIMED_OUT_DATA |
Definition at line 62 of file version.cpp.
WDF_REQUEST_FATAL_ERROR_CODES* typeWDF_REQUEST_FATAL_ERROR_CODES |
Definition at line 64 of file version.cpp.
union { ... } uAllPublicTypes |
ULONG WdfLdrDbgPrintOn = 0 |
Definition at line 106 of file version.cpp.
Referenced by DriverEntry().
PCHAR WdfLdrType = KMDF_DEFAULT_NAME |
Definition at line 108 of file version.cpp.
WDF_LIBRARY_INFO WdfLibraryInfo |
Definition at line 178 of file version.cpp.
Referenced by DriverEntry(), WDF_LIBRARY_REGISTER_CLIENT(), and WdfWriteKmdfVersionToRegistry().