ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

nuiouser.h
Go to the documentation of this file.
00001 #ifndef __NUIOUSER_H
00002 #define __NUIOUSER_H
00003 
00004 /* Device names (NT and DOS style) */
00005 #define NDISUIO_DEVICE_NAME_NT   L"\\Device\\Ndisuio"
00006 #define NDISUIO_DEVICE_NAME_DOS  L"\\DosDevices\\Ndisuio"
00007 
00008 /* Device name for user apps */
00009 #define NDISUIO_DEVICE_NAME      L"\\\\.\\\\Ndisuio"
00010 
00011 /* Links a file handle with a bound NIC */
00012 #define IOCTL_NDISUIO_OPEN_DEVICE \
00013             CTL_CODE(FILE_DEVICE_NETWORK, 0x200, METHOD_BUFFERED, FILE_ANY_ACCESS)
00014 
00015 /* Queries an OID for the bound NIC */
00016 #define IOCTL_NDISUIO_QUERY_OID_VALUE \
00017             CTL_CODE(FILE_DEVICE_NETWORK, 0x201, METHOD_BUFFERED, FILE_ANY_ACCESS)
00018 
00019 #define IOCTL_NDISUIO_SET_ETHER_TYPE \
00020             CTL_CODE(FILE_DEVICE_NETWORK, 0x202, METHOD_BUFFERED, FILE_ANY_ACCESS)
00021 
00022 /* Queries binding information during enumeration */
00023 #define IOCTL_NDISUIO_QUERY_BINDING \
00024             CTL_CODE(FILE_DEVICE_NETWORK, 0x203, METHOD_BUFFERED, FILE_ANY_ACCESS)
00025 
00026 /* Waits for any pending bindings */
00027 #define IOCTL_NDISUIO_BIND_WAIT \
00028             CTL_CODE(FILE_DEVICE_NETWORK, 0x204, METHOD_BUFFERED, FILE_ANY_ACCESS)
00029 
00030 /* Sets an OID for a bound NIC */
00031 #define IOCTL_NDISUIO_SET_OID_VALUE \
00032             CTL_CODE(FILE_DEVICE_NETWORK, 0x205, METHOD_BUFFERED, FILE_ANY_ACCESS)
00033 
00034 /* Passed as a parameter to IOCTL_NDISUIO_QUERY_OID_VALUE */
00035 typedef struct _NDISUIO_QUERY_OID
00036 {
00037     NDIS_OID        Oid;
00038     UCHAR           Data[sizeof(ULONG)];
00039 } NDISUIO_QUERY_OID, *PNDISUIO_QUERY_OID;
00040 
00041 /* Passed as a parameter to IOCTL_NDISUIO_SET_OID_VALUE */
00042 typedef struct _NDISUIO_SET_OID
00043 {
00044     NDIS_OID        Oid;
00045     UCHAR           Data[sizeof(ULONG)];
00046 } NDISUIO_SET_OID, *PNDISUIO_SET_OID;
00047 
00048 /* Passed as a parameter to IOCTL_NDISUIO_QUERY_BINDING */
00049 typedef struct _NDISUIO_QUERY_BINDING
00050 {
00051     ULONG           BindingIndex;
00052     ULONG           DeviceNameOffset;
00053     ULONG           DeviceNameLength;
00054     ULONG           DeviceDescrOffset;
00055     ULONG           DeviceDescrLength;
00056 } NDISUIO_QUERY_BINDING, *PNDISUIO_QUERY_BINDING;
00057  
00058 #endif
00059 

Generated on Thu May 24 2012 04:33:30 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.