ReactOS  0.4.14-dev-614-gbfd8a84
shared.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _AFD_WSABUF
 
struct  _AFD_CREATE_PACKET
 
struct  _AFD_INFO
 
struct  _AFD_BIND_DATA
 
struct  _AFD_LISTEN_DATA
 
struct  _AFD_HANDLE_
 
struct  _AFD_POLL_INFO
 
struct  _AFD_ACCEPT_DATA
 
struct  _AFD_RECEIVED_ACCEPT_DATA
 
struct  _AFD_PENDING_ACCEPT_DATA
 
struct  _AFD_DEFER_ACCEPT_DATA
 
struct  _AFD_RECV_INFO
 
struct  _AFD_RECV_INFO_UDP
 
struct  _AFD_SEND_INFO
 
struct  _AFD_SEND_INFO_UDP
 
struct  _AFD_CONNECT_INFO
 
struct  _AFD_EVENT_SELECT_INFO
 
struct  _AFD_ENUM_NETWORK_EVENTS_INFO
 
struct  _AFD_DISCONNECT_INFO
 
struct  _AFD_VALIDATE_GROUP_DATA
 
struct  _AFD_TDI_HANDLE_DATA
 
struct  _AFD_SOCKET_INFORMATION
 
struct  _FILE_REQUEST_BIND
 
struct  _FILE_REPLY_BIND
 
struct  _FILE_REQUEST_LISTEN
 
struct  _FILE_REPLY_LISTEN
 
struct  _FILE_REQUEST_SENDTO
 
struct  _FILE_REPLY_SENDTO
 
struct  _FILE_REQUEST_RECVFROM
 
struct  _FILE_REPLY_RECVFROM
 
struct  _FILE_REQUEST_RECV
 
struct  _FILE_REPLY_RECV
 
struct  _FILE_REQUEST_SEND
 
struct  _FILE_REPLY_SEND
 
struct  _FILE_REQUEST_ACCEPT
 
struct  _FILE_REPLY_ACCEPT
 
struct  _FILE_REQUEST_CONNECT
 
struct  _FILE_REPLY_CONNECT
 

Macros

#define AFD_MAX_EVENTS   10
 
#define AFD_PACKET_COMMAND_LENGTH   15
 
#define AfdCommand   "AfdOpenPacketXX"
 
#define AFD_ENDPOINT_CONNECTIONLESS   0x1
 
#define AFD_ENDPOINT_MESSAGE_ORIENTED   0x10
 
#define AFD_ENDPOINT_RAW   0x100
 
#define AFD_ENDPOINT_MULTIPOINT   0x1000
 
#define AFD_ENDPOINT_C_ROOT   0x10000
 
#define AFD_ENDPOINT_D_ROOT   0x100000
 
#define AFD_ADDRESS_HANDLE   0x1L
 
#define AFD_CONNECTION_HANDLE   0x2L
 
#define AFD_EVENT_RECEIVE_BIT   0
 
#define AFD_EVENT_OOB_RECEIVE_BIT   1
 
#define AFD_EVENT_SEND_BIT   2
 
#define AFD_EVENT_DISCONNECT_BIT   3
 
#define AFD_EVENT_ABORT_BIT   4
 
#define AFD_EVENT_CLOSE_BIT   5
 
#define AFD_EVENT_CONNECT_BIT   6
 
#define AFD_EVENT_ACCEPT_BIT   7
 
#define AFD_EVENT_CONNECT_FAIL_BIT   8
 
#define AFD_EVENT_QOS_BIT   9
 
#define AFD_EVENT_GROUP_QOS_BIT   10
 
#define AFD_EVENT_ROUTING_INTERFACE_CHANGE_BIT   11
 
#define AFD_EVENT_ADDRESS_LIST_CHANGE_BIT   12
 
#define AFD_MAX_EVENT   13
 
#define AFD_ALL_EVENTS   ((1 << AFD_MAX_EVENT) - 1)
 
#define AFD_INFO_INLINING_MODE   0x01L
 
#define AFD_INFO_BLOCKING_MODE   0x02L
 
#define AFD_INFO_SENDS_IN_PROGRESS   0x04L
 
#define AFD_INFO_RECEIVE_WINDOW_SIZE   0x06L
 
#define AFD_INFO_SEND_WINDOW_SIZE   0x07L
 
#define AFD_INFO_GROUP_ID_TYPE   0x10L
 
#define AFD_INFO_RECEIVE_CONTENT_SIZE   0x11L
 
#define AFD_SHARE_UNIQUE   0x0L
 
#define AFD_SHARE_REUSE   0x1L
 
#define AFD_SHARE_WILDCARD   0x2L
 
#define AFD_SHARE_EXCLUSIVE   0x3L
 
#define AFD_DISCONNECT_SEND   0x01L
 
#define AFD_DISCONNECT_RECV   0x02L
 
#define AFD_DISCONNECT_ABORT   0x04L
 
#define AFD_DISCONNECT_DATAGRAM   0x08L
 
#define AFD_EVENT_RECEIVE   (1 << AFD_EVENT_RECEIVE_BIT)
 
#define AFD_EVENT_OOB_RECEIVE   (1 << AFD_EVENT_OOB_RECEIVE_BIT)
 
#define AFD_EVENT_SEND   (1 << AFD_EVENT_SEND_BIT)
 
#define AFD_EVENT_DISCONNECT   (1 << AFD_EVENT_DISCONNECT_BIT)
 
#define AFD_EVENT_ABORT   (1 << AFD_EVENT_ABORT_BIT)
 
#define AFD_EVENT_CLOSE   (1 << AFD_EVENT_CLOSE_BIT)
 
#define AFD_EVENT_CONNECT   (1 << AFD_EVENT_CONNECT_BIT)
 
#define AFD_EVENT_ACCEPT   (1 << AFD_EVENT_ACCEPT_BIT)
 
#define AFD_EVENT_CONNECT_FAIL   (1 << AFD_EVENT_CONNECT_FAIL_BIT)
 
#define AFD_EVENT_QOS   (1 << AFD_EVENT_QOS_BIT)
 
#define AFD_EVENT_GROUP_QOS   (1 << AFD_EVENT_GROUP_QOS_BIT)
 
#define AFD_EVENT_ROUTING_INTERFACE_CHANGE   (1 << AFD_EVENT_ROUTING_INTERFACE_CHANGE_BIT)
 
#define AFD_EVENT_ADDRESS_LIST_CHANGE   (1 << AFD_EVENT_ADDRESS_LIST_CHANGE_BIT)
 
#define AFD_SKIP_FIO   0x1L
 
#define AFD_OVERLAPPED   0x2L
 
#define AFD_IMMEDIATE   0x4L
 
#define FSCTL_AFD_BASE   FILE_DEVICE_NETWORK
 
#define _AFD_CONTROL_CODE(Operation, Method)   ((FSCTL_AFD_BASE)<<12 | (Operation<<2) | Method)
 
#define AFD_BIND   0
 
#define AFD_CONNECT   1
 
#define AFD_START_LISTEN   2
 
#define AFD_WAIT_FOR_LISTEN   3
 
#define AFD_ACCEPT   4
 
#define AFD_RECV   5
 
#define AFD_RECV_DATAGRAM   6
 
#define AFD_SEND   7
 
#define AFD_SEND_DATAGRAM   8
 
#define AFD_SELECT   9
 
#define AFD_DISCONNECT   10
 
#define AFD_GET_SOCK_NAME   11
 
#define AFD_GET_PEER_NAME   12
 
#define AFD_GET_TDI_HANDLES   13
 
#define AFD_SET_INFO   14
 
#define AFD_GET_CONTEXT_SIZE   15
 
#define AFD_GET_CONTEXT   16
 
#define AFD_SET_CONTEXT   17
 
#define AFD_SET_CONNECT_DATA   18
 
#define AFD_SET_CONNECT_OPTIONS   19
 
#define AFD_SET_DISCONNECT_DATA   20
 
#define AFD_SET_DISCONNECT_OPTIONS   21
 
#define AFD_GET_CONNECT_DATA   22
 
#define AFD_GET_CONNECT_OPTIONS   23
 
#define AFD_GET_DISCONNECT_DATA   24
 
#define AFD_GET_DISCONNECT_OPTIONS   25
 
#define AFD_SET_CONNECT_DATA_SIZE   26
 
#define AFD_SET_CONNECT_OPTIONS_SIZE   27
 
#define AFD_SET_DISCONNECT_DATA_SIZE   28
 
#define AFD_SET_DISCONNECT_OPTIONS_SIZE   29
 
#define AFD_GET_INFO   30
 
#define AFD_EVENT_SELECT   33
 
#define AFD_ENUM_NETWORK_EVENTS   34
 
#define AFD_DEFER_ACCEPT   35
 
#define AFD_GET_PENDING_CONNECT_DATA   41
 
#define AFD_VALIDATE_GROUP   42
 
#define IOCTL_AFD_BIND   _AFD_CONTROL_CODE(AFD_BIND, METHOD_NEITHER)
 
#define IOCTL_AFD_CONNECT   _AFD_CONTROL_CODE(AFD_CONNECT, METHOD_NEITHER)
 
#define IOCTL_AFD_START_LISTEN   _AFD_CONTROL_CODE(AFD_START_LISTEN, METHOD_NEITHER)
 
#define IOCTL_AFD_WAIT_FOR_LISTEN   _AFD_CONTROL_CODE(AFD_WAIT_FOR_LISTEN, METHOD_BUFFERED )
 
#define IOCTL_AFD_ACCEPT   _AFD_CONTROL_CODE(AFD_ACCEPT, METHOD_BUFFERED )
 
#define IOCTL_AFD_RECV   _AFD_CONTROL_CODE(AFD_RECV, METHOD_NEITHER)
 
#define IOCTL_AFD_RECV_DATAGRAM   _AFD_CONTROL_CODE(AFD_RECV_DATAGRAM, METHOD_NEITHER)
 
#define IOCTL_AFD_SEND   _AFD_CONTROL_CODE(AFD_SEND, METHOD_NEITHER)
 
#define IOCTL_AFD_SEND_DATAGRAM   _AFD_CONTROL_CODE(AFD_SEND_DATAGRAM, METHOD_NEITHER)
 
#define IOCTL_AFD_SELECT   _AFD_CONTROL_CODE(AFD_SELECT, METHOD_BUFFERED )
 
#define IOCTL_AFD_DISCONNECT   _AFD_CONTROL_CODE(AFD_DISCONNECT, METHOD_NEITHER)
 
#define IOCTL_AFD_GET_SOCK_NAME   _AFD_CONTROL_CODE(AFD_GET_SOCK_NAME, METHOD_NEITHER)
 
#define IOCTL_AFD_GET_PEER_NAME   _AFD_CONTROL_CODE(AFD_GET_PEER_NAME, METHOD_NEITHER)
 
#define IOCTL_AFD_GET_TDI_HANDLES   _AFD_CONTROL_CODE(AFD_GET_TDI_HANDLES, METHOD_NEITHER)
 
#define IOCTL_AFD_SET_INFO   _AFD_CONTROL_CODE(AFD_SET_INFO, METHOD_NEITHER)
 
#define IOCTL_AFD_GET_CONTEXT_SIZE   _AFD_CONTROL_CODE(AFD_GET_CONTEXT_SIZE, METHOD_NEITHER)
 
#define IOCTL_AFD_GET_CONTEXT   _AFD_CONTROL_CODE(AFD_GET_CONTEXT, METHOD_NEITHER)
 
#define IOCTL_AFD_SET_CONTEXT   _AFD_CONTROL_CODE(AFD_SET_CONTEXT, METHOD_NEITHER)
 
#define IOCTL_AFD_SET_CONNECT_DATA   _AFD_CONTROL_CODE(AFD_SET_CONNECT_DATA, METHOD_NEITHER)
 
#define IOCTL_AFD_SET_CONNECT_OPTIONS   _AFD_CONTROL_CODE(AFD_SET_CONNECT_OPTIONS, METHOD_NEITHER)
 
#define IOCTL_AFD_SET_DISCONNECT_DATA   _AFD_CONTROL_CODE(AFD_SET_DISCONNECT_DATA, METHOD_NEITHER)
 
#define IOCTL_AFD_SET_DISCONNECT_OPTIONS   _AFD_CONTROL_CODE(AFD_SET_DISCONNECT_OPTIONS, METHOD_NEITHER)
 
#define IOCTL_AFD_GET_CONNECT_DATA   _AFD_CONTROL_CODE(AFD_GET_CONNECT_DATA, METHOD_NEITHER)
 
#define IOCTL_AFD_GET_CONNECT_OPTIONS   _AFD_CONTROL_CODE(AFD_GET_CONNECT_OPTIONS, METHOD_NEITHER)
 
#define IOCTL_AFD_GET_DISCONNECT_DATA   _AFD_CONTROL_CODE(AFD_GET_DISCONNECT_DATA, METHOD_NEITHER)
 
#define IOCTL_AFD_GET_DISCONNECT_OPTIONS   _AFD_CONTROL_CODE(AFD_GET_DISCONNECT_OPTIONS, METHOD_NEITHER)
 
#define IOCTL_AFD_SET_CONNECT_DATA_SIZE   _AFD_CONTROL_CODE(AFD_SET_CONNECT_DATA_SIZE, METHOD_NEITHER)
 
#define IOCTL_AFD_SET_CONNECT_OPTIONS_SIZE   _AFD_CONTROL_CODE(AFD_SET_CONNECT_OPTIONS_SIZE, METHOD_NEITHER)
 
#define IOCTL_AFD_SET_DISCONNECT_DATA_SIZE   _AFD_CONTROL_CODE(AFD_SET_DISCONNECT_DATA_SIZE, METHOD_NEITHER)
 
#define IOCTL_AFD_SET_DISCONNECT_OPTIONS_SIZE   _AFD_CONTROL_CODE(AFD_SET_DISCONNECT_OPTIONS_SIZE, METHOD_NEITHER)
 
#define IOCTL_AFD_GET_INFO   _AFD_CONTROL_CODE(AFD_GET_INFO, METHOD_NEITHER)
 
#define IOCTL_AFD_EVENT_SELECT   _AFD_CONTROL_CODE(AFD_EVENT_SELECT, METHOD_NEITHER)
 
#define IOCTL_AFD_DEFER_ACCEPT   _AFD_CONTROL_CODE(AFD_DEFER_ACCEPT, METHOD_NEITHER)
 
#define IOCTL_AFD_GET_PENDING_CONNECT_DATA   _AFD_CONTROL_CODE(AFD_GET_PENDING_CONNECT_DATA, METHOD_NEITHER)
 
#define IOCTL_AFD_ENUM_NETWORK_EVENTS   _AFD_CONTROL_CODE(AFD_ENUM_NETWORK_EVENTS, METHOD_NEITHER)
 
#define IOCTL_AFD_VALIDATE_GROUP   _AFD_CONTROL_CODE(AFD_VALIDATE_GROUP, METHOD_NEITHER)
 

Typedefs

typedef struct _AFD_WSABUF AFD_WSABUF
 
typedef struct _AFD_WSABUFPAFD_WSABUF
 
typedef struct _AFD_CREATE_PACKET AFD_CREATE_PACKET
 
typedef struct _AFD_CREATE_PACKETPAFD_CREATE_PACKET
 
typedef struct _AFD_INFO AFD_INFO
 
typedef struct _AFD_INFOPAFD_INFO
 
typedef struct _AFD_BIND_DATA AFD_BIND_DATA
 
typedef struct _AFD_BIND_DATAPAFD_BIND_DATA
 
typedef struct _AFD_LISTEN_DATA AFD_LISTEN_DATA
 
typedef struct _AFD_LISTEN_DATAPAFD_LISTEN_DATA
 
typedef struct _AFD_HANDLE_ AFD_HANDLE
 
typedef struct _AFD_HANDLE_PAFD_HANDLE
 
typedef struct _AFD_POLL_INFO AFD_POLL_INFO
 
typedef struct _AFD_POLL_INFOPAFD_POLL_INFO
 
typedef struct _AFD_ACCEPT_DATA AFD_ACCEPT_DATA
 
typedef struct _AFD_ACCEPT_DATAPAFD_ACCEPT_DATA
 
typedef struct _AFD_RECEIVED_ACCEPT_DATA AFD_RECEIVED_ACCEPT_DATA
 
typedef struct _AFD_RECEIVED_ACCEPT_DATAPAFD_RECEIVED_ACCEPT_DATA
 
typedef struct _AFD_PENDING_ACCEPT_DATA AFD_PENDING_ACCEPT_DATA
 
typedef struct _AFD_PENDING_ACCEPT_DATAPAFD_PENDING_ACCEPT_DATA
 
typedef struct _AFD_DEFER_ACCEPT_DATA AFD_DEFER_ACCEPT_DATA
 
typedef struct _AFD_DEFER_ACCEPT_DATAPAFD_DEFER_ACCEPT_DATA
 
typedef struct _AFD_RECV_INFO AFD_RECV_INFO
 
typedef struct _AFD_RECV_INFOPAFD_RECV_INFO
 
typedef struct _AFD_RECV_INFO_UDP AFD_RECV_INFO_UDP
 
typedef struct _AFD_RECV_INFO_UDPPAFD_RECV_INFO_UDP
 
typedef struct _AFD_SEND_INFO AFD_SEND_INFO
 
typedef struct _AFD_SEND_INFOPAFD_SEND_INFO
 
typedef struct _AFD_SEND_INFO_UDP AFD_SEND_INFO_UDP
 
typedef struct _AFD_SEND_INFO_UDPPAFD_SEND_INFO_UDP
 
typedef struct _AFD_CONNECT_INFO AFD_CONNECT_INFO
 
typedef struct _AFD_CONNECT_INFOPAFD_CONNECT_INFO
 
typedef struct _AFD_EVENT_SELECT_INFO AFD_EVENT_SELECT_INFO
 
typedef struct _AFD_EVENT_SELECT_INFOPAFD_EVENT_SELECT_INFO
 
typedef struct _AFD_ENUM_NETWORK_EVENTS_INFO AFD_ENUM_NETWORK_EVENTS_INFO
 
typedef struct _AFD_ENUM_NETWORK_EVENTS_INFOPAFD_ENUM_NETWORK_EVENTS_INFO
 
typedef struct _AFD_DISCONNECT_INFO AFD_DISCONNECT_INFO
 
typedef struct _AFD_DISCONNECT_INFOPAFD_DISCONNECT_INFO
 
typedef struct _AFD_VALIDATE_GROUP_DATA AFD_VALIDATE_GROUP_DATA
 
typedef struct _AFD_VALIDATE_GROUP_DATAPAFD_VALIDATE_GROUP_DATA
 
typedef struct _AFD_TDI_HANDLE_DATA AFD_TDI_HANDLE_DATA
 
typedef struct _AFD_TDI_HANDLE_DATAPAFD_TDI_HANDLE_DATA
 
typedef struct _AFD_SOCKET_INFORMATION AFD_SOCKET_INFORMATION
 
typedef struct _AFD_SOCKET_INFORMATIONPAFD_SOCKET_INFORMATION
 
typedef struct _FILE_REQUEST_BIND FILE_REQUEST_BIND
 
typedef struct _FILE_REQUEST_BINDPFILE_REQUEST_BIND
 
typedef struct _FILE_REPLY_BIND FILE_REPLY_BIND
 
typedef struct _FILE_REPLY_BINDPFILE_REPLY_BIND
 
typedef struct _FILE_REQUEST_LISTEN FILE_REQUEST_LISTEN
 
typedef struct _FILE_REQUEST_LISTENPFILE_REQUEST_LISTEN
 
typedef struct _FILE_REPLY_LISTEN FILE_REPLY_LISTEN
 
typedef struct _FILE_REPLY_LISTENPFILE_REPLY_LISTEN
 
typedef struct _FILE_REQUEST_SENDTO FILE_REQUEST_SENDTO
 
typedef struct _FILE_REQUEST_SENDTOPFILE_REQUEST_SENDTO
 
typedef struct _FILE_REPLY_SENDTO FILE_REPLY_SENDTO
 
typedef struct _FILE_REPLY_SENDTOPFILE_REPLY_SENDTO
 
typedef struct _FILE_REQUEST_RECVFROM FILE_REQUEST_RECVFROM
 
typedef struct _FILE_REQUEST_RECVFROMPFILE_REQUEST_RECVFROM
 
typedef struct _FILE_REPLY_RECVFROM FILE_REPLY_RECVFROM
 
typedef struct _FILE_REPLY_RECVFROMPFILE_REPLY_RECVFROM
 
typedef struct _FILE_REQUEST_RECV FILE_REQUEST_RECV
 
typedef struct _FILE_REQUEST_RECVPFILE_REQUEST_RECV
 
typedef struct _FILE_REPLY_RECV FILE_REPLY_RECV
 
typedef struct _FILE_REPLY_RECVPFILE_REPLY_RECV
 
typedef struct _FILE_REQUEST_SEND FILE_REQUEST_SEND
 
typedef struct _FILE_REQUEST_SENDPFILE_REQUEST_SEND
 
typedef struct _FILE_REPLY_SEND FILE_REPLY_SEND
 
typedef struct _FILE_REPLY_SENDPFILE_REPLY_SEND
 
typedef struct _FILE_REQUEST_ACCEPT FILE_REQUEST_ACCEPT
 
typedef struct _FILE_REQUEST_ACCEPTPFILE_REQUEST_ACCEPT
 
typedef struct _FILE_REPLY_ACCEPT FILE_REPLY_ACCEPT
 
typedef struct _FILE_REPLY_ACCEPTPFILE_REPLY_ACCEPT
 
typedef struct _FILE_REQUEST_CONNECT FILE_REQUEST_CONNECT
 
typedef struct _FILE_REQUEST_CONNECTPFILE_REQUEST_CONNECT
 
typedef struct _FILE_REPLY_CONNECT FILE_REPLY_CONNECT
 
typedef struct _FILE_REPLY_CONNECTPFILE_REPLY_CONNECT
 

Functions

 C_ASSERT (sizeof(AFD_RECV_INFO)==sizeof(AFD_SEND_INFO))
 

Macro Definition Documentation

◆ _AFD_CONTROL_CODE

#define _AFD_CONTROL_CODE (   Operation,
  Method 
)    ((FSCTL_AFD_BASE)<<12 | (Operation<<2) | Method)

Definition at line 224 of file shared.h.

◆ AFD_ACCEPT

#define AFD_ACCEPT   4

Definition at line 232 of file shared.h.

◆ AFD_ADDRESS_HANDLE

#define AFD_ADDRESS_HANDLE   0x1L

Definition at line 161 of file shared.h.

◆ AFD_ALL_EVENTS

#define AFD_ALL_EVENTS   ((1 << AFD_MAX_EVENT) - 1)

Definition at line 179 of file shared.h.

◆ AFD_BIND

#define AFD_BIND   0

Definition at line 228 of file shared.h.

◆ AFD_CONNECT

#define AFD_CONNECT   1

Definition at line 229 of file shared.h.

◆ AFD_CONNECTION_HANDLE

#define AFD_CONNECTION_HANDLE   0x2L

Definition at line 162 of file shared.h.

◆ AFD_DEFER_ACCEPT

#define AFD_DEFER_ACCEPT   35

Definition at line 261 of file shared.h.

◆ AFD_DISCONNECT

#define AFD_DISCONNECT   10

Definition at line 238 of file shared.h.

◆ AFD_DISCONNECT_ABORT

#define AFD_DISCONNECT_ABORT   0x04L

Definition at line 199 of file shared.h.

◆ AFD_DISCONNECT_DATAGRAM

#define AFD_DISCONNECT_DATAGRAM   0x08L

Definition at line 200 of file shared.h.

◆ AFD_DISCONNECT_RECV

#define AFD_DISCONNECT_RECV   0x02L

Definition at line 198 of file shared.h.

◆ AFD_DISCONNECT_SEND

#define AFD_DISCONNECT_SEND   0x01L

Definition at line 197 of file shared.h.

◆ AFD_ENDPOINT_C_ROOT

#define AFD_ENDPOINT_C_ROOT   0x10000

Definition at line 157 of file shared.h.

◆ AFD_ENDPOINT_CONNECTIONLESS

#define AFD_ENDPOINT_CONNECTIONLESS   0x1

Definition at line 153 of file shared.h.

◆ AFD_ENDPOINT_D_ROOT

#define AFD_ENDPOINT_D_ROOT   0x100000

Definition at line 158 of file shared.h.

◆ AFD_ENDPOINT_MESSAGE_ORIENTED

#define AFD_ENDPOINT_MESSAGE_ORIENTED   0x10

Definition at line 154 of file shared.h.

◆ AFD_ENDPOINT_MULTIPOINT

#define AFD_ENDPOINT_MULTIPOINT   0x1000

Definition at line 156 of file shared.h.

◆ AFD_ENDPOINT_RAW

#define AFD_ENDPOINT_RAW   0x100

Definition at line 155 of file shared.h.

◆ AFD_ENUM_NETWORK_EVENTS

#define AFD_ENUM_NETWORK_EVENTS   34

Definition at line 260 of file shared.h.

◆ AFD_EVENT_ABORT

#define AFD_EVENT_ABORT   (1 << AFD_EVENT_ABORT_BIT)

Definition at line 207 of file shared.h.

◆ AFD_EVENT_ABORT_BIT

#define AFD_EVENT_ABORT_BIT   4

Definition at line 169 of file shared.h.

◆ AFD_EVENT_ACCEPT

#define AFD_EVENT_ACCEPT   (1 << AFD_EVENT_ACCEPT_BIT)

Definition at line 210 of file shared.h.

◆ AFD_EVENT_ACCEPT_BIT

#define AFD_EVENT_ACCEPT_BIT   7

Definition at line 172 of file shared.h.

◆ AFD_EVENT_ADDRESS_LIST_CHANGE

#define AFD_EVENT_ADDRESS_LIST_CHANGE   (1 << AFD_EVENT_ADDRESS_LIST_CHANGE_BIT)

Definition at line 215 of file shared.h.

◆ AFD_EVENT_ADDRESS_LIST_CHANGE_BIT

#define AFD_EVENT_ADDRESS_LIST_CHANGE_BIT   12

Definition at line 177 of file shared.h.

◆ AFD_EVENT_CLOSE

#define AFD_EVENT_CLOSE   (1 << AFD_EVENT_CLOSE_BIT)

Definition at line 208 of file shared.h.

◆ AFD_EVENT_CLOSE_BIT

#define AFD_EVENT_CLOSE_BIT   5

Definition at line 170 of file shared.h.

◆ AFD_EVENT_CONNECT

#define AFD_EVENT_CONNECT   (1 << AFD_EVENT_CONNECT_BIT)

Definition at line 209 of file shared.h.

◆ AFD_EVENT_CONNECT_BIT

#define AFD_EVENT_CONNECT_BIT   6

Definition at line 171 of file shared.h.

◆ AFD_EVENT_CONNECT_FAIL

#define AFD_EVENT_CONNECT_FAIL   (1 << AFD_EVENT_CONNECT_FAIL_BIT)

Definition at line 211 of file shared.h.

◆ AFD_EVENT_CONNECT_FAIL_BIT

#define AFD_EVENT_CONNECT_FAIL_BIT   8

Definition at line 173 of file shared.h.

◆ AFD_EVENT_DISCONNECT

#define AFD_EVENT_DISCONNECT   (1 << AFD_EVENT_DISCONNECT_BIT)

Definition at line 206 of file shared.h.

◆ AFD_EVENT_DISCONNECT_BIT

#define AFD_EVENT_DISCONNECT_BIT   3

Definition at line 168 of file shared.h.

◆ AFD_EVENT_GROUP_QOS

#define AFD_EVENT_GROUP_QOS   (1 << AFD_EVENT_GROUP_QOS_BIT)

Definition at line 213 of file shared.h.

◆ AFD_EVENT_GROUP_QOS_BIT

#define AFD_EVENT_GROUP_QOS_BIT   10

Definition at line 175 of file shared.h.

◆ AFD_EVENT_OOB_RECEIVE

#define AFD_EVENT_OOB_RECEIVE   (1 << AFD_EVENT_OOB_RECEIVE_BIT)

Definition at line 204 of file shared.h.

◆ AFD_EVENT_OOB_RECEIVE_BIT

#define AFD_EVENT_OOB_RECEIVE_BIT   1

Definition at line 166 of file shared.h.

◆ AFD_EVENT_QOS

#define AFD_EVENT_QOS   (1 << AFD_EVENT_QOS_BIT)

Definition at line 212 of file shared.h.

◆ AFD_EVENT_QOS_BIT

#define AFD_EVENT_QOS_BIT   9

Definition at line 174 of file shared.h.

◆ AFD_EVENT_RECEIVE

#define AFD_EVENT_RECEIVE   (1 << AFD_EVENT_RECEIVE_BIT)

Definition at line 203 of file shared.h.

◆ AFD_EVENT_RECEIVE_BIT

#define AFD_EVENT_RECEIVE_BIT   0

Definition at line 165 of file shared.h.

◆ AFD_EVENT_ROUTING_INTERFACE_CHANGE

#define AFD_EVENT_ROUTING_INTERFACE_CHANGE   (1 << AFD_EVENT_ROUTING_INTERFACE_CHANGE_BIT)

Definition at line 214 of file shared.h.

◆ AFD_EVENT_ROUTING_INTERFACE_CHANGE_BIT

#define AFD_EVENT_ROUTING_INTERFACE_CHANGE_BIT   11

Definition at line 176 of file shared.h.

◆ AFD_EVENT_SELECT

#define AFD_EVENT_SELECT   33

Definition at line 259 of file shared.h.

◆ AFD_EVENT_SEND

#define AFD_EVENT_SEND   (1 << AFD_EVENT_SEND_BIT)

Definition at line 205 of file shared.h.

◆ AFD_EVENT_SEND_BIT

#define AFD_EVENT_SEND_BIT   2

Definition at line 167 of file shared.h.

◆ AFD_GET_CONNECT_DATA

#define AFD_GET_CONNECT_DATA   22

Definition at line 250 of file shared.h.

◆ AFD_GET_CONNECT_OPTIONS

#define AFD_GET_CONNECT_OPTIONS   23

Definition at line 251 of file shared.h.

◆ AFD_GET_CONTEXT

#define AFD_GET_CONTEXT   16

Definition at line 244 of file shared.h.

◆ AFD_GET_CONTEXT_SIZE

#define AFD_GET_CONTEXT_SIZE   15

Definition at line 243 of file shared.h.

◆ AFD_GET_DISCONNECT_DATA

#define AFD_GET_DISCONNECT_DATA   24

Definition at line 252 of file shared.h.

◆ AFD_GET_DISCONNECT_OPTIONS

#define AFD_GET_DISCONNECT_OPTIONS   25

Definition at line 253 of file shared.h.

◆ AFD_GET_INFO

#define AFD_GET_INFO   30

Definition at line 258 of file shared.h.

◆ AFD_GET_PEER_NAME

#define AFD_GET_PEER_NAME   12

Definition at line 240 of file shared.h.

◆ AFD_GET_PENDING_CONNECT_DATA

#define AFD_GET_PENDING_CONNECT_DATA   41

Definition at line 262 of file shared.h.

◆ AFD_GET_SOCK_NAME

#define AFD_GET_SOCK_NAME   11

Definition at line 239 of file shared.h.

◆ AFD_GET_TDI_HANDLES

#define AFD_GET_TDI_HANDLES   13

Definition at line 241 of file shared.h.

◆ AFD_IMMEDIATE

#define AFD_IMMEDIATE   0x4L

Definition at line 220 of file shared.h.

◆ AFD_INFO_BLOCKING_MODE

#define AFD_INFO_BLOCKING_MODE   0x02L

Definition at line 183 of file shared.h.

◆ AFD_INFO_GROUP_ID_TYPE

#define AFD_INFO_GROUP_ID_TYPE   0x10L

Definition at line 187 of file shared.h.

◆ AFD_INFO_INLINING_MODE

#define AFD_INFO_INLINING_MODE   0x01L

Definition at line 182 of file shared.h.

◆ AFD_INFO_RECEIVE_CONTENT_SIZE

#define AFD_INFO_RECEIVE_CONTENT_SIZE   0x11L

Definition at line 188 of file shared.h.

◆ AFD_INFO_RECEIVE_WINDOW_SIZE

#define AFD_INFO_RECEIVE_WINDOW_SIZE   0x06L

Definition at line 185 of file shared.h.

◆ AFD_INFO_SEND_WINDOW_SIZE

#define AFD_INFO_SEND_WINDOW_SIZE   0x07L

Definition at line 186 of file shared.h.

◆ AFD_INFO_SENDS_IN_PROGRESS

#define AFD_INFO_SENDS_IN_PROGRESS   0x04L

Definition at line 184 of file shared.h.

◆ AFD_MAX_EVENT

#define AFD_MAX_EVENT   13

Definition at line 178 of file shared.h.

◆ AFD_MAX_EVENTS

#define AFD_MAX_EVENTS   10

Definition at line 10 of file shared.h.

◆ AFD_OVERLAPPED

#define AFD_OVERLAPPED   0x2L

Definition at line 219 of file shared.h.

◆ AFD_PACKET_COMMAND_LENGTH

#define AFD_PACKET_COMMAND_LENGTH   15

Definition at line 11 of file shared.h.

◆ AFD_RECV

#define AFD_RECV   5

Definition at line 233 of file shared.h.

◆ AFD_RECV_DATAGRAM

#define AFD_RECV_DATAGRAM   6

Definition at line 234 of file shared.h.

◆ AFD_SELECT

#define AFD_SELECT   9

Definition at line 237 of file shared.h.

◆ AFD_SEND

#define AFD_SEND   7

Definition at line 235 of file shared.h.

◆ AFD_SEND_DATAGRAM

#define AFD_SEND_DATAGRAM   8

Definition at line 236 of file shared.h.

◆ AFD_SET_CONNECT_DATA

#define AFD_SET_CONNECT_DATA   18

Definition at line 246 of file shared.h.

◆ AFD_SET_CONNECT_DATA_SIZE

#define AFD_SET_CONNECT_DATA_SIZE   26

Definition at line 254 of file shared.h.

◆ AFD_SET_CONNECT_OPTIONS

#define AFD_SET_CONNECT_OPTIONS   19

Definition at line 247 of file shared.h.

◆ AFD_SET_CONNECT_OPTIONS_SIZE

#define AFD_SET_CONNECT_OPTIONS_SIZE   27

Definition at line 255 of file shared.h.

◆ AFD_SET_CONTEXT

#define AFD_SET_CONTEXT   17

Definition at line 245 of file shared.h.

◆ AFD_SET_DISCONNECT_DATA

#define AFD_SET_DISCONNECT_DATA   20

Definition at line 248 of file shared.h.

◆ AFD_SET_DISCONNECT_DATA_SIZE

#define AFD_SET_DISCONNECT_DATA_SIZE   28

Definition at line 256 of file shared.h.

◆ AFD_SET_DISCONNECT_OPTIONS

#define AFD_SET_DISCONNECT_OPTIONS   21

Definition at line 249 of file shared.h.

◆ AFD_SET_DISCONNECT_OPTIONS_SIZE

#define AFD_SET_DISCONNECT_OPTIONS_SIZE   29

Definition at line 257 of file shared.h.

◆ AFD_SET_INFO

#define AFD_SET_INFO   14

Definition at line 242 of file shared.h.

◆ AFD_SHARE_EXCLUSIVE

#define AFD_SHARE_EXCLUSIVE   0x3L

Definition at line 194 of file shared.h.

◆ AFD_SHARE_REUSE

#define AFD_SHARE_REUSE   0x1L

Definition at line 192 of file shared.h.

◆ AFD_SHARE_UNIQUE

#define AFD_SHARE_UNIQUE   0x0L

Definition at line 191 of file shared.h.

◆ AFD_SHARE_WILDCARD

#define AFD_SHARE_WILDCARD   0x2L

Definition at line 193 of file shared.h.

◆ AFD_SKIP_FIO

#define AFD_SKIP_FIO   0x1L

Definition at line 218 of file shared.h.

◆ AFD_START_LISTEN

#define AFD_START_LISTEN   2

Definition at line 230 of file shared.h.

◆ AFD_VALIDATE_GROUP

#define AFD_VALIDATE_GROUP   42

Definition at line 263 of file shared.h.

◆ AFD_WAIT_FOR_LISTEN

#define AFD_WAIT_FOR_LISTEN   3

Definition at line 231 of file shared.h.

◆ AfdCommand

#define AfdCommand   "AfdOpenPacketXX"

Definition at line 12 of file shared.h.

◆ FSCTL_AFD_BASE

#define FSCTL_AFD_BASE   FILE_DEVICE_NETWORK

Definition at line 223 of file shared.h.

◆ IOCTL_AFD_ACCEPT

Definition at line 275 of file shared.h.

◆ IOCTL_AFD_BIND

Definition at line 267 of file shared.h.

◆ IOCTL_AFD_CONNECT

Definition at line 269 of file shared.h.

◆ IOCTL_AFD_DEFER_ACCEPT

#define IOCTL_AFD_DEFER_ACCEPT   _AFD_CONTROL_CODE(AFD_DEFER_ACCEPT, METHOD_NEITHER)

Definition at line 331 of file shared.h.

◆ IOCTL_AFD_DISCONNECT

#define IOCTL_AFD_DISCONNECT   _AFD_CONTROL_CODE(AFD_DISCONNECT, METHOD_NEITHER)

Definition at line 287 of file shared.h.

◆ IOCTL_AFD_ENUM_NETWORK_EVENTS

#define IOCTL_AFD_ENUM_NETWORK_EVENTS   _AFD_CONTROL_CODE(AFD_ENUM_NETWORK_EVENTS, METHOD_NEITHER)

Definition at line 335 of file shared.h.

◆ IOCTL_AFD_EVENT_SELECT

#define IOCTL_AFD_EVENT_SELECT   _AFD_CONTROL_CODE(AFD_EVENT_SELECT, METHOD_NEITHER)

Definition at line 329 of file shared.h.

◆ IOCTL_AFD_GET_CONNECT_DATA

#define IOCTL_AFD_GET_CONNECT_DATA   _AFD_CONTROL_CODE(AFD_GET_CONNECT_DATA, METHOD_NEITHER)

Definition at line 311 of file shared.h.

◆ IOCTL_AFD_GET_CONNECT_OPTIONS

#define IOCTL_AFD_GET_CONNECT_OPTIONS   _AFD_CONTROL_CODE(AFD_GET_CONNECT_OPTIONS, METHOD_NEITHER)

Definition at line 313 of file shared.h.

◆ IOCTL_AFD_GET_CONTEXT

#define IOCTL_AFD_GET_CONTEXT   _AFD_CONTROL_CODE(AFD_GET_CONTEXT, METHOD_NEITHER)

Definition at line 299 of file shared.h.

◆ IOCTL_AFD_GET_CONTEXT_SIZE

#define IOCTL_AFD_GET_CONTEXT_SIZE   _AFD_CONTROL_CODE(AFD_GET_CONTEXT_SIZE, METHOD_NEITHER)

Definition at line 297 of file shared.h.

◆ IOCTL_AFD_GET_DISCONNECT_DATA

#define IOCTL_AFD_GET_DISCONNECT_DATA   _AFD_CONTROL_CODE(AFD_GET_DISCONNECT_DATA, METHOD_NEITHER)

Definition at line 315 of file shared.h.

◆ IOCTL_AFD_GET_DISCONNECT_OPTIONS

#define IOCTL_AFD_GET_DISCONNECT_OPTIONS   _AFD_CONTROL_CODE(AFD_GET_DISCONNECT_OPTIONS, METHOD_NEITHER)

Definition at line 317 of file shared.h.

◆ IOCTL_AFD_GET_INFO

Definition at line 327 of file shared.h.

◆ IOCTL_AFD_GET_PEER_NAME

#define IOCTL_AFD_GET_PEER_NAME   _AFD_CONTROL_CODE(AFD_GET_PEER_NAME, METHOD_NEITHER)

Definition at line 291 of file shared.h.

◆ IOCTL_AFD_GET_PENDING_CONNECT_DATA

#define IOCTL_AFD_GET_PENDING_CONNECT_DATA   _AFD_CONTROL_CODE(AFD_GET_PENDING_CONNECT_DATA, METHOD_NEITHER)

Definition at line 333 of file shared.h.

◆ IOCTL_AFD_GET_SOCK_NAME

#define IOCTL_AFD_GET_SOCK_NAME   _AFD_CONTROL_CODE(AFD_GET_SOCK_NAME, METHOD_NEITHER)

Definition at line 289 of file shared.h.

◆ IOCTL_AFD_GET_TDI_HANDLES

#define IOCTL_AFD_GET_TDI_HANDLES   _AFD_CONTROL_CODE(AFD_GET_TDI_HANDLES, METHOD_NEITHER)

Definition at line 293 of file shared.h.

◆ IOCTL_AFD_RECV

Definition at line 277 of file shared.h.

◆ IOCTL_AFD_RECV_DATAGRAM

#define IOCTL_AFD_RECV_DATAGRAM   _AFD_CONTROL_CODE(AFD_RECV_DATAGRAM, METHOD_NEITHER)

Definition at line 279 of file shared.h.

◆ IOCTL_AFD_SELECT

Definition at line 285 of file shared.h.

◆ IOCTL_AFD_SEND

Definition at line 281 of file shared.h.

◆ IOCTL_AFD_SEND_DATAGRAM

#define IOCTL_AFD_SEND_DATAGRAM   _AFD_CONTROL_CODE(AFD_SEND_DATAGRAM, METHOD_NEITHER)

Definition at line 283 of file shared.h.

◆ IOCTL_AFD_SET_CONNECT_DATA

#define IOCTL_AFD_SET_CONNECT_DATA   _AFD_CONTROL_CODE(AFD_SET_CONNECT_DATA, METHOD_NEITHER)

Definition at line 303 of file shared.h.

◆ IOCTL_AFD_SET_CONNECT_DATA_SIZE

#define IOCTL_AFD_SET_CONNECT_DATA_SIZE   _AFD_CONTROL_CODE(AFD_SET_CONNECT_DATA_SIZE, METHOD_NEITHER)

Definition at line 319 of file shared.h.

◆ IOCTL_AFD_SET_CONNECT_OPTIONS

#define IOCTL_AFD_SET_CONNECT_OPTIONS   _AFD_CONTROL_CODE(AFD_SET_CONNECT_OPTIONS, METHOD_NEITHER)

Definition at line 305 of file shared.h.

◆ IOCTL_AFD_SET_CONNECT_OPTIONS_SIZE

#define IOCTL_AFD_SET_CONNECT_OPTIONS_SIZE   _AFD_CONTROL_CODE(AFD_SET_CONNECT_OPTIONS_SIZE, METHOD_NEITHER)

Definition at line 321 of file shared.h.

◆ IOCTL_AFD_SET_CONTEXT

#define IOCTL_AFD_SET_CONTEXT   _AFD_CONTROL_CODE(AFD_SET_CONTEXT, METHOD_NEITHER)

Definition at line 301 of file shared.h.

◆ IOCTL_AFD_SET_DISCONNECT_DATA

#define IOCTL_AFD_SET_DISCONNECT_DATA   _AFD_CONTROL_CODE(AFD_SET_DISCONNECT_DATA, METHOD_NEITHER)

Definition at line 307 of file shared.h.

◆ IOCTL_AFD_SET_DISCONNECT_DATA_SIZE

#define IOCTL_AFD_SET_DISCONNECT_DATA_SIZE   _AFD_CONTROL_CODE(AFD_SET_DISCONNECT_DATA_SIZE, METHOD_NEITHER)

Definition at line 323 of file shared.h.

◆ IOCTL_AFD_SET_DISCONNECT_OPTIONS

#define IOCTL_AFD_SET_DISCONNECT_OPTIONS   _AFD_CONTROL_CODE(AFD_SET_DISCONNECT_OPTIONS, METHOD_NEITHER)

Definition at line 309 of file shared.h.

◆ IOCTL_AFD_SET_DISCONNECT_OPTIONS_SIZE

#define IOCTL_AFD_SET_DISCONNECT_OPTIONS_SIZE   _AFD_CONTROL_CODE(AFD_SET_DISCONNECT_OPTIONS_SIZE, METHOD_NEITHER)

Definition at line 325 of file shared.h.

◆ IOCTL_AFD_SET_INFO

Definition at line 295 of file shared.h.

◆ IOCTL_AFD_START_LISTEN

#define IOCTL_AFD_START_LISTEN   _AFD_CONTROL_CODE(AFD_START_LISTEN, METHOD_NEITHER)

Definition at line 271 of file shared.h.

◆ IOCTL_AFD_VALIDATE_GROUP

#define IOCTL_AFD_VALIDATE_GROUP   _AFD_CONTROL_CODE(AFD_VALIDATE_GROUP, METHOD_NEITHER)

Definition at line 337 of file shared.h.

◆ IOCTL_AFD_WAIT_FOR_LISTEN

#define IOCTL_AFD_WAIT_FOR_LISTEN   _AFD_CONTROL_CODE(AFD_WAIT_FOR_LISTEN, METHOD_BUFFERED )

Definition at line 273 of file shared.h.

Typedef Documentation

◆ AFD_ACCEPT_DATA

◆ AFD_BIND_DATA

◆ AFD_CONNECT_INFO

◆ AFD_CREATE_PACKET

◆ AFD_DEFER_ACCEPT_DATA

◆ AFD_DISCONNECT_INFO

◆ AFD_ENUM_NETWORK_EVENTS_INFO

◆ AFD_EVENT_SELECT_INFO

◆ AFD_HANDLE

◆ AFD_INFO

◆ AFD_LISTEN_DATA

◆ AFD_PENDING_ACCEPT_DATA

◆ AFD_POLL_INFO

◆ AFD_RECEIVED_ACCEPT_DATA

◆ AFD_RECV_INFO

◆ AFD_RECV_INFO_UDP

◆ AFD_SEND_INFO

◆ AFD_SEND_INFO_UDP

◆ AFD_SOCKET_INFORMATION

◆ AFD_TDI_HANDLE_DATA

◆ AFD_VALIDATE_GROUP_DATA

◆ AFD_WSABUF

◆ FILE_REPLY_ACCEPT

◆ FILE_REPLY_BIND

◆ FILE_REPLY_CONNECT

◆ FILE_REPLY_LISTEN

◆ FILE_REPLY_RECV

◆ FILE_REPLY_RECVFROM

◆ FILE_REPLY_SEND

◆ FILE_REPLY_SENDTO

◆ FILE_REQUEST_ACCEPT

◆ FILE_REQUEST_BIND

◆ FILE_REQUEST_CONNECT

◆ FILE_REQUEST_LISTEN

◆ FILE_REQUEST_RECV

◆ FILE_REQUEST_RECVFROM

◆ FILE_REQUEST_SEND

◆ FILE_REQUEST_SENDTO

◆ PAFD_ACCEPT_DATA

◆ PAFD_BIND_DATA

◆ PAFD_CONNECT_INFO

◆ PAFD_CREATE_PACKET

◆ PAFD_DEFER_ACCEPT_DATA

◆ PAFD_DISCONNECT_INFO

◆ PAFD_ENUM_NETWORK_EVENTS_INFO

◆ PAFD_EVENT_SELECT_INFO

◆ PAFD_HANDLE

◆ PAFD_INFO

◆ PAFD_LISTEN_DATA

◆ PAFD_PENDING_ACCEPT_DATA

◆ PAFD_POLL_INFO

◆ PAFD_RECEIVED_ACCEPT_DATA

◆ PAFD_RECV_INFO

◆ PAFD_RECV_INFO_UDP

◆ PAFD_SEND_INFO

◆ PAFD_SEND_INFO_UDP

◆ PAFD_SOCKET_INFORMATION

◆ PAFD_TDI_HANDLE_DATA

◆ PAFD_VALIDATE_GROUP_DATA

◆ PAFD_WSABUF

◆ PFILE_REPLY_ACCEPT

◆ PFILE_REPLY_BIND

◆ PFILE_REPLY_CONNECT

◆ PFILE_REPLY_LISTEN

◆ PFILE_REPLY_RECV

◆ PFILE_REPLY_RECVFROM

◆ PFILE_REPLY_SEND

◆ PFILE_REPLY_SENDTO

◆ PFILE_REQUEST_ACCEPT

◆ PFILE_REQUEST_BIND

◆ PFILE_REQUEST_CONNECT

◆ PFILE_REQUEST_LISTEN

◆ PFILE_REQUEST_RECV

◆ PFILE_REQUEST_RECVFROM

◆ PFILE_REQUEST_SEND

◆ PFILE_REQUEST_SENDTO

Function Documentation

◆ C_ASSERT()