From d9dd5c1f322f526ef152bbdc955fe2093052d7f4 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Fri, 12 Mar 2010 18:45:59 +0000 Subject: [PATCH] Fix (USERMODE=0) build : [WMILIB] - Add WmiSystemControl [NDK] - KeGetPcr : Correct KPCR member name svn path=/branches/header-work/; revision=46146 --- include/ddk/wmlib.h | 10 ++++++++++ include/ndk/i386/ketypes.h | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/include/ddk/wmlib.h b/include/ddk/wmlib.h index 6d48b776639..98b857500c5 100644 --- a/include/ddk/wmlib.h +++ b/include/ddk/wmlib.h @@ -111,6 +111,16 @@ typedef struct _WMILIB_CONTEXT { PWMI_FUNCTION_CONTROL WmiFunctionControl; } WMILIB_CONTEXT, *PWMILIB_CONTEXT; +#if (NTDDI_VERSION >= NTDDI_WIN2K) +NTSTATUS +NTAPI +WmiSystemControl( + IN PWMILIB_CONTEXT WmiLibInfo, + IN PDEVICE_OBJECT DeviceObject, + IN OUT PIRP Irp, + OUT PSYSCTL_IRP_DISPOSITION IrpDisposition); +#endif + #ifdef __cplusplus } #endif diff --git a/include/ndk/i386/ketypes.h b/include/ndk/i386/ketypes.h index b84178abaac..f90a39e0a12 100644 --- a/include/ndk/i386/ketypes.h +++ b/include/ndk/i386/ketypes.h @@ -30,7 +30,7 @@ Author: #define PCR ((KPCR * const)K0IPCR) #if defined(CONFIG_SMP) || defined(NT_BUILD) #undef KeGetPcr -#define KeGetPcr() ((KPCR * const)__readfsdword(FIELD_OFFSET(KPCR, Self))) +#define KeGetPcr() ((KPCR * const)__readfsdword(FIELD_OFFSET(KPCR, SelfPcr))) #endif //