# fsVarsUnregisterVarsStatusUpdateHandler The **fsVarsUnregisterVarsStatusUpdateHandler** function can be used to unregister a handler previously registered with `fsVarsRegisterVarsStatusUpdateHandler`.   ##### Syntax ``` wasm FsVarError fsVarsUnregisterVarsStatusUpdateHandler( FsVarsStatusUpdateHandler handler, void* pUserParam, bool bUseObjIdSpecialValue ); ```   ##### Parameters
ParametersDescription
handlerThe pointer to the function that was registered as the handler.
pUserParamThe pointer to the user parameter that was given when the handler was registered.
bUseObjIdSpecialValue

Whether the handler used special values for object IDs or not.

Default: true

  ##### Return Values The function returns `FsVarError`, where 0 means there is no error (in which case the handler will be called each time the simulation needs to notify a change in the variables).   ##### Example ``` wasm void handler(FsVarsTypeFlags varsUpdated, FsVarUpdateOp op, FsObjectId objId, void* pUserParam) { // Process variables status update } extern "C" MSFS_CALLBACK void module_deinit() { FsVarError err = fsVarsUnregisterVarsStatusUpdateHandler(handler, pUserData, true); if (err != FS_VAR_ERROR_NONE) { // Error } } ```