Re: Connect or disconnect from network



How???????
But I have done my software with Windows XP and I can do query and set
using NDISUIO. The problem is that I cannot do event notification.
Then, Where and How can I get the NDISUIO operations for Windows XP?
Please, help me, it is very important for me.

Paul G. Tobey [eMVP] ha escrito:
> This group is specific to Windows CE. It has *nothing* to do with Windows
> XP...
>
> Paul T.
>
> "noe" <noeliaperaza@xxxxxxx> wrote in message
> news:1120726422.838198.80090@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Thanks
> I don't understand you very well when you say something on the
> compiler.I am new in this matter.I get this file from Win Xp Sp1 DDK. I
> need all definitions of NDISUIO operations because I am doing an
> application in Visual Studio and I need to comunicate with the driver
> of my wireless card.I can do query, set but I cannot do event
> notification. Could you help me?, please
>
> Paul G. Tobey [eMVP] ha escrito:
> > Well, you can pretend that you are the compiler, look at the macro
> > definition and figure it out, or you can write a program that prints the
> > value. If you can't write a functional program to use that value, you'll
> > have to do it by reading the code and pretending you are the compiler.
> >
> > Where did you get that file from? That looks like a desktop SDK file, not
> > a
> > file from the SDK for your target device. Use the file in your device's
> > SDK.
> >
> > Paul T.
> >
> > "noe" <noeliaperaza@xxxxxxx> wrote in message
> > news:1120640515.479136.157850@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> > Thanks
> > Could you tell me how calculate this value?
> > And I need the defininition of Notification flag but it isn't in my
> > file nuiouser.h. Could you tell me where can I find a file nuiouser.h
> > with all definition of the NDISUIO operation?
> > My file nuiouser.h is below and I think it is incomplete
> >
> > Please, help me.
> > -----------------------------------------------
> > /*++
> >
> > Copyright (c) 2000 Microsoft Corporation
> >
> > Module Name:
> >
> > nuiouser.h
> >
> > Abstract:
> >
> > Constants and types to access the NDISUIO driver.
> > Users must also include ntddndis.h
> >
> > Environment:
> >
> > User/Kernel mode.
> >
> > Revision History:
> >
> > arvindm 4/12/2000 Created
> >
> > --*/
> >
> > #ifndef __NUIOUSER__H
> > #define __NUIOUSER__H
> >
> >
> > #define FSCTL_NDISUIO_BASE FILE_DEVICE_NETWORK
> >
> > #define _NDISUIO_CTL_CODE(_Function, _Method, _Access) \
> > CTL_CODE(FSCTL_NDISUIO_BASE, _Function, _Method, _Access)
> >
> > #define IOCTL_NDISUIO_OPEN_DEVICE \
> > _NDISUIO_CTL_CODE(0x200, METHOD_BUFFERED, FILE_READ_ACCESS
> > | FILE_WRITE_ACCESS)
> >
> > #define IOCTL_NDISUIO_QUERY_OID_VALUE \
> > _NDISUIO_CTL_CODE(0x201, METHOD_BUFFERED, FILE_READ_ACCESS
> > | FILE_WRITE_ACCESS)
> >
> > #define IOCTL_NDISUIO_SET_OID_VALUE \
> > _NDISUIO_CTL_CODE(0x205, METHOD_BUFFERED, FILE_READ_ACCESS
> > | FILE_WRITE_ACCESS)
> >
> > #define IOCTL_NDISUIO_SET_ETHER_TYPE \
> > _NDISUIO_CTL_CODE(0x202, METHOD_BUFFERED, FILE_READ_ACCESS
> > | FILE_WRITE_ACCESS)
> >
> > #define IOCTL_NDISUIO_QUERY_BINDING \
> > _NDISUIO_CTL_CODE(0x203, METHOD_BUFFERED, FILE_READ_ACCESS
> > | FILE_WRITE_ACCESS)
> >
> > #define IOCTL_NDISUIO_BIND_WAIT \
> > _NDISUIO_CTL_CODE(0x204, METHOD_BUFFERED, FILE_READ_ACCESS
> > | FILE_WRITE_ACCESS)
> >
> >
> > //
> > // Structure to go with IOCTL_NDISUIO_QUERY_OID_VALUE.
> > // The Data part is of variable length, determined by
> > // the input buffer length passed to DeviceIoControl.
> > //
> > typedef struct _NDISUIO_QUERY_OID
> > {
> > NDIS_OID Oid;
> > UCHAR Data[sizeof(ULONG)];
> >
> > } NDISUIO_QUERY_OID, *PNDISUIO_QUERY_OID;
> >
> > //
> > // Structure to go with IOCTL_NDISUIO_SET_OID_VALUE.
> > // The Data part is of variable length, determined
> > // by the input buffer length passed to DeviceIoControl.
> > //
> > typedef struct _NDISUIO_SET_OID
> > {
> > NDIS_OID Oid;
> > UCHAR Data[sizeof(ULONG)];
> >
> > } NDISUIO_SET_OID, *PNDISUIO_SET_OID;
> >
> >
> > //
> > // Structure to go with IOCTL_NDISUIO_QUERY_BINDING.
> > // The input parameter is BindingIndex, which is the
> > // index into the list of bindings active at the driver.
> > // On successful completion, we get back a device name
> > // and a device descriptor (friendly name).
> > //
> > typedef struct _NDISUIO_QUERY_BINDING
> > {
> > ULONG BindingIndex; // 0-based binding number
> > ULONG DeviceNameOffset; // from start of this struct
> > ULONG DeviceNameLength; // in bytes
> > ULONG DeviceDescrOffset; // from start of this struct
> > ULONG DeviceDescrLength; // in bytes
> >
> > } NDISUIO_QUERY_BINDING, *PNDISUIO_QUERY_BINDING;
> >
> > #endif // __NUIOUSER__H
> > ---------------------------------------------
> >
> >
> > Paul G. Tobey [eMVP] ha escrito:
> > > It sure looks to me like it's in nuiouser.h.
> > >
> > > It's a calculated value, just as is the case with most IOCTL values:
> > >
> > > _NDISUIO_CTL_CODE(0x207, METHOD_BUFFERED, FILE_ANY_ACCESS)
> > >
> > > Paul T.
> > >
> > > "noe" <noeliaperaza@xxxxxxx> wrote in message
> > > news:1120472415.063802.226860@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> > >
> > > Hi!
> > > I need to use IOCTL_NDISUIO_REQUEST_NOTIFICATION but it isn't in my
> > > file nuiouser.h. Where can I find this IOCTL and its code?Please, it's
> > > very important.
> > >
> > > Carl ha escrito:
> > > > Our programmer here found the same problem you did with windows ce
> > > > 5.0.
> > > > It works perfectly in windows xp professional, but it doesn't at all
> > > > in windows ce 5.0 or 4.2.
> > > >
> > > > DidierW wrote:
> > > > > Hi,
> > > > >
> > > > > I would like to figure out to detect when a ce 4.2 device is
> > > > > connected
> > > > > or
> > > > > disconnect to or from the network.
> > > > > I found the API call CeSetUserNotificationEx().
> > > > > I set the trigger event to CNT_EVENT, and the trigger event type to
> > > > > NOTIFICATION_EVENT_NET_CONNECT or
> > > > > NOTIFICATION_EVENT_NET_DISCONN­ECT.
> > > > >
> > > > > I did not get any notification when I disconnected and reconnected
> > > > > the
> > > > > network cable.
> > > > >
> > > > > Does anyone have any suggestion or an alternative?
> > > > >
> > > > > Thanks in advanced.
> > > > >
> > > > >
> > > > > Didier
> > > > >
> > > > >

.



Relevant Pages

  • Re: Setting OID_802_11_BSSID through DeviceIOControl()
    ... Correct, on Windows NT, NDISUIO is not a part of the official platform and ... On Windows CE, on the other side, NDISUIO is the documented part of the ... and use your own NDISPROT driver to set OIDs. ...
    (microsoft.public.development.device.drivers)
  • Re: Accessing Data Link Layer with win32
    ... In usual Windows, MS have chosen to not document or support NDISUIO. ... with some custom hardware that implements a link layer protocol but ...
    (microsoft.public.development.device.drivers)
  • ndisuio question-urgent
    ... I have spent a lot of time on using ndisuio, I am very anxious for your help.... ... I try to use Ndisuio in windows 2000 or XP. ... When I used “add hardware wizard” to install myndisuio driver, I specified the inf file location and then click ok, the system popup a dialog,it shows ”the specifed location doesn’t contain information about your hardware ” ...
    (microsoft.public.development.device.drivers)
  • Re: win xp november ddk uiotest - ndisuio failure
    ... As stated in the subject line I am using the November 2004 Windows XP DDK. ... So that leaves me with making appropriate changes to ndisuio. ... .sld and .inf files to reflect the name changes. ...
    (microsoft.public.win32.programmer.networks)
  • Re: IOCTL_NDIS_QUERY_GLOBAL_STATS on CE/PPC 2003
    ... That's one of the disconnects between the desktop and Windows CE. ... know if WMI is coming in the future or not. ... Paul T. ... the application level should be able to use NDISUIO ...
    (microsoft.public.windowsce.platbuilder)