mirror of
https://github.com/reactos/reactos.git
synced 2025-02-25 09:50:02 +00:00

- Move the TDI stuff from iphlpapi to a shared library called tdilib [IP] - Implement tcpip side of IP_HDRINCL [PSDK, WSHTCPIP, WSHIRDA] - Fix definition of WSHGetSocketInformation [PSDK] - Add AO_OPTION_* defines [WSHTCPIP] - Request notifications for bind also - Implement WSHSetSocketInformation [MSAFD] - Implement event notifications (bonus: fixes a memory leak on socket closure due to unfreed helper context) - Store TdiConnectionHandle the same way we store TdiAddressHandle - Half-plement WSPSetSockOpt - Fix WSPGetSockOpt [TCPIP] - Handle AO_OPTION_TTL, AO_OPTION_IP_DONTFRAGMENT (not working yet), AO_OPTION_BROADCAST (not working yet), and AO_OPTION_IP_HDRINCL - Add new members of ADDRESS_FILE for the preceding AO options [AFD] - Return the connection handle in the Information of the IOSB (same as we do with the address file handle) [GENERAL] - Tracert works now svn path=/branches/aicom-network-branch/; revision=45093
20 lines
647 B
C
20 lines
647 B
C
/*
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
* PROJECT: ReactOS TDI interface
|
|
* FILE: tdilib.h
|
|
* PURPOSE: Shared TDI library header
|
|
*/
|
|
|
|
#ifndef TDILIB_H
|
|
#define TDILIB_H
|
|
NTSTATUS openTcpFile(PHANDLE tcpFile);
|
|
VOID closeTcpFile(HANDLE tcpFile);
|
|
NTSTATUS tdiGetEntityIDSet( HANDLE tcpFile, TDIEntityID **entitySet,
|
|
PDWORD numEntities );
|
|
NTSTATUS tdiGetSetOfThings( HANDLE tcpFile, DWORD toiClass, DWORD toiType,
|
|
DWORD toiId, DWORD teiEntity, DWORD teiInstance,
|
|
DWORD fixedPart,
|
|
DWORD entrySize, PVOID *tdiEntitySet,
|
|
PDWORD numEntries );
|
|
VOID tdiFreeThingSet( PVOID things );
|
|
#endif
|