Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenprecomp.h
Go to the documentation of this file.
00001 /* 00002 * COPYRIGHT: See COPYING in the top level directory 00003 * PROJECT: ReactOS Ancillary Function Driver DLL 00004 * FILE: include/msafd.h 00005 * PURPOSE: Ancillary Function Driver DLL header 00006 */ 00007 00008 #define _WIN32_WINNT 0x502 00009 #define _CRT_SECURE_NO_DEPRECATE 00010 #define WIN32_NO_STATUS 00011 00012 /* PSDK Headers */ 00013 #include <winsock2.h> 00014 #include <wsipx.h> 00015 #include <wsnetbs.h> 00016 #include <wininet.h> 00017 00018 /* NDK */ 00019 #include <iofuncs.h> 00020 #include <rtltypes.h> 00021 00022 /* Shared GUIDs */ 00023 #include <nsp_dns.h> 00024 00025 /* These should go in rasadhlp.h */ 00026 #define FILE_DEVICE_ACD 0x000000F1 00027 #define _ACD_CTL_CODE(function, method, access) \ 00028 CTL_CODE(FILE_DEVICE_ACD, function, method, access) 00029 00030 #define IOCTL_ACD_RESET \ 00031 _ACD_CTL_CODE(0, METHOD_BUFFERED, FILE_WRITE_ACCESS) 00032 #define IOCTL_ACD_ENABLE \ 00033 _ACD_CTL_CODE(1, METHOD_BUFFERED, FILE_WRITE_ACCESS) 00034 #define IOCTL_ACD_NOTIFICATION \ 00035 _ACD_CTL_CODE(2, METHOD_BUFFERED, FILE_READ_ACCESS) 00036 #define IOCTL_ACD_KEEPALIVE \ 00037 _ACD_CTL_CODE(3, METHOD_BUFFERED, FILE_READ_ACCESS) 00038 #define IOCTL_ACD_COMPLETION \ 00039 _ACD_CTL_CODE(4, METHOD_BUFFERED, FILE_WRITE_ACCESS) 00040 #define IOCTL_ACD_CONNECT_ADDRESS \ 00041 _ACD_CTL_CODE(5, METHOD_BUFFERED, FILE_READ_ACCESS) 00042 00043 typedef enum 00044 { 00045 AutoDialIp, 00046 AutoDialIpx, 00047 AutoDialNetBios, 00048 AutoDialIpHost 00049 } AUTODIAL_FAMILY; 00050 00051 typedef enum 00052 { 00053 ConnectionIpxLana, 00054 ConnectionIp, 00055 ConnectionIpHost, 00056 ConnectionNetBiosMac, 00057 } CONNECTION_FAMILY; 00058 00059 typedef struct _AUTODIAL_ADDR 00060 { 00061 AUTODIAL_FAMILY Family; 00062 union 00063 { 00064 IN_ADDR Ip4Address; 00065 CHAR IpxNode[6]; 00066 CHAR NetBiosAddress[NETBIOS_NAME_LENGTH]; 00067 CHAR HostName[INTERNET_MAX_PATH_LENGTH]; 00068 }; 00069 } AUTODIAL_ADDR, *PAUTODIAL_ADDR; 00070 00071 typedef struct _AUTODIAL_CONN 00072 { 00073 CONNECTION_FAMILY Family; 00074 union 00075 { 00076 UCHAR IpxLana; 00077 ULONG Ip4Address; 00078 WCHAR ConnectionName[32]; 00079 CHAR NetBiosMac[6]; 00080 }; 00081 } AUTODIAL_CONN, *PAUTODIAL_CONN; 00082 00083 typedef struct _AUTODIAL_COMMAND 00084 { 00085 AUTODIAL_ADDR Address; 00086 BOOL NewConnection; 00087 AUTODIAL_CONN Connection; 00088 } AUTODIAL_COMMAND, *PAUTODIAL_COMMAND; 00089 00090 BOOLEAN 00091 WINAPI 00092 AcsHlpNoteNewConnection( 00093 IN PAUTODIAL_ADDR ConnectionAddress, 00094 IN PAUTODIAL_CONN Connection 00095 ); 00096 00097 BOOLEAN 00098 WINAPI 00099 AcsHlpAttemptConnection( 00100 IN PAUTODIAL_ADDR ConnectionAddress 00101 ); 00102 Generated on Sat May 26 2012 04:15:26 for ReactOS by
1.7.6.1
|