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

tdi.h File Reference
#include "ntddtdi.h"
#include "tdistat.h"
#include "netpnp.h"
#include "pshpack1.h"
#include "poppack.h"

Go to the source code of this file.

Data Structures

struct  PTDI_CONNECTION_INFORMATION
struct  PTDI_REQUEST
struct  PTDI_REQUEST_STATUS
struct  PTDI_REQUEST_CONNECT
struct  PTDI_REQUEST_ACCEPT
struct  PTDI_REQUEST_LISTEN
struct  PTDI_REQUEST_DISCONNECT
struct  PTDI_REQUEST_SEND
struct  PTDI_REQUEST_RECEIVE
struct  PTDI_REQUEST_SEND_DATAGRAM
struct  PTDI_REQUEST_RECEIVE_DATAGRAM
struct  PTDI_REQUEST_SET_EVENT_HANDLER
struct  PTDI_REQUEST_QUERY_INFORMATION
struct  PTDI_REQUEST_SET_INFORMATION
union  PTDI_REQUEST_TYPE
struct  PTDI_ENDPOINT_INFO
struct  PTDI_CONNECTION_INFO
struct  PTDI_DATAGRAM_INFO
struct  PTDI_MAX_DATAGRAM_INFO
struct  PTDI_PROVIDER_INFO
struct  PTDI_PROVIDER_RESOURCE_STATS
struct  PTDI_PROVIDER_STATISTICS
struct  PTDI_REQUEST_ASSOCIATE_ADDRESS
struct  PTA_ADDRESS
struct  PTRANSPORT_ADDRESS
struct  PTDI_ACTION_HEADER
struct  PTDI_ADDRESS_INFO
struct  PTDI_ADDRESS_8022
struct  PTDI_ADDRESS_APPLETALK
struct  PTDI_ADDRESS_IP
struct  PTDI_ADDRESS_IPX
struct  PTDI_ADDRESS_NETBIOS
struct  PTDI_ADDRESS_NETBIOS_EX
struct  PTDI_ADDRESS_NETONE
struct  PTDI_ADDRESS_NS
struct  PTDI_ADDRESS_OSI_TSAP
struct  PTDI_ADDRESS_VNS
struct  PTDI_ADDRESS_IP6
struct  PTDI_ADDRESS_NETBIOS_UNICODE_EX
struct  PTA_APPLETALK_ADDRESS
struct  PTA_APPLETALK_ADDRESS::_AddrAtalk
struct  PTA_IP_ADDRESS
struct  PTA_IP_ADDRESS::_AddrIp
struct  PTA_IPX_ADDRESS
struct  PTA_IPX_ADDRESS::_AddrIpx
struct  PTA_NETBIOS_ADDRESS
struct  PTA_NETBIOS_ADDRESS::_Addr
struct  PTA_NS_ADDRESS
struct  PTA_NS_ADDRESS::_AddrNs
struct  PTA_VNS_ADDRESS
struct  PTA_VNS_ADDRESS::_AddrVns
struct  PTA_IP6_ADDRESS
struct  PTA_IP6_ADDRESS::_AddrIp6
struct  PTA_NETBIOS_UNICODE_EX_ADDRESS
struct  PTA_NETBIOS_UNICODE_EX_ADDRESS::_AddrNetbiosWCharEx

Defines

#define TDI_RECEIVE_BROADCAST   0x00000004
#define TDI_RECEIVE_MULTICAST   0x00000008
#define TDI_RECEIVE_PARTIAL   0x00000010
#define TDI_RECEIVE_NORMAL   0x00000020
#define TDI_RECEIVE_EXPEDITED   0x00000040
#define TDI_RECEIVE_PEEK   0x00000080
#define TDI_RECEIVE_NO_RESPONSE_EXP   0x00000100
#define TDI_RECEIVE_COPY_LOOKAHEAD   0x00000200
#define TDI_RECEIVE_ENTIRE_MESSAGE   0x00000400
#define TDI_RECEIVE_AT_DISPATCH_LEVEL   0x00000800
#define TDI_RECEIVE_CONTROL_INFO   0x00001000
#define TDI_QUERY_ACCEPT   0x00000001
#define TDI_SEND_EXPEDITED   0x0020
#define TDI_SEND_PARTIAL   0x0040
#define TDI_SEND_NO_RESPONSE_EXPECTED   0x0080
#define TDI_SEND_NON_BLOCKING   0x0100
#define TDI_SEND_AND_DISCONNECT   0x0200
#define TDI_DISCONNECT_WAIT   0x0001
#define TDI_DISCONNECT_ABORT   0x0002
#define TDI_DISCONNECT_RELEASE   0x0004
#define TDI_QUERY_BROADCAST_ADDRESS   0x00000001
#define TDI_QUERY_PROVIDER_INFO   0x00000002
#define TDI_QUERY_ADDRESS_INFO   0x00000003
#define TDI_QUERY_CONNECTION_INFO   0x00000004
#define TDI_QUERY_PROVIDER_STATISTICS   0x00000005
#define TDI_QUERY_DATAGRAM_INFO   0x00000006
#define TDI_QUERY_DATA_LINK_ADDRESS   0x00000007
#define TDI_QUERY_NETWORK_ADDRESS   0x00000008
#define TDI_QUERY_MAX_DATAGRAM_INFO   0x00000009
#define TDI_QUERY_ADAPTER_STATUS   0x00000100
#define TDI_QUERY_SESSION_STATUS   0x00000200
#define TDI_QUERY_FIND_NAME   0x00000300
#define TDI_SERVICE_CONNECTION_MODE   0x00000001
#define TDI_SERVICE_ORDERLY_RELEASE   0x00000002
#define TDI_SERVICE_CONNECTIONLESS_MODE   0x00000004
#define TDI_SERVICE_ERROR_FREE_DELIVERY   0x00000008
#define TDI_SERVICE_SECURITY_LEVEL   0x00000010
#define TDI_SERVICE_BROADCAST_SUPPORTED   0x00000020
#define TDI_SERVICE_MULTICAST_SUPPORTED   0x00000040
#define TDI_SERVICE_DELAYED_ACCEPTANCE   0x00000080
#define TDI_SERVICE_EXPEDITED_DATA   0x00000100
#define TDI_SERVICE_INTERNAL_BUFFERING   0x00000200
#define TDI_SERVICE_ROUTE_DIRECTED   0x00000400
#define TDI_SERVICE_NO_ZERO_LENGTH   0x00000800
#define TDI_SERVICE_POINT_TO_POINT   0x00001000
#define TDI_SERVICE_MESSAGE_MODE   0x00002000
#define TDI_SERVICE_HALF_DUPLEX   0x00004000
#define TDI_SERVICE_DGRAM_CONNECTION   0x00008000
#define TDI_SERVICE_FORCE_ACCESS_CHECK   0x00010000
#define TDI_SERVICE_SEND_AND_DISCONNECT   0x00020000
#define TDI_SERVICE_DIRECT_ACCEPT   0x00040000
#define TDI_SERVICE_ACCEPT_LOCAL_ADDR   0x00080000
#define TDI_EVENT_CONNECT   0
#define TDI_EVENT_DISCONNECT   1
#define TDI_EVENT_ERROR   2
#define TDI_EVENT_RECEIVE   3
#define TDI_EVENT_RECEIVE_DATAGRAM   4
#define TDI_EVENT_RECEIVE_EXPEDITED   5
#define TDI_EVENT_SEND_POSSIBLE   6
#define NDIS_PACKET_POOL_TAG_FOR_NWLNKIPX   'iPDN'
#define NDIS_PACKET_POOL_TAG_FOR_NWLNKSPX   'sPDN'
#define NDIS_PACKET_POOL_TAG_FOR_NWLNKNB   'nPDN'
#define NDIS_PACKET_POOL_TAG_FOR_TCPIP   'tPDN'
#define NDIS_PACKET_POOL_TAG_FOR_NBF   'bPDN'
#define NDIS_PACKET_POOL_TAG_FOR_APPLETALK   'aPDN'
#define TDI_ADDRESS_TYPE_UNSPEC   0
#define TDI_ADDRESS_TYPE_UNIX   1
#define TDI_ADDRESS_TYPE_IP   2
#define TDI_ADDRESS_TYPE_IMPLINK   3
#define TDI_ADDRESS_TYPE_PUP   4
#define TDI_ADDRESS_TYPE_CHAOS   5
#define TDI_ADDRESS_TYPE_NS   6
#define TDI_ADDRESS_TYPE_IPX   6
#define TDI_ADDRESS_TYPE_NBS   7
#define TDI_ADDRESS_TYPE_ECMA   8
#define TDI_ADDRESS_TYPE_DATAKIT   9
#define TDI_ADDRESS_TYPE_CCITT   10
#define TDI_ADDRESS_TYPE_SNA   11
#define TDI_ADDRESS_TYPE_DECnet   12
#define TDI_ADDRESS_TYPE_DLI   13
#define TDI_ADDRESS_TYPE_LAT   14
#define TDI_ADDRESS_TYPE_HYLINK   15
#define TDI_ADDRESS_TYPE_APPLETALK   16
#define TDI_ADDRESS_TYPE_NETBIOS   17
#define TDI_ADDRESS_TYPE_8022   18
#define TDI_ADDRESS_TYPE_OSI_TSAP   19
#define TDI_ADDRESS_TYPE_NETONE   20
#define TDI_ADDRESS_TYPE_VNS   21
#define TDI_ADDRESS_TYPE_NETBIOS_EX   22
#define TDI_ADDRESS_TYPE_IP6   23
#define TDI_ADDRESS_TYPE_NETBIOS_UNICODE_EX   24
#define TdiTransportAddress   "TransportAddress"
#define TdiConnectionContext   "ConnectionContext"
#define TDI_TRANSPORT_ADDRESS_LENGTH   (sizeof(TdiTransportAddress) - 1)
#define TDI_CONNECTION_CONTEXT_LENGTH   (sizeof(TdiConnectionContext) - 1)
#define TDI_ADDRESS_LENGTH_8022   sizeof(TDI_ADDRESS_8022);
#define TDI_ADDRESS_LENGTH_APPLETALK   sizeof(TDI_ADDRESS_APPLETALK)
#define TDI_ADDRESS_LENGTH_IP   sizeof(TDI_ADDRESS_IP)
#define TDI_ADDRESS_LENGTH_IPX   sizeof(TDI_ADDRESS_IPX)
#define TDI_ADDRESS_NETBIOS_TYPE_UNIQUE   0x0000
#define TDI_ADDRESS_NETBIOS_TYPE_GROUP   0x0001
#define TDI_ADDRESS_NETBIOS_TYPE_QUICK_UNIQUE   0x0002
#define TDI_ADDRESS_NETBIOS_TYPE_QUICK_GROUP   0x0003
#define TDI_ADDRESS_LENGTH_NETBIOS   sizeof(TDI_ADDRESS_NETBIOS)
#define TDI_ADDRESS_LENGTH_NETBIOS_EX   sizeof(TDI_ADDRESS_NETBIOS_EX)
#define TDI_ADDRESS_NETONE_TYPE_UNIQUE   0x0000
#define TDI_ADDRESS_NETONE_TYPE_ROTORED   0x0001
#define TDI_ADDRESS_LENGTH_NETONE   sizeof(TDI_ADDRESS_NETONE)
#define TDI_ADDRESS_LENGTH_NS   sizeof(TDI_ADDRESS_NS)
#define ISO_MAX_ADDR_LENGTH   64
#define ISO_HIERARCHICAL   0
#define ISO_NON_HIERARCHICAL   1
#define TDI_ADDRESS_LENGTH_OSI_TSAP   sizeof(TDI_ADDRESS_OSI_TSAP)
#define TDI_ADDRESS_LENGTH_VNS   sizeof(TDI_ADDRESS_VNS)
#define TDI_ADDRESS_LENGTH_IP6   sizeof(TDI_ADDRESS_IP6)

Typedefs

typedef LONG TDI_STATUS
typedef PVOID CONNECTION_CONTEXT
typedef TDI_REQUEST_SET_INFORMATION TDI_REQ_SET_INFORMATION
typedef
TDI_REQUEST_SET_INFORMATION
PTDI_REQ_SET_INFORMATION

Enumerations

enum  eNameBufferType { NBT_READONLY = 0, NBT_WRITEONLY, NBT_READWRITE, NBT_WRITTEN }

Generated on Sat May 26 2012 05:47:07 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.