rpcclient regenum weirdness
Edan Idzerda
edan at mtu.edu
Wed Apr 7 16:36:14 GMT 1999
We occassionally have clever users who find a way to set the refresh
rate on an NT machine to some unusable value. It's not too hard to
fix by remotely editing the registry from another NT machine, but
since I'm proud to say I don't have one of those in my office (or my
server room) that's not always convenient.
But rpcclient doesn't seem to get quite the right values:
regenum "HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\0001\System\CurrentControlSet\Services\s3\Device0"
Key Values
----------
DefaultSettings.BitsPerPel: uint32: 0x00000800 (0x8)
DefaultSettings.XResolution: uint32: 0x00000004 (0x400)
DefaultSettings.YResolution: uint32: 0x00000003 (0x300)
DefaultSettings.VRefresh: uint32: 0x00004b00 (0x4b)
DefaultSettings.Flags: uint32: 0x00000000 (0)
DefaultSettings.XPanning: uint32: 0x00000000 (0)
DefaultSettings.YPanning: uint32: 0x00000000 (0)
I put the values as reported by the Registry Editor in parenthesis.
Those values make more sense--vertical refresh of 75Hz (0x4b) at a
resolution of 1024x768 (0x400 x 0x300).
The only pattern I see is that it adds two trailing zeros when they
are not needed, and removes them when they are. Insightful, eh? :)
Here's a snippet of a log file:
[1999/04/07 12:13:57, 10] lib/util.c:dump_data(3001)
[000] 6C 05 00 02 03 10 00 00 00 90 00 00 00 0C 00 00 l....... ........
[010] 00 78 00 00 00 00 00 00 00 32 00 6C 00 B0 54 18 .x...... .2.l..T.
[020] 00 36 00 00 00 00 00 00 00 19 00 00 00 44 00 65 .6...... .....D.e
[030] 00 66 00 61 00 75 00 6C 00 74 00 53 00 65 00 74 .f.a.u.l .t.S.e.t
[040] 00 74 00 69 00 6E 00 67 00 73 00 2E 00 56 00 52 .t.i.n.g .s...V.R
[050] 00 65 00 66 00 72 00 65 00 73 00 68 00 00 00 6F .e.f.r.e .s.h...o
[060] 00 F0 48 18 00 04 00 00 00 88 1D 18 00 04 00 00 ..H..... ........
[070] 00 00 00 00 00 04 00 00 00 4B 00 00 00 08 49 18 ........ .K....I.
[080] 00 04 00 00 00 10 49 18 00 04 00 00 00 00 00 00 ......I. ........
[090] 00 .
I see my 4B in there, four bytes from the number 4 in line [070].
rpcclient was built from CVS yesterday under Solaris 2.6 sun4u, gcc 2.8.1.
I'm going to look at it when I have time, but I figured Luke or somebody
would beat me in a race, and I have yet to find great enjoyment from
perusing level 10 log files. :) The full log for the intrepid is
at
http://www.me.mtu.edu/~edan/d.client
Keep up the good work--I believe you are on a mission from God. ;)
- edan
More information about the samba-technical
mailing list