Re: kernel32/locale.c: partially implement GetUserGeoID()
EA Durbin <ead1234(a)hotmail.com> writes:
+ if(!(hkey = create_registry_key())) return ret; + hSubkey = NLS_RegOpenSubKey( hkey, geoW ); + count = sizeof(bufferW); + + switch( GeoClass ){ + case GEOCLASS_NATION: + NtQueryValueKey(hSubkey, &keyW, KeyValuePartialInformation, (LPBYTE)bufferW, count, &count); + retID = strtolW( (LPCWSTR)info->Data, &end, 10 );
You need some error checking in there, the key and/or value may not exist.
+ case GEOCLASS_REGION: + /* GetUserGeoID returns a GEOID from the table listed here + http://msdn2.microsoft.com/en-us/library/ms776390.aspx + Default windows behavior is to post this code to the Geo/Nation Key during SetUserGeoID(), not sure how the region request is handled */
Please don't put URLs in the code, particularly not from MSDN since they change all the time. -- Alexandre Julliard julliard(a)winehq.org
participants (1)
-
Alexandre Julliard