Re: Connect or disconnect from network



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: Accessing port from application.
    ... Paul T. ... Actually i am not having any idea of device driver development that's why ... IN ANY MICROSOFT SDK. ... The second point is that the "Standard SDK" isn't standard. ...
    (microsoft.public.windowsce.app.development)
  • Re: Connect or disconnect from network
    ... This group is specific to Windows CE. ... Paul G. Tobey ha escrito: ... > file from the SDK for your target device. ... > // by the input buffer length passed to DeviceIoControl. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Device Drivers
    ... Paul has been doing ... It's a PCMCIA card? ... and device.exe says 'unrecognised card', so type in driver name, No power ... You did the hard reset and immediately after ...
    (microsoft.public.windowsce.embedded)
  • Re: Internet Explorer in WIN CE
    ... Paul G. Tobey wrote: ... that the SDK roller counts on information generated during the OS ... It's also true that there are a number of useful .h files that the roller ... no instrument no spam DOT com> wrote: ...
    (microsoft.public.windowsce.embedded)
  • Re: Tracy engages gearbox before brain...
    ... Tag had some justification for his actions. ... Regardless of who it is, Champ Car should give the offending driver, in this case PT, a few races to cool down before they let him back on the track. ... Should Paul be subjected to a worse penality than historically they have handed down because he is Paul Tracy and has a big mouth at times? ... Legge's incident did not endanger herself or other drvers in the same way Tracy's did. ...
    (rec.autos.sport.cart)