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

lmchdev.h
Go to the documentation of this file.
00001 #ifndef _LMCHDEV_H
00002 #define _LMCHDEV_H
00003 
00004 #ifdef __cplusplus
00005 extern "C" {
00006 #endif
00007 #define CHARDEVQ_NO_REQUESTS (-1)
00008 #define CHARDEV_CLOSE 0
00009 #define CHARDEVQ_MAX_PRIORITY 1
00010 #define CHARDEVQ_DEV_PARMNUM 1
00011 #define HANDLE_INFO_LEVEL_1 1
00012 #define HANDLE_CHARTIME_PARMNUM 1
00013 #define HANDLE_CHARCOUNT_PARMNUM 2
00014 #define CHARDEV_STAT_OPENED 2
00015 #define CHARDEVQ_PRIORITY_PARMNUM 2
00016 #define CHARDEVQ_DEVS_PARMNUM 3
00017 #define CHARDEV_STAT_ERROR 4
00018 #define CHARDEVQ_NUMUSERS_PARMNUM 4
00019 #define CHARDEVQ_NUMAHEAD_PARMNUM 5
00020 #define CHARDEVQ_DEF_PRIORITY 5
00021 #define CHARDEVQ_PRIORITY_INFOLEVEL (PARMNUM_BASE_INFOLEVEL+CHARDEVQ_PRIORITY_PARMNUM)
00022 #define CHARDEVQ_DEVS_INFOLEVEL (PARMNUM_BASE_INFOLEVEL+CHARDEVQ_DEVS_PARMNUM)
00023 #define CHARDEVQ_MIN_PRIORITY 9
00024 typedef struct _CHARDEV_INFO_0 { LPWSTR ch0_dev; } CHARDEV_INFO_0,*PCHARDEV_INFO_0,*LPCHARDEV_INFO_0;
00025 typedef struct _CHARDEV_INFO_1 {
00026     LPWSTR ch1_dev;
00027     DWORD ch1_status;
00028     LPWSTR ch1_username;
00029     DWORD ch1_time;
00030 } CHARDEV_INFO_1,*PCHARDEV_INFO_1,*LPCHARDEV_INFO_1;
00031 typedef struct _CHARDEVQ_INFO_0 { LPWSTR cq0_dev; } CHARDEVQ_INFO_0,*PCHARDEVQ_INFO_0,*LPCHARDEVQ_INFO_0;
00032 typedef struct _CHARDEVQ_INFO_1 {
00033     LPWSTR cq1_dev;
00034     DWORD cq1_priority;
00035     LPWSTR cq1_devs;
00036     DWORD cq1_numusers;
00037     DWORD cq1_numahead;
00038 } CHARDEVQ_INFO_1,*PCHARDEVQ_INFO_1,*LPCHARDEVQ_INFO_1;
00039 typedef struct _CHARDEVQ_INFO_1002 { DWORD cq1002_priority; } CHARDEVQ_INFO_1002,*PCHARDEVQ_INFO_1002,*LPCHARDEVQ_INFO_1002;
00040 typedef struct _CHARDEVQ_INFO_1003 { LPWSTR cq1003_devs; } CHARDEVQ_INFO_1003,*PCHARDEVQ_INFO_1003,*LPCHARDEVQ_INFO_1003;
00041 typedef struct _HANDLE_INFO_1 {
00042     DWORD hdli1_chartime;
00043     DWORD hdli1_charcount;
00044 }HANDLE_INFO_1,*PHANDLE_INFO_1,*LPHANDLE_INFO_1;
00045 NET_API_STATUS WINAPI NetCharDevEnum(LPCWSTR,DWORD,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD);
00046 NET_API_STATUS WINAPI NetCharDevGetInfo(LPCWSTR,LPCWSTR,DWORD,PBYTE*);
00047 NET_API_STATUS WINAPI NetCharDevControl(LPCWSTR,LPCWSTR,DWORD);
00048 NET_API_STATUS WINAPI NetCharDevQEnum(LPCWSTR,LPCWSTR,DWORD,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD);
00049 NET_API_STATUS WINAPI NetCharDevQGetInfo(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,PBYTE*);
00050 NET_API_STATUS WINAPI NetCharDevQSetInfo(LPCWSTR,LPCWSTR,DWORD,PBYTE,PDWORD);
00051 NET_API_STATUS WINAPI NetCharDevQPurge(LPCWSTR,LPCWSTR);
00052 NET_API_STATUS WINAPI NetCharDevQPurgeSelf(LPCWSTR,LPCWSTR,LPCWSTR);
00053 NET_API_STATUS WINAPI NetHandleGetInfo(HANDLE,DWORD,PBYTE*);
00054 NET_API_STATUS WINAPI NetHandleSetInfo(HANDLE,DWORD,PBYTE,DWORD,PDWORD);
00055 #ifdef __cplusplus
00056 }
00057 #endif
00058 #endif

Generated on Fri May 25 2012 04:30:10 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.