119#define TDI_RECEIVE_BROADCAST 0x00000004
120#define TDI_RECEIVE_MULTICAST 0x00000008
121#define TDI_RECEIVE_PARTIAL 0x00000010
122#define TDI_RECEIVE_NORMAL 0x00000020
123#define TDI_RECEIVE_EXPEDITED 0x00000040
124#define TDI_RECEIVE_PEEK 0x00000080
125#define TDI_RECEIVE_NO_RESPONSE_EXP 0x00000100
126#define TDI_RECEIVE_COPY_LOOKAHEAD 0x00000200
127#define TDI_RECEIVE_ENTIRE_MESSAGE 0x00000400
128#define TDI_RECEIVE_AT_DISPATCH_LEVEL 0x00000800
129#define TDI_RECEIVE_CONTROL_INFO 0x00001000
132#define TDI_QUERY_ACCEPT 0x00000001
135#define TDI_SEND_EXPEDITED 0x0020
136#define TDI_SEND_PARTIAL 0x0040
137#define TDI_SEND_NO_RESPONSE_EXPECTED 0x0080
138#define TDI_SEND_NON_BLOCKING 0x0100
139#define TDI_SEND_AND_DISCONNECT 0x0200
142#define TDI_DISCONNECT_WAIT 0x0001
143#define TDI_DISCONNECT_ABORT 0x0002
144#define TDI_DISCONNECT_RELEASE 0x0004
179#define TDI_QUERY_BROADCAST_ADDRESS 0x00000001
180#define TDI_QUERY_PROVIDER_INFO 0x00000002
181#define TDI_QUERY_ADDRESS_INFO 0x00000003
182#define TDI_QUERY_CONNECTION_INFO 0x00000004
183#define TDI_QUERY_PROVIDER_STATISTICS 0x00000005
184#define TDI_QUERY_DATAGRAM_INFO 0x00000006
185#define TDI_QUERY_DATA_LINK_ADDRESS 0x00000007
186#define TDI_QUERY_NETWORK_ADDRESS 0x00000008
187#define TDI_QUERY_MAX_DATAGRAM_INFO 0x00000009
190#define TDI_QUERY_ADAPTER_STATUS 0x00000100
191#define TDI_QUERY_SESSION_STATUS 0x00000200
192#define TDI_QUERY_FIND_NAME 0x00000300
245#define TDI_SERVICE_CONNECTION_MODE 0x00000001
246#define TDI_SERVICE_ORDERLY_RELEASE 0x00000002
247#define TDI_SERVICE_CONNECTIONLESS_MODE 0x00000004
248#define TDI_SERVICE_ERROR_FREE_DELIVERY 0x00000008
249#define TDI_SERVICE_SECURITY_LEVEL 0x00000010
250#define TDI_SERVICE_BROADCAST_SUPPORTED 0x00000020
251#define TDI_SERVICE_MULTICAST_SUPPORTED 0x00000040
252#define TDI_SERVICE_DELAYED_ACCEPTANCE 0x00000080
253#define TDI_SERVICE_EXPEDITED_DATA 0x00000100
254#define TDI_SERVICE_INTERNAL_BUFFERING 0x00000200
255#define TDI_SERVICE_ROUTE_DIRECTED 0x00000400
256#define TDI_SERVICE_NO_ZERO_LENGTH 0x00000800
257#define TDI_SERVICE_POINT_TO_POINT 0x00001000
258#define TDI_SERVICE_MESSAGE_MODE 0x00002000
259#define TDI_SERVICE_HALF_DUPLEX 0x00004000
260#define TDI_SERVICE_DGRAM_CONNECTION 0x00008000
261#define TDI_SERVICE_FORCE_ACCESS_CHECK 0x00010000
262#define TDI_SERVICE_SEND_AND_DISCONNECT 0x00020000
263#define TDI_SERVICE_DIRECT_ACCEPT 0x00040000
264#define TDI_SERVICE_ACCEPT_LOCAL_ADDR 0x00080000
265#define TDI_SERVICE_ADDRESS_SECURITY 0x00100000
266#define TDI_SERVICE_PREPOST_RECVS 0x00200000
267#define TDI_SERVICE_NO_PUSH 0x00400000
317#define TDI_EVENT_CONNECT 0
318#define TDI_EVENT_DISCONNECT 1
319#define TDI_EVENT_ERROR 2
320#define TDI_EVENT_RECEIVE 3
321#define TDI_EVENT_RECEIVE_DATAGRAM 4
322#define TDI_EVENT_RECEIVE_EXPEDITED 5
323#define TDI_EVENT_SEND_POSSIBLE 6
330#define NDIS_PACKET_POOL_TAG_FOR_NWLNKIPX 'iPDN'
331#define NDIS_PACKET_POOL_TAG_FOR_NWLNKSPX 'sPDN'
332#define NDIS_PACKET_POOL_TAG_FOR_NWLNKNB 'nPDN'
333#define NDIS_PACKET_POOL_TAG_FOR_TCPIP 'tPDN'
334#define NDIS_PACKET_POOL_TAG_FOR_NBF 'bPDN'
335#define NDIS_PACKET_POOL_TAG_FOR_APPLETALK 'aPDN'
343#define TDI_ADDRESS_TYPE_UNSPEC 0
344#define TDI_ADDRESS_TYPE_UNIX 1
345#define TDI_ADDRESS_TYPE_IP 2
346#define TDI_ADDRESS_TYPE_IMPLINK 3
347#define TDI_ADDRESS_TYPE_PUP 4
348#define TDI_ADDRESS_TYPE_CHAOS 5
349#define TDI_ADDRESS_TYPE_NS 6
350#define TDI_ADDRESS_TYPE_IPX 6
351#define TDI_ADDRESS_TYPE_NBS 7
352#define TDI_ADDRESS_TYPE_ECMA 8
353#define TDI_ADDRESS_TYPE_DATAKIT 9
354#define TDI_ADDRESS_TYPE_CCITT 10
355#define TDI_ADDRESS_TYPE_SNA 11
356#define TDI_ADDRESS_TYPE_DECnet 12
357#define TDI_ADDRESS_TYPE_DLI 13
358#define TDI_ADDRESS_TYPE_LAT 14
359#define TDI_ADDRESS_TYPE_HYLINK 15
360#define TDI_ADDRESS_TYPE_APPLETALK 16
361#define TDI_ADDRESS_TYPE_NETBIOS 17
362#define TDI_ADDRESS_TYPE_8022 18
363#define TDI_ADDRESS_TYPE_OSI_TSAP 19
364#define TDI_ADDRESS_TYPE_NETONE 20
365#define TDI_ADDRESS_TYPE_VNS 21
366#define TDI_ADDRESS_TYPE_NETBIOS_EX 22
367#define TDI_ADDRESS_TYPE_IP6 23
368#define TDI_ADDRESS_TYPE_NETBIOS_UNICODE_EX 24
370#define TdiTransportAddress "TransportAddress"
371#define TdiConnectionContext "ConnectionContext"
372#define TDI_TRANSPORT_ADDRESS_LENGTH (sizeof(TdiTransportAddress) - 1)
373#define TDI_CONNECTION_CONTEXT_LENGTH (sizeof(TdiConnectionContext) - 1)
397#define TDI_ADDRESS_LENGTH_8022 sizeof(TDI_ADDRESS_8022);
405#define TDI_ADDRESS_LENGTH_APPLETALK sizeof(TDI_ADDRESS_APPLETALK)
413#define TDI_ADDRESS_LENGTH_IP sizeof(TDI_ADDRESS_IP)
421#define TDI_ADDRESS_LENGTH_IPX sizeof(TDI_ADDRESS_IPX)
424#define TDI_ADDRESS_NETBIOS_TYPE_UNIQUE 0x0000
425#define TDI_ADDRESS_NETBIOS_TYPE_GROUP 0x0001
426#define TDI_ADDRESS_NETBIOS_TYPE_QUICK_UNIQUE 0x0002
427#define TDI_ADDRESS_NETBIOS_TYPE_QUICK_GROUP 0x0003
434#define TDI_ADDRESS_LENGTH_NETBIOS sizeof(TDI_ADDRESS_NETBIOS)
441#define TDI_ADDRESS_LENGTH_NETBIOS_EX sizeof(TDI_ADDRESS_NETBIOS_EX)
444#define TDI_ADDRESS_NETONE_TYPE_UNIQUE 0x0000
445#define TDI_ADDRESS_NETONE_TYPE_ROTORED 0x0001
452#define TDI_ADDRESS_LENGTH_NETONE sizeof(TDI_ADDRESS_NETONE)
461#define TDI_ADDRESS_LENGTH_NS sizeof(TDI_ADDRESS_NS)
463#define ISO_MAX_ADDR_LENGTH 64
466#define ISO_HIERARCHICAL 0
467#define ISO_NON_HIERARCHICAL 1
476#define TDI_ADDRESS_LENGTH_OSI_TSAP sizeof(TDI_ADDRESS_OSI_TSAP)
486#define TDI_ADDRESS_LENGTH_VNS sizeof(TDI_ADDRESS_VNS)
495#define TDI_ADDRESS_LENGTH_IP6 sizeof(TDI_ADDRESS_IP6)
TDI_ADDRESS_IP6 Address[1]
struct _TA_ADDRESS_IP6::_AddrIp6 Address[1]
TDI_ADDRESS_IPX Address[1]
struct _TA_ADDRESS_IPX::_AddrIpx Address[1]
TDI_ADDRESS_IP Address[1]
struct _TA_ADDRESS_IP::_AddrIp Address[1]
TDI_ADDRESS_NETBIOS_UNICODE_EX Address[1]
struct _TA_ADDRESS_NETBIOS_UNICODE_EX::_AddrNetbiosWCharEx Address[1]
TDI_ADDRESS_NS Address[1]
struct _TA_ADDRESS_NS::_AddrNs Address[1]
TDI_ADDRESS_VNS Address[1]
struct _TA_ADDRESS_VNS::_AddrVns Address[1]
TDI_ADDRESS_APPLETALK Address[1]
struct _TA_APPLETALK_ADDR::_AddrAtalk Address[1]
TDI_ADDRESS_NETBIOS Address[1]
struct _TA_NETBIOS_ADDRESS::_Addr Address[1]
TRANSPORT_ADDRESS Address
TDI_ADDRESS_NETBIOS NetbiosAddress
UNICODE_STRING EndpointName
enum eNameBufferType NameBufferType
UNICODE_STRING RemoteName
WCHAR RemoteNameBuffer[1]
UCHAR tp_addr[ISO_MAX_ADDR_LENGTH]
PTDI_CONNECTION_INFORMATION RequestConnectionInformation
PTDI_CONNECTION_INFORMATION ReturnConnectionInformation
ULONG MaximumDatagramCount
ULONG MaximumDatagramBytes
ULONG MaximumLookaheadData
ULONG MinimumLookaheadData
ULONG SecurityCompartment
ULONG MaxConnectionUserData
ULONG MaximumLookaheadData
ULONG MinimumLookaheadData
ULONG AverageResourceUsed
ULONG MaximumResourceUsed
LARGE_INTEGER DatagramBytesSent
LARGE_INTEGER DataFrameBytesResent
ULONG RemoteResourceFailures
LARGE_INTEGER WastedPacketSpace
LARGE_INTEGER DataFrameBytesSent
LARGE_INTEGER DatagramBytesReceived
ULONG LocalResourceFailures
ULONG ResponseTimerExpirations
ULONG AckTimerExpirations
ULONG PiggybackAckTimeouts
TDI_PROVIDER_RESOURCE_STATS ResourceStats[1]
ULONG CancelledConnections
LARGE_INTEGER DataFrameBytesReceived
ULONG ConnectionsAfterNoRetry
ULONG ConnectionsAfterRetry
LARGE_INTEGER DataFrameBytesRejected
PTDI_CONNECTION_INFORMATION ReturnConnectionInformation
PTDI_CONNECTION_INFORMATION RequestConnectionInformation
PTDI_CONNECTION_INFORMATION RequestConnectionInformation
PTDI_CONNECTION_INFORMATION ReturnConnectionInformation
PTDI_CONNECTION_INFORMATION ReceiveDatagramInformation
PTDI_CONNECTION_INFORMATION ReturnInformation
PTDI_CONNECTION_INFORMATION SendDatagramInformation
PVOID RequestNotifyObject
CONNECTION_CONTEXT ConnectionContext
union _TDI_REQUEST::@3239 Handle
struct _TDI_CONNECTION_INFORMATION * PTDI_CONNECTION_INFORMATION
struct _TDI_ADDRESS_APPLETALK * PTDI_ADDRESS_APPLETALK
struct _TDI_ENDPOINT_INFO TDI_ENDPOINT_INFO
struct _TA_ADDRESS_NETBIOS_UNICODE_EX TA_NETBIOS_UNICODE_EX_ADDRESS
struct _TA_ADDRESS_NS TA_NS_ADDRESS
struct _TDI_REQUEST_ASSOCIATE TDI_REQUEST_ASSOCIATE_ADDRESS
struct _TDI_REQUEST_LISTEN * PTDI_REQUEST_LISTEN
struct _TA_APPLETALK_ADDR TA_APPLETALK_ADDRESS
struct _TA_ADDRESS_IP TA_IP_ADDRESS
struct _TA_NETBIOS_ADDRESS * PTA_NETBIOS_ADDRESS
struct _TDI_ADDRESS_IP6 TDI_ADDRESS_IP6
struct _TDI_PROVIDER_STATISTICS TDI_PROVIDER_STATISTICS
struct _TDI_REQUEST_SET_INFORMATION * PTDI_REQUEST_SET_INFORMATION
struct _TDI_REQUEST_STATUS * PTDI_REQUEST_STATUS
struct _TDI_PROVIDER_RESOURCE_STATS TDI_PROVIDER_RESOURCE_STATS
TDI_REQUEST_SET_INFORMATION TDI_REQ_SET_INFORMATION
struct _TDI_REQUEST_ACCEPT * PTDI_REQUEST_ACCEPT
struct _TDI_PROVIDER_RESOURCE_STATS * PTDI_PROVIDER_RESOURCE_STATS
struct _TDI_REQUEST_ASSOCIATE * PTDI_REQUEST_ASSOCIATE_ADDRESS
struct _TDI_REQUEST_RECEIVE_DATAGRAM TDI_REQUEST_RECEIVE_DATAGRAM
struct _TRANSPORT_ADDRESS * PTRANSPORT_ADDRESS
struct _TDI_ADDRESS_INFO TDI_ADDRESS_INFO
union _TDI_REQUEST_TYPE * PTDI_REQUEST_TYPE
struct _TDI_CONNECT_REQUEST * PTDI_REQUEST_CONNECT
struct _TA_ADDRESS_IP * PTA_IP_ADDRESS
struct _TDI_ADDRESS_NS * PTDI_ADDRESS_NS
struct _TDI_ADDRESS_IP * PTDI_ADDRESS_IP
struct _TA_ADDRESS * PTA_ADDRESS
struct _TDI_REQUEST_RECEIVE_DATAGRAM * PTDI_REQUEST_RECEIVE_DATAGRAM
struct _TDI_PROVIDER_INFO * PTDI_PROVIDER_INFO
struct _TDI_DATAGRAM_INFO * PTDI_DATAGRAM_INFO
struct _TDI_CONNECTION_INFO TDI_CONNECTION_INFO
struct _TDI_ADDRESS_OSI_TSAP * PTDI_ADDRESS_OSI_TSAP
union _TDI_REQUEST_TYPE TDI_REQUEST_TYPE
struct _TA_ADDRESS TA_ADDRESS
TDI_REQUEST_SET_INFORMATION * PTDI_REQ_SET_INFORMATION
struct _TDI_ADDRESS_NETBIOS * PTDI_ADDRESS_NETBIOS
struct _TDI_ADDRESS_IPX TDI_ADDRESS_IPX
struct _TA_ADDRESS_NETBIOS_UNICODE_EX * PTA_NETBIOS_UNICODE_EX_ADDRESS
struct _TDI_ADDRESS_APPLETALK TDI_ADDRESS_APPLETALK
struct _TDI_CONNECT_REQUEST TDI_REQUEST_CONNECT
struct _TDI_ADDRESS_OSI_TSAP TDI_ADDRESS_OSI_TSAP
struct _TDI_ADDRESS_NETONE TDI_ADDRESS_NETONE
struct _TDI_CONNECTION_INFO * PTDI_CONNECTION_INFO
struct _TDI_ADDRESS_VNS TDI_ADDRESS_VNS
struct _TDI_REQUEST TDI_REQUEST
struct _TA_APPLETALK_ADDR * PTA_APPLETALK_ADDRESS
struct _TDI_ADDRESS_8022 * PTDI_ADDRESS_8022
struct _TA_ADDRESS_IP6 * PTA_IP6_ADDRESS
struct _TDI_ACTION_HEADER * PTDI_ACTION_HEADER
struct _TDI_REQUEST_SEND TDI_REQUEST_SEND
struct _TDI_ACTION_HEADER TDI_ACTION_HEADER
struct _TDI_ENDPOINT_INFO * PTDI_ENDPOINT_INFO
struct _TDI_REQUEST_SEND_DATAGRAM * PTDI_REQUEST_SEND_DATAGRAM
struct _TRANSPORT_ADDRESS TRANSPORT_ADDRESS
struct _TDI_DISCONNECT_REQUEST * PTDI_REQUEST_DISCONNECT
struct _TDI_ADDRESS_NETBIOS_UNICODE_EX * PTDI_ADDRESS_NETBIOS_UNICODE_EX
struct _TA_ADDRESS_IP6 TA_IP6_ADDRESS
struct _TDI_REQUEST_SEND * PTDI_REQUEST_SEND
struct _TDI_REQUEST_SEND_DATAGRAM TDI_REQUEST_SEND_DATAGRAM
struct _TDI_ADDRESS_INFO * PTDI_ADDRESS_INFO
struct _TDI_PROVIDER_STATISTICS * PTDI_PROVIDER_STATISTICS
struct _TDI_REQUEST_RECEIVE * PTDI_REQUEST_RECEIVE
struct _TDI_REQUEST * PTDI_REQUEST
struct _TDI_ADDRESS_IP TDI_ADDRESS_IP
struct _TDI_REQUEST_QUERY_INFORMATION * PTDI_REQUEST_QUERY_INFORMATION
struct _TDI_REQUEST_LISTEN TDI_REQUEST_LISTEN
struct _TDI_ADDRESS_IP6 * PTDI_ADDRESS_IP6
struct _TDI_ADDRESS_VNS * PTDI_ADDRESS_VNS
struct _TDI_REQUEST_QUERY_INFORMATION TDI_REQUEST_QUERY_INFORMATION
struct _TDI_DISCONNECT_REQUEST TDI_REQUEST_DISCONNECT
struct _TDI_PROVIDER_INFO TDI_PROVIDER_INFO
struct _TDI_ADDRESS_NETBIOS TDI_ADDRESS_NETBIOS
struct _TDI_MAX_DATAGRAM_INFO TDI_MAX_DATAGRAM_INFO
struct _TDI_ADDRESS_8022 TDI_ADDRESS_8022
struct _TA_ADDRESS_VNS TA_VNS_ADDRESS
struct _TA_ADDRESS_IPX * PTA_IPX_ADDRESS
struct _TA_ADDRESS_IPX TA_IPX_ADDRESS
struct _TDI_REQUEST_SET_INFORMATION TDI_REQUEST_SET_INFORMATION
struct _TDI_ADDRESS_NS TDI_ADDRESS_NS
struct _TDI_ADDRESS_IPX * PTDI_ADDRESS_IPX
struct _TDI_ADDRESS_NETBIOS_UNICODE_EX TDI_ADDRESS_NETBIOS_UNICODE_EX
struct _TDI_ADDRESS_NETBIOS_EX TDI_ADDRESS_NETBIOS_EX
#define ISO_MAX_ADDR_LENGTH
struct _TA_NETBIOS_ADDRESS TA_NETBIOS_ADDRESS
struct _TDI_ADDRESS_NETONE * PTDI_ADDRESS_NETONE
struct _TDI_REQUEST_RECEIVE TDI_REQUEST_RECEIVE
struct _TDI_REQUEST_ACCEPT TDI_REQUEST_ACCEPT
struct _TDI_REQUEST_SET_EVENT TDI_REQUEST_SET_EVENT_HANDLER
struct _TDI_CONNECTION_INFORMATION TDI_CONNECTION_INFORMATION
struct _TA_ADDRESS_NS * PTA_NS_ADDRESS
struct _TDI_MAX_DATAGRAM_INFO * PTDI_MAX_DATAGRAM_INFO
struct _TA_ADDRESS_VNS * PTA_VNS_ADDRESS
struct _TDI_DATAGRAM_INFO TDI_DATAGRAM_INFO
struct _TDI_ADDRESS_NETBIOS_EX * PTDI_ADDRESS_NETBIOS_EX
struct _TDI_REQUEST_STATUS TDI_REQUEST_STATUS
struct _TDI_REQUEST_SET_EVENT * PTDI_REQUEST_SET_EVENT_HANDLER
TDI_REQUEST_DISCONNECT TdiDisconnect
TDI_REQUEST_SEND_DATAGRAM TdiSendDatagram
TDI_REQUEST_CONNECT TdiConnect
TDI_REQUEST_SET_EVENT_HANDLER TdiSetEventHandler
TDI_REQUEST_QUERY_INFORMATION TdiQueryInformation
TDI_REQUEST_ACCEPT TdiAccept
TDI_REQUEST_RECEIVE_DATAGRAM TdiReceiveDatagram
TDI_REQUEST_SET_INFORMATION TdiSetInformation
TDI_REQUEST_RECEIVE TdiReceive
TDI_REQUEST_LISTEN TdiListen