queue_dpc
status_t (*queue_dpc)(void *queue, dpc_func func, void *arg);
if (gDPC->queue_dpc(gDPCHandle, function, context) != B_OK) {
gDpc->queue_dpc(sc->fc.taskqueue, fwohci_task_busreset, sc);
gDpc->queue_dpc(sc->fc.taskqueue, fwohci_task_sid, sc);
gDpc->queue_dpc(sc->fc.taskqueue, fwohci_task_dma, sc);
gDPC->queue_dpc(fMessageDPCHandle, _MessageDPCHandler, &fCPUData[cpu]);
gDPC->queue_dpc(vmbusDevice->fDPCHandle, _DPCHandler, arg);
gDPC->queue_dpc(bus->dpcHandle, handleDPC, bus);
gDPC->queue_dpc(bus->dpcHandle, handleDPC, bus);
gDPC->queue_dpc(device->fDPCHandle, HandleDPC, device);
gDPC->queue_dpc(fDPCHandle, HandleDPC, this);
err = gDPCModule->queue_dpc(gDPCHandle, pc_serial_dpc, device);
queue_dpc