6
0
mirror of https://github.com/JKornev/hidden synced 2024-06-20 22:18:04 +00:00
hidden/Hidden/Configs.h

25 lines
552 B
C

#pragma once
#include <ntddk.h>
NTSTATUS InitializeConfigs(PUNICODE_STRING RegistryPath);
NTSTATUS DestroyConfigs();
BOOLEAN CfgGetDriverState();
BOOLEAN CfgGetStealthState();
enum CfgMultiStringTables {
HideFilesTable,
HideDirsTable,
HideRegKeysTable,
HideRegValuesTable,
IgnoreImagesTable,
ProtectImagesTable,
HideImagesTable,
MaxTableEntries,
};
typedef VOID(NTAPI*CfgMultiStringCallback)(PUNICODE_STRING str, PVOID Params);
NTSTATUS CfgEnumConfigsTable(enum CfgMultiStringTables Table, CfgMultiStringCallback Callback, PVOID Params);