Set a configuration value.
- eValue: which value is being set
- eScope: Onto what type of object are you applying the setting?
- scopeArg: Which object you want to change? (Ignored for global scope). E.g. connection handle, listen socket handle, interface pointer, etc.
- eDataType: What type of data is in the buffer at pValue? This must match the type of the variable exactly!
- pArg: Value to set it to. You can pass NULL to remove a non-global setting at this scope,
causing the value for that object to use global defaults. Or at global scope, passing NULL
will reset any custom value and restore it to the system default.
NOTE: When setting pointers (e.g. callback functions), do not pass the function pointer directly.
Your argument should be a pointer to a function pointer.
Set a configuration value. - eValue: which value is being set - eScope: Onto what type of object are you applying the setting? - scopeArg: Which object you want to change? (Ignored for global scope). E.g. connection handle, listen socket handle, interface pointer, etc. - eDataType: What type of data is in the buffer at pValue? This must match the type of the variable exactly! - pArg: Value to set it to. You can pass NULL to remove a non-global setting at this scope, causing the value for that object to use global defaults. Or at global scope, passing NULL will reset any custom value and restore it to the system default. NOTE: When setting pointers (e.g. callback functions), do not pass the function pointer directly. Your argument should be a pointer to a function pointer.