Just use REG_FORCE_UNLOAD since we're at it.
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sat, 17 Jun 2017 20:13:17 +0000 (20:13 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sat, 17 Jun 2017 20:13:17 +0000 (20:13 +0000)
svn path=/trunk/; revision=75079

rostests/apitests/ntdll/NtLoadUnloadKey.c

index 0202231..011d530 100644 (file)
@@ -22,7 +22,9 @@
 #define REG_CREATED_NEW_KEY     1
 #define REG_OPENED_EXISTING_KEY 2
 
 #define REG_CREATED_NEW_KEY     1
 #define REG_OPENED_EXISTING_KEY 2
 
-/* Vista+ */
+#define REG_FORCE_UNLOAD        1
+
+/* Vista+ ntstatus.h */
 #define STATUS_HIVE_UNLOADED    ((NTSTATUS)0xC0000425)
 
 #if 1
 #define STATUS_HIVE_UNLOADED    ((NTSTATUS)0xC0000425)
 
 #if 1
@@ -526,7 +528,7 @@ START_TEST(NtLoadUnloadKey)
     ok_ntstatus(Status, STATUS_SUCCESS);
 
     /* Force-unmount the hive, with the handle key still opened */
     ok_ntstatus(Status, STATUS_SUCCESS);
 
     /* Force-unmount the hive, with the handle key still opened */
-    Status = DisconnectRegistry(NULL, RegistryHives[0].RegMountPoint, 1 /* REG_FORCE_UNLOAD */);
+    Status = DisconnectRegistry(NULL, RegistryHives[0].RegMountPoint, REG_FORCE_UNLOAD);
     DPRINT1("Force-unmounting '%S' %s\n", RegistryHives[0].RegMountPoint, NT_SUCCESS(Status) ? "succeeded" : "failed");
     ok_hex(Status, STATUS_SUCCESS);
 
     DPRINT1("Force-unmounting '%S' %s\n", RegistryHives[0].RegMountPoint, NT_SUCCESS(Status) ? "succeeded" : "failed");
     ok_hex(Status, STATUS_SUCCESS);
 
@@ -600,7 +602,7 @@ START_TEST(NtLoadUnloadKey)
     ok_ntstatus(Status, STATUS_SUCCESS);
 
     /* Force-unmount the hive (it is already unmounted), this should fail */
     ok_ntstatus(Status, STATUS_SUCCESS);
 
     /* Force-unmount the hive (it is already unmounted), this should fail */
-    Status = DisconnectRegistry(NULL, RegistryHives[0].RegMountPoint, 1 /* REG_FORCE_UNLOAD */);
+    Status = DisconnectRegistry(NULL, RegistryHives[0].RegMountPoint, REG_FORCE_UNLOAD);
     DPRINT1("Force-unmounting '%S' %s\n", RegistryHives[0].RegMountPoint, NT_SUCCESS(Status) ? "succeeded" : "failed");
     ok_hex(Status, STATUS_INVALID_PARAMETER);
 
     DPRINT1("Force-unmounting '%S' %s\n", RegistryHives[0].RegMountPoint, NT_SUCCESS(Status) ? "succeeded" : "failed");
     ok_hex(Status, STATUS_INVALID_PARAMETER);