[NTOSKRNL_VISTA] Add stubs for functions needed in KMDF
authorVictor Perevertkin <victor.perevertkin@reactos.org>
Thu, 24 Sep 2020 22:28:55 +0000 (01:28 +0300)
committerVictor Perevertkin <victor.perevertkin@reactos.org>
Thu, 24 Sep 2020 22:28:55 +0000 (01:28 +0300)
sdk/include/xdk/iofuncs.h
sdk/include/xdk/pofuncs.h
sdk/lib/drivers/ntoskrnl_vista/io.c
sdk/lib/drivers/ntoskrnl_vista/po.c

index ec36457..04d3c63 100644 (file)
@@ -2402,7 +2402,7 @@ IoRequestDeviceEjectEx(
 
 _IRQL_requires_max_(PASSIVE_LEVEL)
 _Must_inspect_result_
-NTKERNELAPI
+NTKRNLVISTAAPI
 NTSTATUS
 NTAPI
 IoSetDevicePropertyData(
index ff73e1b..5b40e2e 100644 (file)
@@ -98,14 +98,14 @@ $if (_WDMDDK_)
 #if (NTDDI_VERSION >= NTDDI_VISTA)
 
 _IRQL_requires_max_(DISPATCH_LEVEL)
-NTKERNELAPI
+NTKRNLVISTAAPI
 VOID
 NTAPI
 PoSetSystemWake(
   _Inout_ struct _IRP *Irp);
 
 _IRQL_requires_max_(DISPATCH_LEVEL)
-NTKERNELAPI
+NTKRNLVISTAAPI
 BOOLEAN
 NTAPI
 PoGetSystemWake(
index c295d63..e3686ab 100644 (file)
@@ -66,6 +66,23 @@ IoQueueWorkItemEx(
     IoQueueWorkItem(IoWorkItem, IopWorkItemExCallback, QueueType, Context);
 }
 
+_IRQL_requires_max_(PASSIVE_LEVEL)
+_Must_inspect_result_
+NTKRNLVISTAAPI
+NTSTATUS
+NTAPI
+IoSetDevicePropertyData(
+    _In_ PDEVICE_OBJECT Pdo,
+    _In_ CONST DEVPROPKEY *PropertyKey,
+    _In_ LCID Lcid,
+    _In_ ULONG Flags,
+    _In_ DEVPROPTYPE Type,
+    _In_ ULONG Size,
+    _In_opt_ PVOID Data)
+{
+    return STATUS_NOT_IMPLEMENTED;
+}
+
 _IRQL_requires_max_(PASSIVE_LEVEL)
 _Must_inspect_result_
 NTKRNLVISTAAPI
index 791a784..3598332 100644 (file)
@@ -40,4 +40,24 @@ PoQueryWatchdogTime(
     _Out_ PULONG SecondsRemaining)
 {
     return FALSE;
-}
\ No newline at end of file
+}
+
+_IRQL_requires_max_(DISPATCH_LEVEL)
+NTKRNLVISTAAPI
+VOID
+NTAPI
+PoSetSystemWake(
+    _Inout_ struct _IRP *Irp)
+{
+
+}
+
+_IRQL_requires_max_(DISPATCH_LEVEL)
+NTKRNLVISTAAPI
+BOOLEAN
+NTAPI
+PoGetSystemWake(
+    _In_ struct _IRP *Irp)
+{
+    return FALSE;
+}