A method of monitoring interaction between operating system components (108, 110, 210, 304, 404, 504, 604) and device drivers (116, 118, 212, 302, 402, 502, 602) via associated device driver function call addresses, each device driver (116, 118, 212, 302, 402, 502, 602) being configured to interface with at least one hardware component (112, 114) of a computing system, the method comprising: registering, by an extended device driver verification component (200, 202, 204, 306, 406, 506, 606), with a driver interception interface of an extensible device driver verifier (122, 206, 300, 400, 500, 600, 700, 800, 900) when initiating the extensible device driver verifier (122, 206, 300, 400, 500, 600, 700, 800, 900), the registering comprising calling, by the extended device driver verification component (200, 202, 204, 306, 406, 506, 606), a registration interface of the driver interception interface of the extensible device driver verifier (122, 206, 300, 400, 500, 600, 700, 800, 900) and providing an address (308, 408, 508, 608) of a registration function of the extended device driver verification component (200, 202, 204, 306, 406, 506, 606); calling, by the driver interception interface, the registration function of the extended device driver verification component (200, 202, 204, 306, 406, 506, 606), receiving a verification function address (310, 312, 314, 316, 410, 412, 414, 416, 510, 512, 514, 516, 610, 612, 614, 616) to each of the one or more verification functions from the called registration function of the extended device driver verification component (200, 202, 204, 306, 406, 506, 606), registering one or more verification function addresses to verification functions in the extended device driver verification component (200, 202, 204, 306, 406, 506, 606), each verification function being registered for at least one of the associated device driver function call addresses and defining a predetermined verification condition; intercepting, by the extensible device driver verifier (122, 206, 300, 400, 500, 600, 700, 800, 900), a device driver function call to one of the associated device driver function call addresses; evaluating, by the verification function, the intercepted device driver function call against the predetermined verification condition of the verification function registered for the associated device driver function call address of the intercepted device driver function call, returning an intercepted device driver function call verification result; and returning a result of executing the intercepted device driver function call, responsive to determination that the intercepted device driver function call satisfies the predetermined verification condition of the verification function registered for the associated device driver function call address of the intercepted device driver function call. registering, by an extended device driver verification component (200, 202, 204, 306, 406, 506, 606), with a driver interception interface of an extensible device driver verifier (122, 206, 300, 400, 500, 600, 700, 800, 900) when initiating the extensible device driver verifier (122, 206, 300, 400, 500, 600, 700, 800, 900), the registering comprising calling, by the extended device driver verification component (200, 202, 204, 306, 406, 506, 606), a registration interface of the driver interception interface of the extensible device driver verifier (122, 206, 300, 400, 500, 600, 700, 800, 900) and providing an address (308, 408, 508, 608) of a registration function of the extended device driver verification component (200, 202, 204, 306, 406, 506, 606); calling, by the driver interception interface, the registration function of the extended device driver verification component (200, 202, 204, 306, 406, 506, 606), receiving a verification function address (310, 312, 314, 316, 410, 412, 414, 416, 510, 512, 514, 516, 610, 612, 614, 616) to each of the one or more verification functions from the called registration function of the extended device driver verification component (200, 202, 204, 306, 406, 506, 606), registering one or more verification function addresses to verification functions in the extended device driver verification component (200, 202, 204, 306, 406, 506, 606), each verification function being registered for at least one of the associated device driver function call addresses and defining a predetermined verification condition; intercepting, by the extensible device driver verifier (122, 206, 300, 400, 500, 600, 700, 800, 900), a device driver function call to one of the associated device driver function call addresses; evaluating, by the verification function, the intercepted device driver function call against the predetermined verification condition of the verification function registered for the associated device driver function call address of the intercepted device driver function call, returning an intercepted device driver function call verification result; and returning a result of executing the intercepted device driver function call, responsive to determination that the intercepted device driver function call satisfies the predetermined verification condition of the verification function registered for the associated device driver function call address of the intercepted device driver function call.