Re: Connect or disconnect from network
- From: "noe" <noeliaperaza@xxxxxxx>
- Date: 6 Jul 2005 02:01:55 -0700
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: Paul G. Tobey [eMVP]
- 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
- Prev by Date: ActiveSync on serial port
- Next by Date: Re: Is there any video capture/ frame grab hardware with Windows CE.Net-compatible drivers?
- Previous by thread: Re: Connect or disconnect from network
- Next by thread: Re: Connect or disconnect from network
- Index(es):
Loading