# SdioFuncInfo - [Overview](#section2002007150165636) - [Summary](#section1215254666165636) - [Data Fields](#pub-attribs) - [Details](#section2041610636165636) - [Field](#section1415428545165636) - [data](#a3867493e7beca9cafb6833523f29ccda) - [enTimeout](#a85c9b17ab885cb72eab7ded6e49d8476) - [funcNum](#a7d99a390cc82cdccda84122580f20e2b) - [irqCap](#aff0bdebbfd7969076ab2f9ccd2b1867c) - [maxBlockNum](#a04d38dfd2a8d39a35eafcfc29b673e26) - [maxBlockSize](#af5f3459fa5c7b774f59b0dcd70b9a0b6) - [maxRequestSize](#a2b5bfbd05ef54dc65027068de0175d9e) ## **Overview** **Related Modules:** [SDIO](SDIO.md) **Description:** Defines the SDIO capabilities. You can obtain and set the SDIO capabilities by calling [SdioGetCommonInfo](SDIO.md#ga1289cc512ba56e3e904204c15d8ae23d) and [SdioSetCommonInfo](SDIO.md#ga6a8eb2f6413c4685f92236dd1c8083dc) with [SdioCommonInfo](SdioCommonInfo.md) and [SdioCommonInfoType](SDIO.md#ga4037437ac001a9848dd242e8aa632678) passed. ## **Summary** ## Data Fields

Variable Name

Description

maxBlockNum

uint32_t

maxBlockSize

uint32_t

maxRequestSize

uint32_t

enTimeout

uint32_t

funcNum

uint32_t

irqCap

uint32_t

data

void *

## **Details** ## **Field ** ## data ``` void* SdioFuncInfo::data ``` **Description:** Private data ## enTimeout ``` uint32_t SdioFuncInfo::enTimeout ``` **Description:** Maximum timeout duration, in milliseconds. The value cannot exceed **1** second. ## funcNum ``` uint32_t SdioFuncInfo::funcNum ``` **Description:** Functionality number, ranging from **1** to **7**. ## irqCap ``` uint32_t SdioFuncInfo::irqCap ``` **Description:** IRQ capabilities ## maxBlockNum ``` uint32_t SdioFuncInfo::maxBlockNum ``` **Description:** Maximum number of blocks in a request ## maxBlockSize ``` uint32_t SdioFuncInfo::maxBlockSize ``` **Description:** Maximum number of bytes in a block. The value ranges from **1** to **2048**. ## maxRequestSize ``` uint32_t SdioFuncInfo::maxRequestSize ``` **Description:** Maximum number of bytes in a request. The value ranges from **1** to **2048**.