Czy ktos wie moze jak oprogramowac ostatnie dwa parametry tej funkcji wyglada ona nastepujaco.\

SOCKET WSAAccept(
  SOCKET s,
  struct sockaddr* addr,
  LPINT addrlen,
  LPCONDITIONPROC lpfnCondition,
  DWORD dwCallbackData
);

Pierwszy to numer socketu, drugi to struktura w ktorej jest adres port itp. trzecie to dlugosc drugiego parametru ale teraz chce napisac funkcje czyli prawdopodobnie czwarty parametr zeby sprawdzal mi czy pozwolic na polaczenie czy nie chodzi mi tylko jak ma wygladac ten zapis co powyzej czy tak?

WSAAccept (s: TSocket; var name: TsockAddr; namelen: Integer; mojafunkcjawarunkowa: Conditionproc; Tego nie wiem :Dword) : Integer;

Czy ktos moze mi nieco objasnic te dwa ostatnie parametry [???]
Jakby co to tu jest zrodlo : http://msdn2.microsoft.com/en-us/library/ms741513.aspx