+ return msg;
+}
+
+int AxWin_Register(const char *Name, tAxWin_MessageCallback *DefaultCallback)
+{
+ tAxWin_Message req;
+ tAxWin_Message *msg;
+ int ret;
+ int len = strlen(Name);
+
+ req.ID = MSG_SREQ_REGISTER;
+ req.Size = 1 + (len+1)/4;
+ strcpy(req.Data, Name);
+
+ msg = AxWin_int_SendAndWait(MSG_SRSP_RETURN, &req);
+ ret = ((tAxWin_RetMsg*)msg->Data)->Value;
+ free(msg);
+
+ gAxWin_DefaultCallback = DefaultCallback;
+
+ return !!ret;