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_REQUEST_QUERY_INFORMATION TdiQueryInformation
TDI_REQUEST_SET_INFORMATION * PTDI_REQ_SET_INFORMATION
ULONG ResponseTimerExpirations
union _TDI_REQUEST::@3188 Handle
struct _TDI_PROVIDER_RESOURCE_STATS * PTDI_PROVIDER_RESOURCE_STATS
struct _TDI_REQUEST_LISTEN TDI_REQUEST_LISTEN
PTDI_CONNECTION_INFORMATION ReceiveDatagramInformation
struct _TDI_ADDRESS_NETBIOS_EX TDI_ADDRESS_NETBIOS_EX
UCHAR tp_addr[ISO_MAX_ADDR_LENGTH]
struct _TDI_ENDPOINT_INFO * PTDI_ENDPOINT_INFO
TDI_REQUEST_RECEIVE_DATAGRAM TdiReceiveDatagram
TDI_REQUEST_CONNECT TdiConnect
struct _TDI_REQUEST_RECEIVE_DATAGRAM * PTDI_REQUEST_RECEIVE_DATAGRAM
struct _TDI_DATAGRAM_INFO * PTDI_DATAGRAM_INFO
LARGE_INTEGER DataFrameBytesRejected
struct _TDI_CONNECT_REQUEST * PTDI_REQUEST_CONNECT
struct _TA_ADDRESS_IP * PTA_IP_ADDRESS
UNICODE_STRING RemoteName
struct _TDI_ENDPOINT_INFO TDI_ENDPOINT_INFO
ULONG LocalResourceFailures
PTDI_CONNECTION_INFORMATION SendDatagramInformation
ULONG CancelledConnections
struct _TDI_PROVIDER_INFO TDI_PROVIDER_INFO
LARGE_INTEGER DatagramBytesReceived
PTDI_CONNECTION_INFORMATION ReturnConnectionInformation
LARGE_INTEGER DatagramBytesSent
struct _TA_ADDRESS_VNS * PTA_VNS_ADDRESS
ULONG MinimumLookaheadData
struct _TDI_CONNECT_REQUEST TDI_REQUEST_CONNECT
PTDI_CONNECTION_INFORMATION ReturnConnectionInformation
struct _TDI_ADDRESS_VNS * PTDI_ADDRESS_VNS
struct _TDI_ADDRESS_IP6 TDI_ADDRESS_IP6
PTDI_CONNECTION_INFORMATION RequestConnectionInformation
struct _TDI_REQUEST_STATUS TDI_REQUEST_STATUS
struct _TDI_PROVIDER_STATISTICS TDI_PROVIDER_STATISTICS
struct _TDI_ADDRESS_NETBIOS * PTDI_ADDRESS_NETBIOS
union _TDI_REQUEST_TYPE * PTDI_REQUEST_TYPE
struct _TDI_DISCONNECT_REQUEST TDI_REQUEST_DISCONNECT
struct _TA_ADDRESS_NETBIOS_UNICODE_EX::_AddrNetbiosWCharEx Address[1]
TDI_ADDRESS_NETBIOS NetbiosAddress
struct _TDI_REQUEST_LISTEN * PTDI_REQUEST_LISTEN
struct _TA_ADDRESS * PTA_ADDRESS
struct _TDI_ADDRESS_NS * PTDI_ADDRESS_NS
ULONG SecurityCompartment
struct _TDI_REQUEST_STATUS * PTDI_REQUEST_STATUS
PTDI_CONNECTION_INFORMATION ReturnInformation
struct _TA_ADDRESS_NS::_AddrNs Address[1]
struct _TDI_ADDRESS_NETONE * PTDI_ADDRESS_NETONE
struct _TDI_REQUEST_SET_EVENT TDI_REQUEST_SET_EVENT_HANDLER
TDI_REQUEST_SET_INFORMATION TdiSetInformation
struct _TDI_REQUEST_QUERY_INFORMATION TDI_REQUEST_QUERY_INFORMATION
struct _TDI_REQUEST_ACCEPT TDI_REQUEST_ACCEPT
struct _TDI_REQUEST TDI_REQUEST
struct _TDI_REQUEST_SET_INFORMATION * PTDI_REQUEST_SET_INFORMATION
struct _TA_ADDRESS_NETBIOS_UNICODE_EX * PTA_NETBIOS_UNICODE_EX_ADDRESS
PVOID RequestNotifyObject
struct _TDI_REQUEST_QUERY_INFORMATION * PTDI_REQUEST_QUERY_INFORMATION
struct _TDI_REQUEST_RECEIVE_DATAGRAM TDI_REQUEST_RECEIVE_DATAGRAM
struct _TDI_REQUEST_ASSOCIATE TDI_REQUEST_ASSOCIATE_ADDRESS
struct _TDI_REQUEST_SEND_DATAGRAM TDI_REQUEST_SEND_DATAGRAM
struct _TA_ADDRESS_IP6::_AddrIp6 Address[1]
struct _TDI_REQUEST_ACCEPT * PTDI_REQUEST_ACCEPT
struct _TDI_ADDRESS_IP6 * PTDI_ADDRESS_IP6
enum eNameBufferType NameBufferType
TDI_ADDRESS_IP Address[1]
struct _TDI_REQUEST_SEND TDI_REQUEST_SEND
struct _TA_ADDRESS_IP::_AddrIp Address[1]
struct _TDI_REQUEST * PTDI_REQUEST
struct _TDI_ADDRESS_NS TDI_ADDRESS_NS
struct _TDI_ACTION_HEADER * PTDI_ACTION_HEADER
struct _TA_ADDRESS_VNS::_AddrVns Address[1]
struct _TDI_ADDRESS_APPLETALK * PTDI_ADDRESS_APPLETALK
struct _TRANSPORT_ADDRESS * PTRANSPORT_ADDRESS
struct _TDI_CONNECTION_INFO * PTDI_CONNECTION_INFO
struct _TDI_PROVIDER_RESOURCE_STATS TDI_PROVIDER_RESOURCE_STATS
ULONG AckTimerExpirations
struct _TDI_ADDRESS_8022 TDI_ADDRESS_8022
struct _TDI_ADDRESS_NETONE TDI_ADDRESS_NETONE
struct _TDI_DATAGRAM_INFO TDI_DATAGRAM_INFO
struct _TRANSPORT_ADDRESS TRANSPORT_ADDRESS
ULONG MaximumLookaheadData
PTDI_CONNECTION_INFORMATION ReturnConnectionInformation
struct _TDI_ADDRESS_IP * PTDI_ADDRESS_IP
struct _TDI_ADDRESS_IPX * PTDI_ADDRESS_IPX
TDI_ADDRESS_IPX Address[1]
struct _TA_ADDRESS_IP6 * PTA_IP6_ADDRESS
struct _TDI_CONNECTION_INFORMATION * PTDI_CONNECTION_INFORMATION
struct _TA_ADDRESS_IP6 TA_IP6_ADDRESS
UNICODE_STRING EndpointName
struct _TDI_ADDRESS_8022 * PTDI_ADDRESS_8022
struct _TDI_ACTION_HEADER TDI_ACTION_HEADER
union _TDI_REQUEST_TYPE TDI_REQUEST_TYPE
LARGE_INTEGER WastedPacketSpace
struct _TA_ADDRESS_VNS TA_VNS_ADDRESS
struct _TDI_ADDRESS_NETBIOS_UNICODE_EX * PTDI_ADDRESS_NETBIOS_UNICODE_EX
struct _TDI_ADDRESS_NETBIOS_UNICODE_EX TDI_ADDRESS_NETBIOS_UNICODE_EX
struct _TA_ADDRESS_IP TA_IP_ADDRESS
LARGE_INTEGER DataFrameBytesReceived
struct _TDI_ADDRESS_NETBIOS TDI_ADDRESS_NETBIOS
TDI_REQUEST_SET_EVENT_HANDLER TdiSetEventHandler
ULONG MinimumLookaheadData
TDI_ADDRESS_IP6 Address[1]
TDI_ADDRESS_VNS Address[1]
struct _TDI_REQUEST_SEND_DATAGRAM * PTDI_REQUEST_SEND_DATAGRAM
struct _TDI_ADDRESS_NETBIOS_EX * PTDI_ADDRESS_NETBIOS_EX
struct _TA_ADDRESS_NS TA_NS_ADDRESS
TRANSPORT_ADDRESS Address
struct _TDI_ADDRESS_OSI_TSAP * PTDI_ADDRESS_OSI_TSAP
ULONG MaximumResourceUsed
PTDI_CONNECTION_INFORMATION RequestConnectionInformation
struct _TDI_REQUEST_RECEIVE TDI_REQUEST_RECEIVE
struct _TDI_MAX_DATAGRAM_INFO TDI_MAX_DATAGRAM_INFO
struct _TA_ADDRESS_NETBIOS_UNICODE_EX TA_NETBIOS_UNICODE_EX_ADDRESS
TDI_REQUEST_SET_INFORMATION TDI_REQ_SET_INFORMATION
struct _TDI_CONNECTION_INFORMATION TDI_CONNECTION_INFORMATION
ULONG PiggybackAckTimeouts
ULONG MaximumDatagramCount
struct _TA_NETBIOS_ADDRESS * PTA_NETBIOS_ADDRESS
ULONG AverageResourceUsed
ULONG ConnectionsAfterNoRetry
struct _TDI_ADDRESS_IPX TDI_ADDRESS_IPX
LARGE_INTEGER DataFrameBytesSent
LARGE_INTEGER DataFrameBytesResent
TDI_ADDRESS_NS Address[1]
struct _TA_APPLETALK_ADDR * PTA_APPLETALK_ADDRESS
struct _TDI_ADDRESS_IP TDI_ADDRESS_IP
struct _TA_NETBIOS_ADDRESS::_Addr Address[1]
ULONG MaximumLookaheadData
TDI_REQUEST_ACCEPT TdiAccept
ULONG RemoteResourceFailures
struct _TA_ADDRESS_IPX * PTA_IPX_ADDRESS
struct _TDI_PROVIDER_INFO * PTDI_PROVIDER_INFO
struct _TA_APPLETALK_ADDR::_AddrAtalk Address[1]
TDI_REQUEST_SEND_DATAGRAM TdiSendDatagram
struct _TDI_ADDRESS_APPLETALK TDI_ADDRESS_APPLETALK
ULONG ConnectionsAfterRetry
TDI_REQUEST_DISCONNECT TdiDisconnect
struct _TDI_DISCONNECT_REQUEST * PTDI_REQUEST_DISCONNECT
struct _TDI_ADDRESS_INFO * PTDI_ADDRESS_INFO
CONNECTION_CONTEXT ConnectionContext
WCHAR RemoteNameBuffer[1]
ULONG MaxConnectionUserData
#define ISO_MAX_ADDR_LENGTH
TDI_REQUEST_LISTEN TdiListen
struct _TA_APPLETALK_ADDR TA_APPLETALK_ADDRESS
TDI_REQUEST_RECEIVE TdiReceive
struct _TDI_ADDRESS_INFO TDI_ADDRESS_INFO
ULONG MaximumDatagramBytes
struct _TDI_ADDRESS_OSI_TSAP TDI_ADDRESS_OSI_TSAP
TDI_ADDRESS_NETBIOS Address[1]
struct _TDI_REQUEST_SEND * PTDI_REQUEST_SEND
struct _TDI_MAX_DATAGRAM_INFO * PTDI_MAX_DATAGRAM_INFO
struct _TA_NETBIOS_ADDRESS TA_NETBIOS_ADDRESS
struct _TDI_CONNECTION_INFO TDI_CONNECTION_INFO
struct _TA_ADDRESS_IPX TA_IPX_ADDRESS
struct _TDI_REQUEST_RECEIVE * PTDI_REQUEST_RECEIVE
TDI_ADDRESS_NETBIOS_UNICODE_EX Address[1]
TDI_ADDRESS_APPLETALK Address[1]
struct _TA_ADDRESS_NS * PTA_NS_ADDRESS
struct _TDI_REQUEST_ASSOCIATE * PTDI_REQUEST_ASSOCIATE_ADDRESS
struct _TA_ADDRESS TA_ADDRESS
struct _TDI_REQUEST_SET_EVENT * PTDI_REQUEST_SET_EVENT_HANDLER
struct _TDI_ADDRESS_VNS TDI_ADDRESS_VNS
struct _TDI_PROVIDER_STATISTICS * PTDI_PROVIDER_STATISTICS
TDI_PROVIDER_RESOURCE_STATS ResourceStats[1]
PTDI_CONNECTION_INFORMATION RequestConnectionInformation
struct _TDI_REQUEST_SET_INFORMATION TDI_REQUEST_SET_INFORMATION
struct _TA_ADDRESS_IPX::_AddrIpx Address[1]