|
I designed a filter driver which is located in device stack between "bus driver" and "function driver". The filter driver has a "symbolic link".
Assuming there is two win32 applicaiton named "App-1" and "App-2". "App-1" is communicating filter driver through symbolic link. On the other side the aim of the "App-2" is going to prevent/permit communicaiton between "App-1" and "symbolic link".
Is there a method to prevent/permit DeviceoIoControl(...) for "symbolic link"? OR prevent an applicaiton to communicate with symbolic links.
Thanks for your help.
(Platform is WinXP)
|
|
|
|
|
Yes, put another filter on your symbolic link and disable devioctl.
Morality is indistinguishable from social proscription
|
|
|
|
|
Hi all!
I'm not sure if this is the best place to ask, but here goes.
I was wondering if it was possible to change the BIOS Font Color (EG: RAM Count) away from white, to an alternate color (Say Red?) in Windows XP?
I have searched Google, yet found nothing.
Thank you for your time!
- Reelix
-= Reelix =-
|
|
|
|
|
Nope. Windows XP has nothing to do with it since Windows isn't running when the BIOS screens are visible.
You'd have to know exactly where the color number is stored in the BIOS Flash code, change the value, then reflash your system BIOS with the updated code.
You, more than likely, will not find any information on the web on how to do this since noone to very, very few people ever does attempts it, let alone succeeds at it.
|
|
|
|
|
Hi. I was wondering if anyone has done work on controlling where a webcam looks (its viewpoint)?
I am interested in controlling webcams that have full range of view (360-degree, 0..90 degree above horizon).
I only started researching the Logitech line (QuickCam Orbit AF). Other products out there?
Software Development Kits (SDKs)?
Thanks,
John John
|
|
|
|
|
john john mackey wrote: I am interested in controlling webcams that have full range of view (360-degree, 0..90 degree above horizon).
Isn't this only a half FOV? You'd need a minimum elevation of -90* to get the other half.
Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots.
-- Robert Royall
|
|
|
|
|
URL- http://harshit-movies.blogspot.com/
Watching free online movies are becoming popular day by day as a means of cost effective entertainment but finding a legal site that can assure of its legality is really a difficult task for us.The reason is that there are several illegal and pirated online movies site available on the internet that are giving huge promises of thier program but they end up being a scam.
However, the legal way to watch free online movies on the internet is to get a lifetime membership from secured movies download site.You just have to pay the one time membership fees to get instant access to watch your favourite online movies,Tv shows, music, games,software and much more.Please do not run over the free movies download sites that are claiming to give you access to watch free online movies at no cost.But the truth is that they do not have a legal software and there are many cases of copyright infrigment.They cannot provide a good quality and are made only with the intentions to hack your personal information and leave your computer with viruses.
Now I am going to tell you some tips that you must see in an online movies download site so that you did not face any scam on the internet.
1. Check out that the website is providing guarantee.The online movies download site that does not provide a guarantee are not confident in their program,so be very cautious.The guarantee is made that if you do not like the program then you can take your money back.So always look that the website is providing guarantee.
2. Always check the company pay processor.The program that uses third party pay processor(paypal) does not scam you because the company has to follow srtict guidelines as set by their pay processor.If they do not follow pay processor guidelines then they can face suspension or even cancellation of their accounts.So, always check the company pay processor.
So,the program that offers a guarantee and also uses a third party pay processor such as paypal are the two keys to assure you that you will not get scammed by them.
If you are looking for few good options that meet the criteria that I have mentioned, I will personally suggest you a few companies that you should look for.These companies offers great training program along with 100% guarantee.You can at least try them out and you do not need to worry of getting scammed as per my definition. When you pay for something and loose your money that you have initially invested is called as a proper definition of scam. If you are able to try something and get your money back if you do not like it is actually a good business.
Visit my blog:- http://harshit-movies.blogspot.com/ to check out the legal online movies download site.
|
|
|
|
|
Advertising in the forums is banned...
|
|
|
|
|
URL- http://internet-tv-site.blogspot.com/
The internet is growing at a faster pace. It has totally changed our way of watching tv. Now we can enjoy uninterrupted tv on our pc with internet tv. There are many sites available on the internet that are giving free downloads of tv shows, movies but beware of such sites as these sites are not legal and are made with the intentions to cheat you. They hack our personal information and infect our computer with viruses such as spyware, adware etc. There are also many cases of copyright infringement. So beware of such sites as nothing comes free in this world. We have to pay for getting something.
However there are many sites on the internet that are giving unlimited access to watch television online with a one time fee. You will get instant access to watch your favourite shows, movies, music after you pay your one time fee. But the problem is that there are many illegal sites available on the internet that are taking money from us by giving promises of their program but they actually comes out as a spam. So, be careful of such fraudulent site.
However, I can help you in finding the legal site. Following are the points that you should remember in mind while purchasing any online internet tv program:-
1. Always check that the website is providing a guarantee whether it be 30 days or 60 days. The websites that are not providing guarantee of their program are more likely not confident of their program, so be very cautious.
2. The websites that are providing guarantee may not always honour the guarantee. So always see who is their pay processor. The program that uses third party pay processor such as paypal will always honour the guarantee because they have to follow strict guidelines as set by their pay processor. If they do not follow the guidelines as set by their pay processor then they can face suspension or even cancellation of their accounts. So, always look at the website pay processor.
3. The websites should be legally certified. They will always display logos of their legality such as better internet bureau, paypal verified, hacker safe, honest e online and many more. The websites that are displaying such type of logos are legally certified site and you do not be cheated by them.
So these are the points that you should remembered in mind while purchasing any internet tv program.
I have placed some the very highly rated internet tv program on my blog which are giving guarantee and also have a third party pay processor.
Visit my blog at : http://internet-tv-site.blogspot.com/
|
|
|
|
|
Advertising in the forums is banned...
|
|
|
|
|
I have a DVD/CD-ROM drive that's not working. It's called WriteMaster, and I think it's made by Samsung; I bought it at Radio Shack.
Tonight I purchased an audiobook from audible.com. I downloaded their AudibleManager application. It gives the option of burning your purchases to CD. The audiobook I want to burn will take up two CDs.
Ok, so I stick a blank CD-R into the drive and begin burning with Nero. The first disk burns ok. I eject it and insert a second blank CD-R. An error occurs sometime during the burn. After this, I cannot eject the CD-R. The front panel button does not work and neither does trying to eject it from Windows (by right clicking on the drive icon and selecting eject from the pop-up menu). When trying to eject the disk, the green light flickers for a momenent and then nothing happens.
Through a search I found that I could get the disk out of the drive by using the tiny hole below the tray. Just stick a paper clip into it and the tray partially pops out. I was able to retrieve the disk.
But that seems to have made matters worse because now the drive seems completely dead. When trying to open the tray (I had manually closed it after retrieving the disk), nothing happens, not even the green light flicker.
The only sign of life from the drive is when I boot up. The green light comes on for a second or two. According to Windows, the drive is working properly. Ha! But it's not responding.
Any help will be appreciated. Thanks.
EDIT: Drat. I used the emergency eject before the computer was shut down, i.e. the drive was still getting power. I just leanred that I wasn't suppose to do that.
modified on Sunday, September 14, 2008 4:19 AM
|
|
|
|
|
Leslie Sanford wrote: EDIT: Drat. I used the emergency eject before the computer was shut down, i.e. the drive was still getting power. I just leanred that I wasn't suppose to do that.
So? It's no big deal. The only problem is that the drive is now in an unknown state. From your description, the only recovery would be to cold boot the computer.
|
|
|
|
|
Dave Kreskowiak wrote: From your description, the only recovery would be to cold boot the computer.
I've rebooted several times with no effect. The green light comes on during power-up, but that's it; the drive still doesn't work..
|
|
|
|
|
I opened up the computer, uplugged the DVD drive, took it out, and then put it back in. It's working now.
|
|
|
|
|
I've spent more than a week on a problem with getting the serial number string descriptor from a USB device that uses USBSER as driver.
The USBSER driver doesn't seem to support any kind of functionality for getting the serial number directly and in some cases the device is a composite device which adds to the problem.
So I've tried another way...
I get the symbolic link for my device either through WM_DEVICECHANGE or by enumeration with the Setup API. I enumerate the USB device tree and get hold of the parent hub on which my device is connected and then ask the hub for the string descriptor.
So far so good, but...
There are two scenarios where I'm afraid this may fail:
1. If a hub with multiple devices attached is inserted, the order of device notifications may not be in "port" order although it seems that way
2. When enumerating devices at application start the enumeration order may not be in "port" order
When I iterate through the ports of the parent hub and I find a new device I assume it is the one I got the notification for, but this method fails under the circumstances mentioned above.
Mapping the original symbolic link for my device to a specific port number in the parent hub would solve my problem.
I think I have found a solution for this, but I cannot find any information that verifies this as a reliable method even though I've google'ed like insane.
I use SetupDiGetDeviceRegistryProperty() and get the "address". The address seems to correspond to the port number of the parent hub.
I've tried this on my machine (XP SP3) and it works all right, even if I move things around, add hubs in between and so on.
Can anyone verify this as reliable or unreliable, or point me toward some Microsoft-ish information about using SDRP_ADDRESS on USB devices?
Is it an undocumented feature or pure coincidence?
Thanks
--
Rog
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|
|
Jan Axelson has written books and articles on this stuff. http://www.lvr.com/[^] Hope the link helps.
modified 1-Aug-19 21:02pm.
|
|
|
|
|
Thanks Richard,
it's a good link but unfortunately this was the first resource I tried to find information in.
Moreover I have in front of me Jan's all editions of "USB Complete" plus the "Serial Port Complete".
Her books are very good, as well as her site, but I haven't found anything that clearly states "calling SetupDiGetDeviceRegistryProperty with SDRP_ADDRESS gets the hub port number the device is connected to"...
I was hoping that someone would have found a similar statement from Microsoft, or someone who has successfully used a similar technique.
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|
|
Howdy:
I'm new to the driver scene and I need a small pointer or insight to a situation I'm encountering. The Vista (Server 2K8) SDK has a plethora of power management calls, making power management trivial. Unfortunately, we still support Windows 2K, so we cannot rely on these calls. After a bit of registry and internet trolling I found which registry entries need to be modified in order to allow a device to bring the computer out of a sleep state. My question is: how do I ensure that the changes are applied to the hardware, rather than just being a new entry in the registry? It occurs to me that reboot would do the trick, but that seems a little drastic to me. Is there a less disruptive way of telling Windows that a device's PnP (where the power settings are stored) settings have changed? Maybe I don't need to?
cheers,
-B
|
|
|
|
|
OK, you dont need to make any registry changes directly, you do it through device manager.
Change the view to 'view by connection' and then, on the power management tab of any device (usb hubs for example) check the two power options. Power saving and wake computer (if possible. If one is greyed then that functionality is not enabled on that device controler).
Secondly, the driver itself for the device attatched ot that controler has to be capable of sending a wait wake. To do this it examines the device characteristics data to see if the device is capable of sleeping, what the relevant device sleep state is for a respective syystem sleep state and if both that device state is wakable and if that system state is wakable.
If you get all that lot right then you system will wake when the device gets an external input.
Morality is indistinguishable from social proscription
|
|
|
|
|
Sorry, I should have made myself clearer. This is to be done programmatically. We would like to determine if a network interface can wake a machine. Also, we would like to give our user's the option to turn this on for any network adapter they may be using to route our application's traffic.
Regards,
-B
"[F]reedom isn't a licence, it's responsibility." [David Gerrold, Author's Note in "The Man Who Folded Himself", 2003, p. 119]
modified on Monday, September 15, 2008 10:48 AM
|
|
|
|
|
Take a look at the setupdi functions. They are how you can query device informaitonm from usermode.
Morality is indistinguishable from social proscription
|
|
|
|
|
I actually have an implementation that uses those functions; unfortunately, they are not all necessarily supported on Windows 2000: it depends on how up-to-date the machine is. Sorry, I'm just making this really difficult (It's not intentional, however; it just our current predicament.)
Regards,
-B
"[F]reedom isn't a licence, it's responsibility." [David Gerrold, Author's Note in "The Man Who Folded Himself", 2003, p. 119]
|
|
|
|
|
If SP4 gives you those functions then surely you can mandate it?
Morality is indistinguishable from social proscription
|
|
|
|
|
We may just have to; I was just hoping that we could cover everyone, including those who do not want to touch any of their perfectly-ok-and-running-machines. If I had any say in it, I'd make XP the base requirements, period; unfortunately, we have far too many people with production Windows 2000 machines for this to be feasible.
Thank you for your help. I'll need to further contemplate how backwards compatible we care to--or can--be.
Regards,
-B
"[F]reedom isn't a licence, it's responsibility." [David Gerrold, Author's Note in "The Man Who Folded Himself", 2003, p. 119]
|
|
|
|
|
I know what you mean. I've still got an NT4 box for testing one of the apps I'm responsible for.
Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots.
-- Robert Royall
|
|
|
|
|