// Registers DPC for a device VOID IoInitializeDpcRequest ( IN PDEVICE_OBJECT DeviceObject, IN PIO_DPC_ROUTINE DpcRoutine ); // Schedules DPC for a device VOID IoRequestDpc ( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context ); // DPC VOID DpcForIsr ( IN PKDPC Dpc, IN struct _DEVICE_OBJECT *DeviceObject, IN struct _IRP *Irp, IN PVOID Context );
DeviceObject - device instance
DpcRoutine - deferred procedure call routine
Irp - structure describing the request being processed
Context - driver context to be passed to the routine