Original sentence: All 32-bit Microsoft Windows operating systems allow implementation of kernel level file and folder locking.All input can be intercepted using sophisticated hooking programs that can perform these tasks.For this reason, many file locking programs use filter drivers instead of using the kernel library to implement file locking protection.Hooking at kernel level allows a program to intercept IRP requests like file, folder and drive visibility and keyboard hooking.Kernel is the core architecture of Windows system which is responsible for generating IRP requests that can be manipulated by a third party hooking program.On the other hand, Microsoft has stopped all kernel level hooking in its 64-bit operating systems which include Windows XP 64-bit, Windows Vista 64-bit and Windows 7 64-bit and their variants.One good example of implementation of filter drivers in 64-bit Windows is filter driver implementation by this file lock software