Delen via


Winsock-Kernelobjecten

De Winsock Kernel (WSK) NPI (Network Programming Interface) is ontworpen rond twee hoofdobjecttypen: Client en Socket.

clientobject
Een clientobject vertegenwoordigt de bijlage of binding tussen een WSK-toepassing en het WSK-subsysteem. Een clientobject wordt vertegenwoordigd door de WSK_CLIENT structuur. Een verwijzing naar een clientobject wordt gegeven aan een WSK-toepassing wanneer deze wordt aangesloten op het WSK-subsysteem. Een WSK-toepassing geeft deze aanwijzer door aan alle WSK-functies die op clientobjectniveau werken.

Socket-object
Een socketobject vertegenwoordigt een netwerksocket die kan worden gebruikt voor netwerk-I/O. Een socketobject wordt vertegenwoordigd door de WSK_SOCKET structuur. Een aanwijzer naar een socketobject wordt geretourneerd naar een WSK-toepassing wanneer de toepassing een nieuwe socket maakt of wanneer de toepassing een binnenkomende verbinding accepteert. Een WSK-toepassing geeft deze aanwijzer door aan alle WSK-functies die specifiek zijn voor een bepaalde socket.