54 int AcceptAddressLength;
65 ZeroMemory(&ListenAddress,
sizeof(ListenAddress));
70 Error =
bind(ListenSocket, (
struct sockaddr*)&ListenAddress,
sizeof(ListenAddress));
78 AcceptAddressLength =
sizeof(AcceptAddress);
81 ok_eq_long(AcceptAddressLength,
sizeof(AcceptAddress));
91 HANDLE ReadyToConnectEvent;
95 ok(ReadyToConnectEvent !=
NULL,
"CreateEvent failed\n");
98 ok(AcceptThread !=
NULL,
"CreateThread failed\n");
#define ok_eq_ulong(value, expected)
SOCKET WSAAPI socket(IN INT af, IN INT type, IN INT protocol)
#define ok_eq_int(value, expected)
INT WSAAPI bind(IN SOCKET s, IN CONST struct sockaddr *name, IN INT namelen)
INT WSAAPI WSACleanup(VOID)
BOOL WINAPI DECLSPEC_HOTPATCH SetEvent(IN HANDLE hEvent)
#define TEST_CONNECT_CLIENT_PORT
DWORD WINAPI WaitForSingleObject(IN HANDLE hHandle, IN DWORD dwMilliseconds)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread(IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN DWORD dwStackSize, IN LPTHREAD_START_ROUTINE lpStartAddress, IN LPVOID lpParameter, IN DWORD dwCreationFlags, OUT LPDWORD lpThreadId)
INT WINAPI WSAStartup(IN WORD wVersionRequested, OUT LPWSADATA lpWSAData)
VOID KmtCloseDriver(VOID)
static DWORD WINAPI AcceptProc(_In_ LPVOID Parameter)
SOCKET WSAAPI accept(IN SOCKET s, OUT LPSOCKADDR addr, OUT INT FAR *addrlen)
static void UnloadTcpIpTestDriver(void)
DWORD KmtSendToDriver(IN DWORD ControlCode)
VOID KmtUnloadDriver(VOID)
#define TEST_CONNECT_SERVER_PORT
INT WSAAPI listen(IN SOCKET s, IN INT backlog)
#define ok_eq_hex(value, expected)
VOID KmtLoadDriver(IN PCWSTR ServiceName, IN BOOLEAN RestartIfRunning)
_Must_inspect_result_ _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _In_opt_ PWSK_SOCKET AcceptSocket
#define ok_eq_long(value, expected)
#define IOCTL_TEST_CONNECT
static void LoadTcpIpTestDriver(void)