Re: Connect or disconnect from network
- From: "Paul G. Tobey [eMVP]" <ptobey no spam AT no instrument no spam DOT com>
- Date: Wed, 6 Jul 2005 08:25:41 -0700
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_DISCONNECT.
> > >
> > > 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
> > >
> > >
.
- Follow-Ups:
- Re: Connect or disconnect from network
- From: noe
- Re: Connect or disconnect from network
- References:
- Re: Connect or disconnect from network
- From: noe
- Re: Connect or disconnect from network
- From: Paul G. Tobey [eMVP]
- Re: Connect or disconnect from network
- From: noe
- Re: Connect or disconnect from network
- Prev by Date: Re: ActiveSync on serial port
- Next by Date: Re: DHCP, DNS and IPCONFIG on CE 5.0
- Previous by thread: Re: Connect or disconnect from network
- Next by thread: Re: Connect or disconnect from network
- Index(es):
Relevant Pages
|
Loading