Re: Connect or disconnect from network



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: CE emulator for VB 2005
    ... My preference is to target Windows Mobile... ... .."Paul G. Tobey " <p space tobey no spam AT no instrument no spam DOT ... Microsoft finally realized that having something called Standard SDK made people think that developing for that meant that the code would work on CE devices, ... there's no emulator that makes sense for that device. ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: New to PDA Devlopment
    ... The Pocket PC SDK has some samples in it, ... >> Hi Paul ... >>> There are two development environments that you can use for Windows CE ...
    (microsoft.public.windowsce.app.development)
  • Re: Intercept windows messager on WindowsCE
    ... key pressed, tap, opening of new window, closing of windows, and ... Paul G. Tobey ha scritto: ... This has to do with how Unicode/ANSI declarations are ... You can either #define SetWindowsHookEx SetWindowsHookExW or change ...
    (microsoft.public.windowsce.app.development)
  • Re: How can I create an app both for CE & XP?
    ... Paul T. ... Our CE device has an x86 processor and 1024x768 screen. ... keyboard, you may not have to have different UI on the target systems, ... Since Windows CE, ...
    (microsoft.public.windowsce.app.development)
  • Re: How can I create an app both for CE & XP?
    ... Paul T. ... Our CE device has an x86 processor and 1024x768 screen. ... keyboard, you may not have to have different UI on the target systems, ... Since Windows CE, ...
    (microsoft.public.windowsce.app.development)