Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements


PerfectPhase PerfectPhase "This is not war, this is pest control!" - Dalek to Cyberman
  • Exchange Mailbox Store is full

    just noticed the Exchange Std is increasing it's size limit to 75Gb in the next SP.



  • XQuery

    Yep that's it. 


  • Publish/​Subscribe event systems

    Assume that all the clients are XP, running .Net (assume 2.0 is an option) and that there will be admin support.  The server part will be Win2003.

    The one thing is that there could be NAT based routers involved, so that means any scheme that tries to pass the client apps IP address to the remote sever is not going to work without jumping through a lot of hoops.


  • Intercept data sent to COM Port

    TadejK wrote:
    Thanks, I'll try that.
    But I'm really more interested in developing my own app in .NET, which could do something similar.

    Well your pretty much out of luck with things like c#, from the sysinterals link above

    When you select a port to monitor, Portmon sends a request to its device driver that includes the NT name (e.g. \device\serial0) that you are interested in. The driver uses standard filtering APIs to attach its own filter device object to the target device object. First, it uses ZwCreateFile to open the target device. Then it translates the handle it receives back from ZwCreateFile to a device object pointer. After creating its own filter device object that matches the characteristics of the target, the driver calls IoAttachDeviceByPointer to establish the filter. From that point on the Portmon driver will see all requests aimed at the target device.

    Portmon has built-in knowledge of all standard serial and parallel port IOCTLs, which are the primary way that applications and drivers configure and read status information from ports. The IOCTLs are defined in the DDK file \ddk\src\comm\inc\ntddser.h and \ddk\src\comm\inc\ntddpar.h, and some are documented in the DDK.

    I guess your only hope would be implement the above and wrap it in a managed C++ wrapper which could fire events into your app.


  • Publish/​Subscribe event systems

    I am planning on implementing Publish/Subscribe based system.  It's basically a central sever that generates a stream of events (XML docs) and multiple clients that can subscribe to a filtered list of these events.  Basic idea is client connects, and creates a session with the server, sends it a list of filters for events it's interested in and sits back and waits for the server to send it events, simple stuff.  The subscriptions should only last as long as the client is active and there can be multiple clients per machine with different filters.

    So assuming that you are starting with a clean slate what platform technology would you/could you use?

    In the past I have always done stuff like this by creating a custom protocol over a TCP socket, but there has to be some platform support for stuff like this.

    I think at the moment I'm leaning towards a web service to allow clients to subscribe and then sending out the events on UDP, but that does mean I have to implement my own handlers to ensure that the messages arrive in one piece at the client end, and gives me headaches with firewalls.

    I did think about having the client create a local message queue and pass the name of the queue to the server, but that gets messy if the client crashes and does not clean up after it self.

    I just want something to look after all the mundane issues like managing the connection, assembling the messages at the client end etc.

    Long term the best option looks to be Indigo and it's support for duplex connections, but I'm more interested in the current crop of technologies for the moment.


  • XQuery

    Seeing as MS have dropped support for XQuery from the 2.0 framework, does anyone know of any third part components that implement XQuery and are useable from c#?



  • what's a sell point of OS?

    Forgetting the cost side ($89) Ontrack's software can do this, I have had someone repartion a RAID-5 array and still managed to get most of the data back.

    Bearing in mind I was able to pick the files to recover and walk away while it did it's stuff it was well worth the money to save me the hours it would have taken to pick through the mess by hand.

    And they have a free download so you can see if the software will work before you part with the cash.


  • Avalon and Indigo beta 1 RC

    get the SDK



  • Barcode in .NET

    Intreasting, I working on a barcoding project at the moment as well.  We're using barcode scanners in PDA's with ours and they have compact framework components.

    Know of any .Net components that can render Code128?


  • Avalon and Indigo SDK

    Wonderful!  Thanks for posting!