--- /dev/null
+use crate::wrapper_winring0;
+
+pub fn init() {
+ unsafe {
+ let ols_ok = wrapper_winring0::InitializeOls() != 0;
+ if !ols_ok {
+ panic!("Unable to initalize WingRing0");
+ }
+ let dll_status = wrapper_winring0::GetDllStatus();
+ if dll_status != 0 {
+ panic!("WingRing0 DLL status error: {}", dll_status);
+ }
+ }
+}
+
+pub fn deinit() {
+ unsafe {
+ wrapper_winring0::DeinitializeOls();
+ }
+}