# HdfIoDispatcher - [Overview](#section513341924165631) - [Summary](#section1483060063165631) - [Data Fields](#pub-attribs) - [Details](#section1004134595165631) - [Field](#section1815270027165631) - [Dispatch](#ab87eb61c3bea95bc41c9e8dcc6e2f865) ## **Overview** **Related Modules:** [Core](Core.md) **Description:** Defines a driver service call dispatcher. **Since:** 1.0 ## **Summary** ## Data Fields

Variable Name

Description

Dispatch )(struct HdfObject *service, int cmdId, struct HdfSBuf *data, struct HdfSBuf *reply)

int(*

## **Details** ## **Field ** ## Dispatch ``` int(* HdfIoDispatcher::Dispatch) (struct [HdfObject](HdfObject.md) *service, int cmdId, struct [HdfSBuf](HdfSBuf.md) *data, struct [HdfSBuf](HdfSBuf.md) *reply) ``` **Description:** Dispatches a driver service call. **service** indicates the pointer to the driver service object, **id** indicates the command word of the function, **data** indicates the pointer to the data you want to pass to the driver, and **reply** indicates the pointer to the data returned by the driver.