PVC_CALLBACK
VC_GetCallbackTable(
PDEVICE_INFO pDevInfo
);
The VC_GetCallbackTable function returns the address of VCKernel.lib’s callback table.
Pointer to a VC_CALLBACK structure.
The VC_GetCallbackTable function returns the address of a VC_CALLBACK structure. Kernel-mode video capture drivers using VCKernel.lib must call this function and then fill in the VC_CALLBACK structure with the addresses of the driver’s callback functions. Code in VCKernel.lib uses the structure as a dispatch table when calling the driver’s callback functions.
The driver must call VC_GetCallbackTable and fill in the table from within its DriverEntry function. Because the table contains the addresses of interrupt handlers, it should be filled in before the driver attempts to initialize hardware, in case the initialization process generates interrupts.