CM (Registry Manager) Stubs added (Registry Callbacks)

svn path=/trunk/; revision=9818
This commit is contained in:
Alex Ionescu 2004-06-23 00:12:41 +00:00
parent 9130d5d683
commit ba71f37690
2 changed files with 40 additions and 0 deletions

View file

@ -356,6 +356,12 @@ extern KSPIN_LOCK CmiKeyListLock;
extern LIST_ENTRY CmiHiveListHead;
extern ERESOURCE CmiHiveListLock;
/* Registry Callback Function */
typedef NTSTATUS (*PEX_CALLBACK_FUNCTION ) (
IN PVOID CallbackContext,
IN PVOID Argument1,
IN PVOID Argument2
);
VOID
CmiVerifyBinHeader(PHBIN BinHeader);
@ -386,6 +392,15 @@ CmiVerifyRegistryHive(PREGISTRY_HIVE RegistryHive);
#define VERIFY_REGISTRY_HIVE(x)
#endif
NTSTATUS STDCALL
CmRegisterCallback(IN PEX_CALLBACK_FUNCTION Function,
IN PVOID Context,
IN OUT PLARGE_INTEGER Cookie
);
NTSTATUS STDCALL
CmUnRegisterCallback(IN LARGE_INTEGER Cookie);
NTSTATUS STDCALL
CmiObjectParse(IN PVOID ParsedObject,
OUT PVOID *NextObject,

View file

@ -31,6 +31,31 @@ static BOOLEAN CmiRegistryInitialized = FALSE;
/* FUNCTIONS ****************************************************************/
/*
* @unimplemented
*/
NTSTATUS STDCALL
CmRegisterCallback(IN PEX_CALLBACK_FUNCTION Function,
IN PVOID Context,
IN OUT PLARGE_INTEGER Cookie
)
{
UNIMPLEMENTED;
return STATUS_NOT_IMPLEMENTED;
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
CmUnRegisterCallback(IN LARGE_INTEGER Cookie)
{
UNIMPLEMENTED;
return STATUS_NOT_IMPLEMENTED;
}
NTSTATUS STDCALL
NtCreateKey(OUT PHANDLE KeyHandle,
IN ACCESS_MASK DesiredAccess,