https://git.reactos.org/?p=reactos.git;a=commitdiff;h=9f97f0b2844695889c061…
commit 9f97f0b2844695889c061068de648b5e5f80e3e5
Author: Hervé Poussineau <hpoussin(a)reactos.org>
AuthorDate: Sun Sep 22 21:38:35 2024 +0200
Commit: Hermès Bélusca-Maïto <hermes.belusca-maito(a)reactos.org>
CommitDate: Tue Jan 28 22:00:40 2025 +0100
[NTOS:KD64] Implement KdSystemDebugControl: SysDbgQueryVersion
---
ntoskrnl/kd64/kdapi.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/ntoskrnl/kd64/kdapi.c b/ntoskrnl/kd64/kdapi.c
index e2dce3491e6..f604779bc39 100644
--- a/ntoskrnl/kd64/kdapi.c
+++ b/ntoskrnl/kd64/kdapi.c
@@ -2291,6 +2291,17 @@ KdSystemDebugControl(
switch (Command)
{
case SysDbgQueryVersion:
+ if (OutputBufferLength != sizeof(DBGKD_GET_VERSION64))
+ {
+ Status = STATUS_INFO_LENGTH_MISMATCH;
+ }
+ else
+ {
+ KdpSysGetVersion((PDBGKD_GET_VERSION64)OutputBuffer);
+ Status = STATUS_SUCCESS;
+ }
+ break;
+
case SysDbgReadVirtual:
case SysDbgWriteVirtual:
case SysDbgReadPhysical: