Windows: Add support for missing callback types
This PR updates the windows.callbacks.Callbacks plugin to support callback types that were present in the original volatility framework but have not yet been added to volatility3. These callback types include:
-
IoRegisterShutdownNotification -
IoRegisterFsRegistrationChange -
GenericKernelCallback -
EventCategoryHardwareProfileChange -
EventCategoryDeviceInterfaceChange -
EventCategoryTargetDeviceChange -
DbgSetDebugPrintCallback
This required updates to the callbacks JSON symbol files, the creation of a _SHUTDOWN_PACKET extension, and updates to the plugin itself. Because it introduces three new requirements (handles, driverirp, and poolscanner), I have incremented the major version number for the callbacks plugin. No other plugins depend on the callbacks plugin at this time, so it was not necessary to increase version numbers in other plugins.
@iMHLv2 could you give this a scan over to check there's nothing subtle I've missed please?