+ case 4: // STRUCT SYSTEM INFO
+ tmp = NULL ;
+ if ( len >= 28 )
+ {
+ char *structptr = (char*) buf ;
+ // LCID at position 0
+ wxUint32 dummy = *((wxUint32 *)(structptr+0)) ;
+ wxUint32 lcid = wxUINT32_SWAP_ON_BE( dummy ) ;
+ wxString msg ;
+ msg.Printf(wxT("Language=0x%X\r\n"),lcid) ;
+ out->Write(msg.c_str() , msg.length() ) ;
+ }
+ break ;