public static extern NtStatus NtNotifyChangeKey( SafeKernelObjectHandle KeyHandle, SafeKernelObjectHandle Event, IntPtr ApcRoutine, IntPtr ApcContext, SafeIoStatusBuffer IoStatusBlock, NotifyCompletionFilter CompletionFilter, bool WatchTree, SafeBuffer Buffer, int BufferSize, bool Asynchronous );
public static extern NtStatus NtNotifyChangeMultipleKeys( SafeKernelObjectHandle MasterKeyHandle, int Count, // Can only be 1. ObjectAttributes SubordinateObjects, SafeKernelObjectHandle Event, IntPtr ApcRoutine, IntPtr ApcContext, SafeIoStatusBuffer IoStatusBlock, NotifyCompletionFilter CompletionFilter, bool WatchTree, SafeBuffer Buffer, int BufferSize, bool Asynchronous);