ReactOS 0.4.15-dev-7788-g1ad9096
tdi.h File Reference
#include "ntddtdi.h"
#include "tdistat.h"
#include "netpnp.h"
#include "pshpack1.h"
#include "poppack.h"
Include dependency graph for tdi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _TDI_CONNECTION_INFORMATION
 
struct  _TDI_REQUEST
 
struct  _TDI_REQUEST_STATUS
 
struct  _TDI_CONNECT_REQUEST
 
struct  _TDI_REQUEST_ACCEPT
 
struct  _TDI_REQUEST_LISTEN
 
struct  _TDI_DISCONNECT_REQUEST
 
struct  _TDI_REQUEST_SEND
 
struct  _TDI_REQUEST_RECEIVE
 
struct  _TDI_REQUEST_SEND_DATAGRAM
 
struct  _TDI_REQUEST_RECEIVE_DATAGRAM
 
struct  _TDI_REQUEST_SET_EVENT
 
struct  _TDI_REQUEST_QUERY_INFORMATION
 
struct  _TDI_REQUEST_SET_INFORMATION
 
union  _TDI_REQUEST_TYPE
 
struct  _TDI_ENDPOINT_INFO
 
struct  _TDI_CONNECTION_INFO
 
struct  _TDI_DATAGRAM_INFO
 
struct  _TDI_MAX_DATAGRAM_INFO
 
struct  _TDI_PROVIDER_INFO
 
struct  _TDI_PROVIDER_RESOURCE_STATS
 
struct  _TDI_PROVIDER_STATISTICS
 
struct  _TDI_REQUEST_ASSOCIATE
 
struct  _TA_ADDRESS
 
struct  _TRANSPORT_ADDRESS
 
struct  _TDI_ACTION_HEADER
 
struct  _TDI_ADDRESS_INFO
 
struct  _TDI_ADDRESS_8022
 
struct  _TDI_ADDRESS_APPLETALK
 
struct  _TDI_ADDRESS_IP
 
struct  _TDI_ADDRESS_IPX
 
struct  _TDI_ADDRESS_NETBIOS
 
struct  _TDI_ADDRESS_NETBIOS_EX
 
struct  _TDI_ADDRESS_NETONE
 
struct  _TDI_ADDRESS_NS
 
struct  _TDI_ADDRESS_OSI_TSAP
 
struct  _TDI_ADDRESS_VNS
 
struct  _TDI_ADDRESS_IP6
 
struct  _TDI_ADDRESS_NETBIOS_UNICODE_EX
 
struct  _TA_APPLETALK_ADDR
 
struct  _TA_APPLETALK_ADDR::_AddrAtalk
 
struct  _TA_ADDRESS_IP
 
struct  _TA_ADDRESS_IP::_AddrIp
 
struct  _TA_ADDRESS_IPX
 
struct  _TA_ADDRESS_IPX::_AddrIpx
 
struct  _TA_NETBIOS_ADDRESS
 
struct  _TA_NETBIOS_ADDRESS::_Addr
 
struct  _TA_ADDRESS_NS
 
struct  _TA_ADDRESS_NS::_AddrNs
 
struct  _TA_ADDRESS_VNS
 
struct  _TA_ADDRESS_VNS::_AddrVns
 
struct  _TA_ADDRESS_IP6
 
struct  _TA_ADDRESS_IP6::_AddrIp6
 
struct  _TA_ADDRESS_NETBIOS_UNICODE_EX
 
struct  _TA_ADDRESS_NETBIOS_UNICODE_EX::_AddrNetbiosWCharEx
 

Macros

#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_SERVICE_ADDRESS_SECURITY   0x00100000
 
#define TDI_SERVICE_PREPOST_RECVS   0x00200000
 
#define TDI_SERVICE_NO_PUSH   0x00400000
 
#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 struct _TDI_CONNECTION_INFORMATION TDI_CONNECTION_INFORMATION
 
typedef struct _TDI_CONNECTION_INFORMATIONPTDI_CONNECTION_INFORMATION
 
typedef struct _TDI_REQUEST TDI_REQUEST
 
typedef struct _TDI_REQUESTPTDI_REQUEST
 
typedef struct _TDI_REQUEST_STATUS TDI_REQUEST_STATUS
 
typedef struct _TDI_REQUEST_STATUSPTDI_REQUEST_STATUS
 
typedef struct _TDI_CONNECT_REQUEST TDI_REQUEST_CONNECT
 
typedef struct _TDI_CONNECT_REQUESTPTDI_REQUEST_CONNECT
 
typedef struct _TDI_REQUEST_ACCEPT TDI_REQUEST_ACCEPT
 
typedef struct _TDI_REQUEST_ACCEPTPTDI_REQUEST_ACCEPT
 
typedef struct _TDI_REQUEST_LISTEN TDI_REQUEST_LISTEN
 
typedef struct _TDI_REQUEST_LISTENPTDI_REQUEST_LISTEN
 
typedef struct _TDI_DISCONNECT_REQUEST TDI_REQUEST_DISCONNECT
 
typedef struct _TDI_DISCONNECT_REQUESTPTDI_REQUEST_DISCONNECT
 
typedef struct _TDI_REQUEST_SEND TDI_REQUEST_SEND
 
typedef struct _TDI_REQUEST_SENDPTDI_REQUEST_SEND
 
typedef struct _TDI_REQUEST_RECEIVE TDI_REQUEST_RECEIVE
 
typedef struct _TDI_REQUEST_RECEIVEPTDI_REQUEST_RECEIVE
 
typedef struct _TDI_REQUEST_SEND_DATAGRAM TDI_REQUEST_SEND_DATAGRAM
 
typedef struct _TDI_REQUEST_SEND_DATAGRAMPTDI_REQUEST_SEND_DATAGRAM
 
typedef struct _TDI_REQUEST_RECEIVE_DATAGRAM TDI_REQUEST_RECEIVE_DATAGRAM
 
typedef struct _TDI_REQUEST_RECEIVE_DATAGRAMPTDI_REQUEST_RECEIVE_DATAGRAM
 
typedef struct _TDI_REQUEST_SET_EVENT TDI_REQUEST_SET_EVENT_HANDLER
 
typedef struct _TDI_REQUEST_SET_EVENTPTDI_REQUEST_SET_EVENT_HANDLER
 
typedef struct _TDI_REQUEST_QUERY_INFORMATION TDI_REQUEST_QUERY_INFORMATION
 
typedef struct _TDI_REQUEST_QUERY_INFORMATIONPTDI_REQUEST_QUERY_INFORMATION
 
typedef struct _TDI_REQUEST_SET_INFORMATION TDI_REQUEST_SET_INFORMATION
 
typedef struct _TDI_REQUEST_SET_INFORMATIONPTDI_REQUEST_SET_INFORMATION
 
typedef TDI_REQUEST_SET_INFORMATION TDI_REQ_SET_INFORMATION
 
typedef TDI_REQUEST_SET_INFORMATIONPTDI_REQ_SET_INFORMATION
 
typedef union _TDI_REQUEST_TYPE TDI_REQUEST_TYPE
 
typedef union _TDI_REQUEST_TYPEPTDI_REQUEST_TYPE
 
typedef struct _TDI_ENDPOINT_INFO TDI_ENDPOINT_INFO
 
typedef struct _TDI_ENDPOINT_INFOPTDI_ENDPOINT_INFO
 
typedef struct _TDI_CONNECTION_INFO TDI_CONNECTION_INFO
 
typedef struct _TDI_CONNECTION_INFOPTDI_CONNECTION_INFO
 
typedef struct _TDI_DATAGRAM_INFO TDI_DATAGRAM_INFO
 
typedef struct _TDI_DATAGRAM_INFOPTDI_DATAGRAM_INFO
 
typedef struct _TDI_MAX_DATAGRAM_INFO TDI_MAX_DATAGRAM_INFO
 
typedef struct _TDI_MAX_DATAGRAM_INFOPTDI_MAX_DATAGRAM_INFO
 
typedef struct _TDI_PROVIDER_INFO TDI_PROVIDER_INFO
 
typedef struct _TDI_PROVIDER_INFOPTDI_PROVIDER_INFO
 
typedef struct _TDI_PROVIDER_RESOURCE_STATS TDI_PROVIDER_RESOURCE_STATS
 
typedef struct _TDI_PROVIDER_RESOURCE_STATSPTDI_PROVIDER_RESOURCE_STATS
 
typedef struct _TDI_PROVIDER_STATISTICS TDI_PROVIDER_STATISTICS
 
typedef struct _TDI_PROVIDER_STATISTICSPTDI_PROVIDER_STATISTICS
 
typedef struct _TDI_REQUEST_ASSOCIATE TDI_REQUEST_ASSOCIATE_ADDRESS
 
typedef struct _TDI_REQUEST_ASSOCIATEPTDI_REQUEST_ASSOCIATE_ADDRESS
 
typedef struct _TA_ADDRESS TA_ADDRESS
 
typedef struct _TA_ADDRESSPTA_ADDRESS
 
typedef struct _TRANSPORT_ADDRESS TRANSPORT_ADDRESS
 
typedef struct _TRANSPORT_ADDRESSPTRANSPORT_ADDRESS
 
typedef struct _TDI_ACTION_HEADER TDI_ACTION_HEADER
 
typedef struct _TDI_ACTION_HEADERPTDI_ACTION_HEADER
 
typedef struct _TDI_ADDRESS_INFO TDI_ADDRESS_INFO
 
typedef struct _TDI_ADDRESS_INFOPTDI_ADDRESS_INFO
 
typedef struct _TDI_ADDRESS_8022 TDI_ADDRESS_8022
 
typedef struct _TDI_ADDRESS_8022PTDI_ADDRESS_8022
 
typedef struct _TDI_ADDRESS_APPLETALK TDI_ADDRESS_APPLETALK
 
typedef struct _TDI_ADDRESS_APPLETALKPTDI_ADDRESS_APPLETALK
 
typedef struct _TDI_ADDRESS_IP TDI_ADDRESS_IP
 
typedef struct _TDI_ADDRESS_IPPTDI_ADDRESS_IP
 
typedef struct _TDI_ADDRESS_IPX TDI_ADDRESS_IPX
 
typedef struct _TDI_ADDRESS_IPXPTDI_ADDRESS_IPX
 
typedef struct _TDI_ADDRESS_NETBIOS TDI_ADDRESS_NETBIOS
 
typedef struct _TDI_ADDRESS_NETBIOSPTDI_ADDRESS_NETBIOS
 
typedef struct _TDI_ADDRESS_NETBIOS_EX TDI_ADDRESS_NETBIOS_EX
 
typedef struct _TDI_ADDRESS_NETBIOS_EXPTDI_ADDRESS_NETBIOS_EX
 
typedef struct _TDI_ADDRESS_NETONE TDI_ADDRESS_NETONE
 
typedef struct _TDI_ADDRESS_NETONEPTDI_ADDRESS_NETONE
 
typedef struct _TDI_ADDRESS_NS TDI_ADDRESS_NS
 
typedef struct _TDI_ADDRESS_NSPTDI_ADDRESS_NS
 
typedef struct _TDI_ADDRESS_OSI_TSAP TDI_ADDRESS_OSI_TSAP
 
typedef struct _TDI_ADDRESS_OSI_TSAPPTDI_ADDRESS_OSI_TSAP
 
typedef struct _TDI_ADDRESS_VNS TDI_ADDRESS_VNS
 
typedef struct _TDI_ADDRESS_VNSPTDI_ADDRESS_VNS
 
typedef struct _TDI_ADDRESS_IP6 TDI_ADDRESS_IP6
 
typedef struct _TDI_ADDRESS_IP6PTDI_ADDRESS_IP6
 
typedef struct _TDI_ADDRESS_NETBIOS_UNICODE_EX TDI_ADDRESS_NETBIOS_UNICODE_EX
 
typedef struct _TDI_ADDRESS_NETBIOS_UNICODE_EXPTDI_ADDRESS_NETBIOS_UNICODE_EX
 
typedef struct _TA_APPLETALK_ADDR TA_APPLETALK_ADDRESS
 
typedef struct _TA_APPLETALK_ADDRPTA_APPLETALK_ADDRESS
 
typedef struct _TA_ADDRESS_IP TA_IP_ADDRESS
 
typedef struct _TA_ADDRESS_IPPTA_IP_ADDRESS
 
typedef struct _TA_ADDRESS_IPX TA_IPX_ADDRESS
 
typedef struct _TA_ADDRESS_IPXPTA_IPX_ADDRESS
 
typedef struct _TA_NETBIOS_ADDRESS TA_NETBIOS_ADDRESS
 
typedef struct _TA_NETBIOS_ADDRESSPTA_NETBIOS_ADDRESS
 
typedef struct _TA_ADDRESS_NS TA_NS_ADDRESS
 
typedef struct _TA_ADDRESS_NSPTA_NS_ADDRESS
 
typedef struct _TA_ADDRESS_VNS TA_VNS_ADDRESS
 
typedef struct _TA_ADDRESS_VNSPTA_VNS_ADDRESS
 
typedef struct _TA_ADDRESS_IP6 TA_IP6_ADDRESS
 
typedef struct _TA_ADDRESS_IP6PTA_IP6_ADDRESS
 
typedef struct _TA_ADDRESS_NETBIOS_UNICODE_EX TA_NETBIOS_UNICODE_EX_ADDRESS
 
typedef struct _TA_ADDRESS_NETBIOS_UNICODE_EXPTA_NETBIOS_UNICODE_EX_ADDRESS
 

Enumerations

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

Macro Definition Documentation

◆ ISO_HIERARCHICAL

#define ISO_HIERARCHICAL   0

Definition at line 466 of file tdi.h.

◆ ISO_MAX_ADDR_LENGTH

#define ISO_MAX_ADDR_LENGTH   64

Definition at line 463 of file tdi.h.

◆ ISO_NON_HIERARCHICAL

#define ISO_NON_HIERARCHICAL   1

Definition at line 467 of file tdi.h.

◆ NDIS_PACKET_POOL_TAG_FOR_APPLETALK

#define NDIS_PACKET_POOL_TAG_FOR_APPLETALK   'aPDN'

Definition at line 335 of file tdi.h.

◆ NDIS_PACKET_POOL_TAG_FOR_NBF

#define NDIS_PACKET_POOL_TAG_FOR_NBF   'bPDN'

Definition at line 334 of file tdi.h.

◆ NDIS_PACKET_POOL_TAG_FOR_NWLNKIPX

#define NDIS_PACKET_POOL_TAG_FOR_NWLNKIPX   'iPDN'

Definition at line 330 of file tdi.h.

◆ NDIS_PACKET_POOL_TAG_FOR_NWLNKNB

#define NDIS_PACKET_POOL_TAG_FOR_NWLNKNB   'nPDN'

Definition at line 332 of file tdi.h.

◆ NDIS_PACKET_POOL_TAG_FOR_NWLNKSPX

#define NDIS_PACKET_POOL_TAG_FOR_NWLNKSPX   'sPDN'

Definition at line 331 of file tdi.h.

◆ NDIS_PACKET_POOL_TAG_FOR_TCPIP

#define NDIS_PACKET_POOL_TAG_FOR_TCPIP   'tPDN'

Definition at line 333 of file tdi.h.

◆ TDI_ADDRESS_LENGTH_8022

#define TDI_ADDRESS_LENGTH_8022   sizeof(TDI_ADDRESS_8022);

Definition at line 397 of file tdi.h.

◆ TDI_ADDRESS_LENGTH_APPLETALK

#define TDI_ADDRESS_LENGTH_APPLETALK   sizeof(TDI_ADDRESS_APPLETALK)

Definition at line 405 of file tdi.h.

◆ TDI_ADDRESS_LENGTH_IP

#define TDI_ADDRESS_LENGTH_IP   sizeof(TDI_ADDRESS_IP)

Definition at line 413 of file tdi.h.

◆ TDI_ADDRESS_LENGTH_IP6

#define TDI_ADDRESS_LENGTH_IP6   sizeof(TDI_ADDRESS_IP6)

Definition at line 495 of file tdi.h.

◆ TDI_ADDRESS_LENGTH_IPX

#define TDI_ADDRESS_LENGTH_IPX   sizeof(TDI_ADDRESS_IPX)

Definition at line 421 of file tdi.h.

◆ TDI_ADDRESS_LENGTH_NETBIOS

#define TDI_ADDRESS_LENGTH_NETBIOS   sizeof(TDI_ADDRESS_NETBIOS)

Definition at line 434 of file tdi.h.

◆ TDI_ADDRESS_LENGTH_NETBIOS_EX

#define TDI_ADDRESS_LENGTH_NETBIOS_EX   sizeof(TDI_ADDRESS_NETBIOS_EX)

Definition at line 441 of file tdi.h.

◆ TDI_ADDRESS_LENGTH_NETONE

#define TDI_ADDRESS_LENGTH_NETONE   sizeof(TDI_ADDRESS_NETONE)

Definition at line 452 of file tdi.h.

◆ TDI_ADDRESS_LENGTH_NS

#define TDI_ADDRESS_LENGTH_NS   sizeof(TDI_ADDRESS_NS)

Definition at line 461 of file tdi.h.

◆ TDI_ADDRESS_LENGTH_OSI_TSAP

#define TDI_ADDRESS_LENGTH_OSI_TSAP   sizeof(TDI_ADDRESS_OSI_TSAP)

Definition at line 476 of file tdi.h.

◆ TDI_ADDRESS_LENGTH_VNS

#define TDI_ADDRESS_LENGTH_VNS   sizeof(TDI_ADDRESS_VNS)

Definition at line 486 of file tdi.h.

◆ TDI_ADDRESS_NETBIOS_TYPE_GROUP

#define TDI_ADDRESS_NETBIOS_TYPE_GROUP   0x0001

Definition at line 425 of file tdi.h.

◆ TDI_ADDRESS_NETBIOS_TYPE_QUICK_GROUP

#define TDI_ADDRESS_NETBIOS_TYPE_QUICK_GROUP   0x0003

Definition at line 427 of file tdi.h.

◆ TDI_ADDRESS_NETBIOS_TYPE_QUICK_UNIQUE

#define TDI_ADDRESS_NETBIOS_TYPE_QUICK_UNIQUE   0x0002

Definition at line 426 of file tdi.h.

◆ TDI_ADDRESS_NETBIOS_TYPE_UNIQUE

#define TDI_ADDRESS_NETBIOS_TYPE_UNIQUE   0x0000

Definition at line 424 of file tdi.h.

◆ TDI_ADDRESS_NETONE_TYPE_ROTORED

#define TDI_ADDRESS_NETONE_TYPE_ROTORED   0x0001

Definition at line 445 of file tdi.h.

◆ TDI_ADDRESS_NETONE_TYPE_UNIQUE

#define TDI_ADDRESS_NETONE_TYPE_UNIQUE   0x0000

Definition at line 444 of file tdi.h.

◆ TDI_ADDRESS_TYPE_8022

#define TDI_ADDRESS_TYPE_8022   18

Definition at line 362 of file tdi.h.

◆ TDI_ADDRESS_TYPE_APPLETALK

#define TDI_ADDRESS_TYPE_APPLETALK   16

Definition at line 360 of file tdi.h.

◆ TDI_ADDRESS_TYPE_CCITT

#define TDI_ADDRESS_TYPE_CCITT   10

Definition at line 354 of file tdi.h.

◆ TDI_ADDRESS_TYPE_CHAOS

#define TDI_ADDRESS_TYPE_CHAOS   5

Definition at line 348 of file tdi.h.

◆ TDI_ADDRESS_TYPE_DATAKIT

#define TDI_ADDRESS_TYPE_DATAKIT   9

Definition at line 353 of file tdi.h.

◆ TDI_ADDRESS_TYPE_DECnet

#define TDI_ADDRESS_TYPE_DECnet   12

Definition at line 356 of file tdi.h.

◆ TDI_ADDRESS_TYPE_DLI

#define TDI_ADDRESS_TYPE_DLI   13

Definition at line 357 of file tdi.h.

◆ TDI_ADDRESS_TYPE_ECMA

#define TDI_ADDRESS_TYPE_ECMA   8

Definition at line 352 of file tdi.h.

◆ TDI_ADDRESS_TYPE_HYLINK

#define TDI_ADDRESS_TYPE_HYLINK   15

Definition at line 359 of file tdi.h.

◆ TDI_ADDRESS_TYPE_IMPLINK

#define TDI_ADDRESS_TYPE_IMPLINK   3

Definition at line 346 of file tdi.h.

◆ TDI_ADDRESS_TYPE_IP

#define TDI_ADDRESS_TYPE_IP   2

Definition at line 345 of file tdi.h.

◆ TDI_ADDRESS_TYPE_IP6

#define TDI_ADDRESS_TYPE_IP6   23

Definition at line 367 of file tdi.h.

◆ TDI_ADDRESS_TYPE_IPX

#define TDI_ADDRESS_TYPE_IPX   6

Definition at line 350 of file tdi.h.

◆ TDI_ADDRESS_TYPE_LAT

#define TDI_ADDRESS_TYPE_LAT   14

Definition at line 358 of file tdi.h.

◆ TDI_ADDRESS_TYPE_NBS

#define TDI_ADDRESS_TYPE_NBS   7

Definition at line 351 of file tdi.h.

◆ TDI_ADDRESS_TYPE_NETBIOS

#define TDI_ADDRESS_TYPE_NETBIOS   17

Definition at line 361 of file tdi.h.

◆ TDI_ADDRESS_TYPE_NETBIOS_EX

#define TDI_ADDRESS_TYPE_NETBIOS_EX   22

Definition at line 366 of file tdi.h.

◆ TDI_ADDRESS_TYPE_NETBIOS_UNICODE_EX

#define TDI_ADDRESS_TYPE_NETBIOS_UNICODE_EX   24

Definition at line 368 of file tdi.h.

◆ TDI_ADDRESS_TYPE_NETONE

#define TDI_ADDRESS_TYPE_NETONE   20

Definition at line 364 of file tdi.h.

◆ TDI_ADDRESS_TYPE_NS

#define TDI_ADDRESS_TYPE_NS   6

Definition at line 349 of file tdi.h.

◆ TDI_ADDRESS_TYPE_OSI_TSAP

#define TDI_ADDRESS_TYPE_OSI_TSAP   19

Definition at line 363 of file tdi.h.

◆ TDI_ADDRESS_TYPE_PUP

#define TDI_ADDRESS_TYPE_PUP   4

Definition at line 347 of file tdi.h.

◆ TDI_ADDRESS_TYPE_SNA

#define TDI_ADDRESS_TYPE_SNA   11

Definition at line 355 of file tdi.h.

◆ TDI_ADDRESS_TYPE_UNIX

#define TDI_ADDRESS_TYPE_UNIX   1

Definition at line 344 of file tdi.h.

◆ TDI_ADDRESS_TYPE_UNSPEC

#define TDI_ADDRESS_TYPE_UNSPEC   0

Definition at line 343 of file tdi.h.

◆ TDI_ADDRESS_TYPE_VNS

#define TDI_ADDRESS_TYPE_VNS   21

Definition at line 365 of file tdi.h.

◆ TDI_CONNECTION_CONTEXT_LENGTH

#define TDI_CONNECTION_CONTEXT_LENGTH   (sizeof(TdiConnectionContext) - 1)

Definition at line 373 of file tdi.h.

◆ TDI_DISCONNECT_ABORT

#define TDI_DISCONNECT_ABORT   0x0002

Definition at line 143 of file tdi.h.

◆ TDI_DISCONNECT_RELEASE

#define TDI_DISCONNECT_RELEASE   0x0004

Definition at line 144 of file tdi.h.

◆ TDI_DISCONNECT_WAIT

#define TDI_DISCONNECT_WAIT   0x0001

Definition at line 142 of file tdi.h.

◆ TDI_EVENT_CONNECT

#define TDI_EVENT_CONNECT   0

Definition at line 317 of file tdi.h.

◆ TDI_EVENT_DISCONNECT

#define TDI_EVENT_DISCONNECT   1

Definition at line 318 of file tdi.h.

◆ TDI_EVENT_ERROR

#define TDI_EVENT_ERROR   2

Definition at line 319 of file tdi.h.

◆ TDI_EVENT_RECEIVE

#define TDI_EVENT_RECEIVE   3

Definition at line 320 of file tdi.h.

◆ TDI_EVENT_RECEIVE_DATAGRAM

#define TDI_EVENT_RECEIVE_DATAGRAM   4

Definition at line 321 of file tdi.h.

◆ TDI_EVENT_RECEIVE_EXPEDITED

#define TDI_EVENT_RECEIVE_EXPEDITED   5

Definition at line 322 of file tdi.h.

◆ TDI_EVENT_SEND_POSSIBLE

#define TDI_EVENT_SEND_POSSIBLE   6

Definition at line 323 of file tdi.h.

◆ TDI_QUERY_ACCEPT

#define TDI_QUERY_ACCEPT   0x00000001

Definition at line 132 of file tdi.h.

◆ TDI_QUERY_ADAPTER_STATUS

#define TDI_QUERY_ADAPTER_STATUS   0x00000100

Definition at line 190 of file tdi.h.

◆ TDI_QUERY_ADDRESS_INFO

#define TDI_QUERY_ADDRESS_INFO   0x00000003

Definition at line 181 of file tdi.h.

◆ TDI_QUERY_BROADCAST_ADDRESS

#define TDI_QUERY_BROADCAST_ADDRESS   0x00000001

Definition at line 179 of file tdi.h.

◆ TDI_QUERY_CONNECTION_INFO

#define TDI_QUERY_CONNECTION_INFO   0x00000004

Definition at line 182 of file tdi.h.

◆ TDI_QUERY_DATA_LINK_ADDRESS

#define TDI_QUERY_DATA_LINK_ADDRESS   0x00000007

Definition at line 185 of file tdi.h.

◆ TDI_QUERY_DATAGRAM_INFO

#define TDI_QUERY_DATAGRAM_INFO   0x00000006

Definition at line 184 of file tdi.h.

◆ TDI_QUERY_FIND_NAME

#define TDI_QUERY_FIND_NAME   0x00000300

Definition at line 192 of file tdi.h.

◆ TDI_QUERY_MAX_DATAGRAM_INFO

#define TDI_QUERY_MAX_DATAGRAM_INFO   0x00000009

Definition at line 187 of file tdi.h.

◆ TDI_QUERY_NETWORK_ADDRESS

#define TDI_QUERY_NETWORK_ADDRESS   0x00000008

Definition at line 186 of file tdi.h.

◆ TDI_QUERY_PROVIDER_INFO

#define TDI_QUERY_PROVIDER_INFO   0x00000002

Definition at line 180 of file tdi.h.

◆ TDI_QUERY_PROVIDER_STATISTICS

#define TDI_QUERY_PROVIDER_STATISTICS   0x00000005

Definition at line 183 of file tdi.h.

◆ TDI_QUERY_SESSION_STATUS

#define TDI_QUERY_SESSION_STATUS   0x00000200

Definition at line 191 of file tdi.h.

◆ TDI_RECEIVE_AT_DISPATCH_LEVEL

#define TDI_RECEIVE_AT_DISPATCH_LEVEL   0x00000800

Definition at line 128 of file tdi.h.

◆ TDI_RECEIVE_BROADCAST

#define TDI_RECEIVE_BROADCAST   0x00000004

Definition at line 119 of file tdi.h.

◆ TDI_RECEIVE_CONTROL_INFO

#define TDI_RECEIVE_CONTROL_INFO   0x00001000

Definition at line 129 of file tdi.h.

◆ TDI_RECEIVE_COPY_LOOKAHEAD

#define TDI_RECEIVE_COPY_LOOKAHEAD   0x00000200

Definition at line 126 of file tdi.h.

◆ TDI_RECEIVE_ENTIRE_MESSAGE

#define TDI_RECEIVE_ENTIRE_MESSAGE   0x00000400

Definition at line 127 of file tdi.h.

◆ TDI_RECEIVE_EXPEDITED

#define TDI_RECEIVE_EXPEDITED   0x00000040

Definition at line 123 of file tdi.h.

◆ TDI_RECEIVE_MULTICAST

#define TDI_RECEIVE_MULTICAST   0x00000008

Definition at line 120 of file tdi.h.

◆ TDI_RECEIVE_NO_RESPONSE_EXP

#define TDI_RECEIVE_NO_RESPONSE_EXP   0x00000100

Definition at line 125 of file tdi.h.

◆ TDI_RECEIVE_NORMAL

#define TDI_RECEIVE_NORMAL   0x00000020

Definition at line 122 of file tdi.h.

◆ TDI_RECEIVE_PARTIAL

#define TDI_RECEIVE_PARTIAL   0x00000010

Definition at line 121 of file tdi.h.

◆ TDI_RECEIVE_PEEK

#define TDI_RECEIVE_PEEK   0x00000080

Definition at line 124 of file tdi.h.

◆ TDI_SEND_AND_DISCONNECT

#define TDI_SEND_AND_DISCONNECT   0x0200

Definition at line 139 of file tdi.h.

◆ TDI_SEND_EXPEDITED

#define TDI_SEND_EXPEDITED   0x0020

Definition at line 135 of file tdi.h.

◆ TDI_SEND_NO_RESPONSE_EXPECTED

#define TDI_SEND_NO_RESPONSE_EXPECTED   0x0080

Definition at line 137 of file tdi.h.

◆ TDI_SEND_NON_BLOCKING

#define TDI_SEND_NON_BLOCKING   0x0100

Definition at line 138 of file tdi.h.

◆ TDI_SEND_PARTIAL

#define TDI_SEND_PARTIAL   0x0040

Definition at line 136 of file tdi.h.

◆ TDI_SERVICE_ACCEPT_LOCAL_ADDR

#define TDI_SERVICE_ACCEPT_LOCAL_ADDR   0x00080000

Definition at line 264 of file tdi.h.

◆ TDI_SERVICE_ADDRESS_SECURITY

#define TDI_SERVICE_ADDRESS_SECURITY   0x00100000

Definition at line 265 of file tdi.h.

◆ TDI_SERVICE_BROADCAST_SUPPORTED

#define TDI_SERVICE_BROADCAST_SUPPORTED   0x00000020

Definition at line 250 of file tdi.h.

◆ TDI_SERVICE_CONNECTION_MODE

#define TDI_SERVICE_CONNECTION_MODE   0x00000001

Definition at line 245 of file tdi.h.

◆ TDI_SERVICE_CONNECTIONLESS_MODE

#define TDI_SERVICE_CONNECTIONLESS_MODE   0x00000004

Definition at line 247 of file tdi.h.

◆ TDI_SERVICE_DELAYED_ACCEPTANCE

#define TDI_SERVICE_DELAYED_ACCEPTANCE   0x00000080

Definition at line 252 of file tdi.h.

◆ TDI_SERVICE_DGRAM_CONNECTION

#define TDI_SERVICE_DGRAM_CONNECTION   0x00008000

Definition at line 260 of file tdi.h.

◆ TDI_SERVICE_DIRECT_ACCEPT

#define TDI_SERVICE_DIRECT_ACCEPT   0x00040000

Definition at line 263 of file tdi.h.

◆ TDI_SERVICE_ERROR_FREE_DELIVERY

#define TDI_SERVICE_ERROR_FREE_DELIVERY   0x00000008

Definition at line 248 of file tdi.h.

◆ TDI_SERVICE_EXPEDITED_DATA

#define TDI_SERVICE_EXPEDITED_DATA   0x00000100

Definition at line 253 of file tdi.h.

◆ TDI_SERVICE_FORCE_ACCESS_CHECK

#define TDI_SERVICE_FORCE_ACCESS_CHECK   0x00010000

Definition at line 261 of file tdi.h.

◆ TDI_SERVICE_HALF_DUPLEX

#define TDI_SERVICE_HALF_DUPLEX   0x00004000

Definition at line 259 of file tdi.h.

◆ TDI_SERVICE_INTERNAL_BUFFERING

#define TDI_SERVICE_INTERNAL_BUFFERING   0x00000200

Definition at line 254 of file tdi.h.

◆ TDI_SERVICE_MESSAGE_MODE

#define TDI_SERVICE_MESSAGE_MODE   0x00002000

Definition at line 258 of file tdi.h.

◆ TDI_SERVICE_MULTICAST_SUPPORTED

#define TDI_SERVICE_MULTICAST_SUPPORTED   0x00000040

Definition at line 251 of file tdi.h.

◆ TDI_SERVICE_NO_PUSH

#define TDI_SERVICE_NO_PUSH   0x00400000

Definition at line 267 of file tdi.h.

◆ TDI_SERVICE_NO_ZERO_LENGTH

#define TDI_SERVICE_NO_ZERO_LENGTH   0x00000800

Definition at line 256 of file tdi.h.

◆ TDI_SERVICE_ORDERLY_RELEASE

#define TDI_SERVICE_ORDERLY_RELEASE   0x00000002

Definition at line 246 of file tdi.h.

◆ TDI_SERVICE_POINT_TO_POINT

#define TDI_SERVICE_POINT_TO_POINT   0x00001000

Definition at line 257 of file tdi.h.

◆ TDI_SERVICE_PREPOST_RECVS

#define TDI_SERVICE_PREPOST_RECVS   0x00200000

Definition at line 266 of file tdi.h.

◆ TDI_SERVICE_ROUTE_DIRECTED

#define TDI_SERVICE_ROUTE_DIRECTED   0x00000400

Definition at line 255 of file tdi.h.

◆ TDI_SERVICE_SECURITY_LEVEL

#define TDI_SERVICE_SECURITY_LEVEL   0x00000010

Definition at line 249 of file tdi.h.

◆ TDI_SERVICE_SEND_AND_DISCONNECT

#define TDI_SERVICE_SEND_AND_DISCONNECT   0x00020000

Definition at line 262 of file tdi.h.

◆ TDI_TRANSPORT_ADDRESS_LENGTH

#define TDI_TRANSPORT_ADDRESS_LENGTH   (sizeof(TdiTransportAddress) - 1)

Definition at line 372 of file tdi.h.

◆ TdiConnectionContext

#define TdiConnectionContext   "ConnectionContext"

Definition at line 371 of file tdi.h.

◆ TdiTransportAddress

#define TdiTransportAddress   "TransportAddress"

Definition at line 370 of file tdi.h.

Typedef Documentation

◆ CONNECTION_CONTEXT

Definition at line 37 of file tdi.h.

◆ PTA_ADDRESS

◆ PTA_APPLETALK_ADDRESS

◆ PTA_IP6_ADDRESS

◆ PTA_IP_ADDRESS

◆ PTA_IPX_ADDRESS

◆ PTA_NETBIOS_ADDRESS

◆ PTA_NETBIOS_UNICODE_EX_ADDRESS

◆ PTA_NS_ADDRESS

◆ PTA_VNS_ADDRESS

◆ PTDI_ACTION_HEADER

◆ PTDI_ADDRESS_8022

◆ PTDI_ADDRESS_APPLETALK

◆ PTDI_ADDRESS_INFO

◆ PTDI_ADDRESS_IP

◆ PTDI_ADDRESS_IP6

◆ PTDI_ADDRESS_IPX

◆ PTDI_ADDRESS_NETBIOS

◆ PTDI_ADDRESS_NETBIOS_EX

◆ PTDI_ADDRESS_NETBIOS_UNICODE_EX

◆ PTDI_ADDRESS_NETONE

◆ PTDI_ADDRESS_NS

◆ PTDI_ADDRESS_OSI_TSAP

◆ PTDI_ADDRESS_VNS

◆ PTDI_CONNECTION_INFO

◆ PTDI_CONNECTION_INFORMATION

◆ PTDI_DATAGRAM_INFO

◆ PTDI_ENDPOINT_INFO

◆ PTDI_MAX_DATAGRAM_INFO

◆ PTDI_PROVIDER_INFO

◆ PTDI_PROVIDER_RESOURCE_STATS

◆ PTDI_PROVIDER_STATISTICS

◆ PTDI_REQ_SET_INFORMATION

Definition at line 160 of file tdi.h.

◆ PTDI_REQUEST

◆ PTDI_REQUEST_ACCEPT

◆ PTDI_REQUEST_ASSOCIATE_ADDRESS

◆ PTDI_REQUEST_CONNECT

◆ PTDI_REQUEST_DISCONNECT

◆ PTDI_REQUEST_LISTEN

◆ PTDI_REQUEST_QUERY_INFORMATION

◆ PTDI_REQUEST_RECEIVE

◆ PTDI_REQUEST_RECEIVE_DATAGRAM

◆ PTDI_REQUEST_SEND

◆ PTDI_REQUEST_SEND_DATAGRAM

◆ PTDI_REQUEST_SET_EVENT_HANDLER

◆ PTDI_REQUEST_SET_INFORMATION

◆ PTDI_REQUEST_STATUS

◆ PTDI_REQUEST_TYPE

◆ PTRANSPORT_ADDRESS

◆ TA_ADDRESS

◆ TA_APPLETALK_ADDRESS

◆ TA_IP6_ADDRESS

◆ TA_IP_ADDRESS

◆ TA_IPX_ADDRESS

◆ TA_NETBIOS_ADDRESS

◆ TA_NETBIOS_UNICODE_EX_ADDRESS

◆ TA_NS_ADDRESS

◆ TA_VNS_ADDRESS

◆ TDI_ACTION_HEADER

◆ TDI_ADDRESS_8022

◆ TDI_ADDRESS_APPLETALK

◆ TDI_ADDRESS_INFO

◆ TDI_ADDRESS_IP

◆ TDI_ADDRESS_IP6

◆ TDI_ADDRESS_IPX

◆ TDI_ADDRESS_NETBIOS

◆ TDI_ADDRESS_NETBIOS_EX

◆ TDI_ADDRESS_NETBIOS_UNICODE_EX

◆ TDI_ADDRESS_NETONE

◆ TDI_ADDRESS_NS

◆ TDI_ADDRESS_OSI_TSAP

◆ TDI_ADDRESS_VNS

◆ TDI_CONNECTION_INFO

◆ TDI_CONNECTION_INFORMATION

◆ TDI_DATAGRAM_INFO

◆ TDI_ENDPOINT_INFO

◆ TDI_MAX_DATAGRAM_INFO

◆ TDI_PROVIDER_INFO

◆ TDI_PROVIDER_RESOURCE_STATS

◆ TDI_PROVIDER_STATISTICS

◆ TDI_REQ_SET_INFORMATION

Definition at line 160 of file tdi.h.

◆ TDI_REQUEST

◆ TDI_REQUEST_ACCEPT

◆ TDI_REQUEST_ASSOCIATE_ADDRESS

◆ TDI_REQUEST_CONNECT

◆ TDI_REQUEST_DISCONNECT

◆ TDI_REQUEST_LISTEN

◆ TDI_REQUEST_QUERY_INFORMATION

◆ TDI_REQUEST_RECEIVE

◆ TDI_REQUEST_RECEIVE_DATAGRAM

◆ TDI_REQUEST_SEND

◆ TDI_REQUEST_SEND_DATAGRAM

◆ TDI_REQUEST_SET_EVENT_HANDLER

◆ TDI_REQUEST_SET_INFORMATION

◆ TDI_REQUEST_STATUS

◆ TDI_REQUEST_TYPE

◆ TDI_STATUS

typedef LONG TDI_STATUS

Definition at line 36 of file tdi.h.

◆ TRANSPORT_ADDRESS

Enumeration Type Documentation

◆ eNameBufferType

Enumerator
NBT_READONLY 
NBT_WRITEONLY 
NBT_READWRITE 
NBT_WRITTEN 

Definition at line 497 of file tdi.h.

497 {
498 NBT_READONLY = 0,
502};
@ NBT_READONLY
Definition: tdi.h:498
@ NBT_READWRITE
Definition: tdi.h:500
@ NBT_WRITTEN
Definition: tdi.h:501
@ NBT_WRITEONLY
Definition: tdi.h:499