|
Check it :
http://www.codeproject.com/useritems/osdetect.asp
|
|
|
|
|
Thanks Agus (and everyone)
GetVersionEx() is not the one for kernel mode - but poking around
in the ddk I found IoIsWdmVersionAvailable()to serve my purpose.
though it doesn't help with Win98 / Win98SE distinction.
(not very intuitive - but then nothing much is in kernel mode
Steve T.
|
|
|
|
|
Steve T wrote:
GetVersionEx() is not the one for kernel mode
Just out of curiosity, why doesn't it work?
Jon Sagara
What about ?
|
|
|
|
|
Does anyone know how to password protect network shares on XP (i.e. Sharing a folder on LAN). I am running XP home on NTFS. If somebody could help it would be greatly appreciated.
- Matt Newman
- Matt Newman
-Sonork ID: 100.11179:BestSnowman
|
|
|
|
|
Don't know about XP Home but in XP Pro, there is an option at the bottom of the Folder Options list: Use Simple File Sharing . Turn that off, and you should get the security options.
|
|
|
|
|
I couldn't find that in XP Home. Hopefully I will be upgrading to XP Pro.
- Matt Newman / Windows XP Activist
-Sonork ID: 100.11179
|
|
|
|
|
I'd like to dock (or lock) a tall toolbar at the upper left, with two
or more rows of shorter toolbars dockable to its right.
Current behavior in my MFC application is as follows: the height of
each row of toolbars is dominated by the tallest toolbar in the row.
Therefore only one row of short toolbars can line up next to my tall
toolbar. Then next row of toolbars appears below the tall toolbar.
Is there any way to change this layout pattern? For instance, can I
lock my tall toolbar at the upper left, and have the docking region
for the other toolbars begin to its right?
-- Phil Davidson
phil@phildavidson.com
phil.davidson@broderbund.com
|
|
|
|
|
Where(i'll assume in the reg) would you find the the printer settings. I want to have the printer default to draft, rather than normal, is this possible..?
TIA
"An expert is someone who has made all the mistakes in thier field" - Niels Bohr
|
|
|
|
|
I uninstalled some program in Windows 2000 but it still appears in Add-Remove Programs Control Panel applet. How can I delete this line?
|
|
|
|
|
Remove it from the registry.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
There is a simple program (WinAPI only) that creates window and in WM_CREATE handler creates one button with:
HWND hButton = CreateWindowEx(0, WC_BUTTON, _T("Push me: AaBb"),
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
100, 100, 200, 20,
hwnd, NULL, g_hInstance, NULL);
It runs ok with old comctl32.dll
The problem appears when I want to switch to XP interface and create a file named "my_app_name.exe.manifest" with the following content:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
The button DOES NOT CREATE
GetLastError() returns "invalid window handle". What I am doing wrong?
Best Regards,
Maxim
|
|
|
|
|
In windows XP/.NET some icons have dynamic shadows that change with the desktop behind it. Yet my softwares icons are all still flat. Is there some code or a way of making icons to cover this?
.NET or not .NET? MFC is the question......
|
|
|
|
|
XP supports 32-bpp icons, which is 24 bits for colors and an 8-bit alpha channel that controls the transparency.
--Mike--
My really out-of-date homepage
He who laughs last, didn't get the punchline and is just laughing so he won't look silly.
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
so what should i design them in. does VC++ 6 support alpha channels? Or should i use something like Fireworks?
.NET or not .NET? MFC is the question......
|
|
|
|
|
VC won't cut it, it only supports 256 color images. I have zero skill in graphics, so someone else will have to recommend a good graphics program for making 32-bit icons.
--Mike--
My really out-of-date homepage
He who laughs last, didn't get the punchline and is just laughing so he won't look silly.
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
GDI.DMBITBLT
GDI.DMCOLORINFO
GDI.DMENUMDFONTS
GDI.DMENUMOBJ
GDI.DMOUTPUT
GDI.DMPIXEL
GDI.DMREALIZEOBJECT
GDI.DMSCANLR
GDI.DMSTRBLT
GDI.ENGINEDELETEFONT
GDI.ENGINEENUMERATEFONT
GDI.ENGINEEXTTEXTOUT
GDI.ENGINEGETCHARWIDTH
GDI.ENGINEGETGLYPHBMP
GDI.ENGINEREALIZEFONT
GDI.ENGINESETFONTCONTEXT
|
|
|
|
|
Windows XP has extremly annoying AutoPlay feature. For my application I need to turn it off completely for all drives. I already made next actions:
1) Set "Take no action" for all drives and all content types (Drive Properties - AutoPlay)
2) Handle QueryCancelAutoPlay registered Windows message and reply "No, thanks" for all content types, as described in http://msdn.microsoft.com/msdnmag/issues/01/11/autoplay/autoplay.asp
3) Set DWORD value AutoPlay to 0 in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom
4) Set DWORD value AutoPlay to 0 in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Disk
However, there is still one case when Windows XP opens Explorer for DVD disk. In some place in my program I format DVD RAM disk using format command-line utility (I run it using CreateProcess). After disk is formatted XP opens Explorer window for it. May be there are some other things to do with this (except using Windows 2000, NT etc.)?
|
|
|
|
|
I heard this a while ago: Is there a 10-connection limit (inbound) on Windows NT(Workstation)/2K Professional? To elaborate, can more than 10 computers with different IP-addresses connect to a Windows Computer (using TCP) -- like a web server? The "Server" application is not a MS product. Also, if this can be done, does it violate the Licence?
|
|
|
|
|
I don't know about the 10 connection limit. It seems pretty a little weird.
DM wrote:
Also, if this can be done, does it violate the Licence?
Unless it violates your ISP contract (i.e. it says not servers) it shouldn't violate anything.
- Matt Newman
- Matt Newman
-Sonork ID: 100.11179:BestSnowman
|
|
|
|
|
|
The article is not clear about which network level the limit has been applied to. It doesn't say that the limit is on TCP/IP. Maybe its only on products like IIS?
Anybody actually verified this experimentally?
|
|
|
|
|
The article states a 10-user connection limit. Multiple connection from one user (on a single machine) count as one connection. Two users from one machine (i.e. a service running under the system account and a user) connecting count as two connections.
IIS connections usually connect under a special anonymous account IUSR_<machine name>. So all anonymous web connections count as ONE connection. If you set up a secure website (login required) there will be a 10-user simultaneous connection limit.
This sounds like a limit on the number of users, not a limit on the number of TCP/IP connections.
Check out the section named "More Information". It specifically talks about having two windows sockets (socket=1/2 of a TCP/IP connection) count as one connection.
-Sean
----
"Vigilance With Pride"
|
|
|
|
|
There is a ten-connection limit on the Workstation/Professional editions, but it doesn't apply to IIS connections. It is intended, I believe, to limit RAS users on small networks. As an interesting sidenote, I attended a training meeting in Phoenix with Microsoft when they were handing out copies of Win2K Beta3, and found myself chatting at lunch with one of the engineers. He mentioned in passing that the Workstation and Server products were essentially the same animal, but optimized in the Registry for different roles. That leads me to believe that a sufficiently clever person (myself not included) might be able to open up this restriction to accomodate his/her needs. It's worth a look...
|
|
|
|
|
Advanced TCP Logger v3.52
This program is a simple proxy server(port-mapper). It is an ideal tool for monitoring any network software or for researching network protocols. Log files with all traffic that has passed through this program are organized in a nice manner and can be saved in a separate folder.
Info: http://www.ntndis.com/utilities/atcp2log.htm
Download: http://www.ntndis.com/downloads/atcp2log.zip
Main features:
+ Written in pure Windows API
+ Display of all transmitted data
+ Total transferred bytes counter
+ Command line options
+ Packet Viewer
What is the purpose of this program?
When can this program be used?
When can you needed it?
- If you want a simple proxy server (e.g. port mapper, port redirector).
- It you want to count traffic.
- If you want to save all the traffic packets in files, which you might want to analyze later.
- If you want to study a format of network packages(protocols) used in any unknown programs.
- If you are the developer of the network equipment or software and you have to solve problems from area "Embedded-Ethernet", "microWEB". I.e. generally IP-access to devices based on microcontrollers.
- If you want to see "live" activity of the network protocols (e.g.: pop3, smtp, http, icq, irc).
- You want to disassemble activity of scripts of any web-site and introduce automation into operations.
Thanks, NT&NDIS Software Group. http://www.ntndis.com
|
|
|
|
|
So why don't you write a nice CP article about how it's done, how to use it and post some code instead of spamming here?
|
|
|
|