diff --git a/sdk-api-src/content/winternl/nf-winternl-ntnotifychangemultiplekeys.md b/sdk-api-src/content/winternl/nf-winternl-ntnotifychangemultiplekeys.md
index 5a7863e22fe0..876d4924c51d 100644
--- a/sdk-api-src/content/winternl/nf-winternl-ntnotifychangemultiplekeys.md
+++ b/sdk-api-src/content/winternl/nf-winternl-ntnotifychangemultiplekeys.md
@@ -6,7 +6,7 @@ helpviewer_keywords: ["NtNotifyChangeMultipleKeys","NtNotifyChangeMultipleKeys f
old-location: winprog\ntnotifychangemultiplekeys.htm
tech.root: winprog
ms.assetid: c1ee9793-490c-45de-a2a5-deab630917f6
-ms.date: 12/05/2018
+ms.date: 04/30/2025
ms.keywords: NtNotifyChangeMultipleKeys, NtNotifyChangeMultipleKeys function [Windows API], REG_NOTIFY_CHANGE_ATTRIBUTES, REG_NOTIFY_CHANGE_LAST_SET, REG_NOTIFY_CHANGE_NAME, REG_NOTIFY_CHANGE_SECURITY, base.ntnotifychangemultiplekeys, winprog.ntnotifychangemultiplekeys, winternl/NtNotifyChangeMultipleKeys
req.header: winternl.h
req.include-header:
@@ -62,11 +62,11 @@ A handle to an open key. The handle must be opened with the KEY_NOTIFY ac
### -param Count [in, optional]
-The number of subkeys under the key specified by the MasterKeyHandle parameter. This parameter must be 1.
+The number of keys objects provided in the SubordinateObjects parameter. This parameter must be 1.
### -param SubordinateObjects [in, optional]
-Pointer to an array of OBJECT_ATTRIBUTES structures, one for each subkey. This array can contain one OBJECT_ATTRIBUTES structure.
+Pointer to an array of OBJECT_ATTRIBUTES structures, one for each key. This array can contain one OBJECT_ATTRIBUTES structure and must not be a key in the same hive as the MasterKeyHandle key.
### -param Event [in, optional]
@@ -74,11 +74,11 @@ A handle to an event created by the caller. If Event is not NULL,
### -param ApcRoutine [in, optional]
-A pointer to an asynchronous procedure call (APC) function supplied by the caller. If ApcRoutine is not NULL, the specified APC function executes after the operation completes.
+A pointer to an asynchronous procedure call (APC) function supplied by the caller. If ApcRoutine is not NULL, the specified APC function executes after the operation completes. A WORK_QUEUE_ITEM must be provided instead of ApcRoutine in the ZwNotifyChangeMultipleKeys variant.
### -param ApcContext [in, optional]
-A pointer to a context supplied by the caller for its APC function. This value is passed to the APC function when it is executed. The Asynchronous parameter must be TRUE. If ApcContext is specified, the Event parameter must be NULL.
+A pointer to a context supplied by the caller for its APC function. This value is passed to the APC function when it is executed. The Asynchronous parameter must be TRUE. If ApcContext is specified, the Event parameter must be NULL. A WORK_QUEUE_TYPE must be provided instead of ApcContext in the ZwNotifyChangeMultipleKeys variant.
### -param IoStatusBlock [out]
@@ -165,4 +165,4 @@ This function has no associated header file. You can also use the Registry Key Security and Access Rights
\ No newline at end of file
+Registry Key Security and Access Rights