# Notification callback ### typedef [EC_T_DWORD](api.html.md#_CPPv410EC_T_DWORD) (\*[EC_PF_NOTIFY](api_general.html.md#_CPPv412EC_PF_NOTIFY))([EC_T_DWORD](api.html.md#_CPPv410EC_T_DWORD) dwCode, [EC_T_NOTIFYPARMS](#_CPPv416EC_T_NOTIFYPARMS) \*pParms) ### struct EC_T_NOTIFYPARMS Data structure filled with detailed information about the according notification. ### Public Members ### EC_T_VOID \*pCallerData [in] Client depending caller data parameter. This pointer is one of the parameters when the client registers. ### [EC_T_BYTE](api.html.md#_CPPv49EC_T_BYTE) \*pbyInBuf [in] Notification input parameters ### [EC_T_DWORD](api.html.md#_CPPv410EC_T_DWORD) dwInBufSize [in] Size of notification input parameters in bytes ### [EC_T_BYTE](api.html.md#_CPPv49EC_T_BYTE) \*pbyOutBuf [out] Buffer for notification output (result) ### [EC_T_DWORD](api.html.md#_CPPv410EC_T_DWORD) dwOutBufSize [in] Size of buffer at pbyOutBuf in bytes ### [EC_T_DWORD](api.html.md#_CPPv410EC_T_DWORD) \*pdwNumOutData [out] Amount of bytes written to pbyOutBuf by notification. EC_NULL: amount not set by notification.