WSAIoctl

WSAIoctl 함수는 소켓의 모드를 제어하는 함수입니다.

int WSAIoctl (
        SOCKET  
s,
        DWORD  
dwIoControlCode,
        LPVOID  
lpvInBuffer,
        DWORD
cbInBuffer,
        LPVOID
 lpvOUTBuffer,
        DWORD  
cbOUTBuffer,
        LPDWORD  
lpcbBytesReturned,
        LPWSAOVERLAPPED  
lpOverlapped,
        LPWSAOVERLAPPED_COMPLETION_ROUTINE  
lpCompletionROUTINE
);

 

Parameters

s
[입력] 소켓을 식별하는 기술자

dwIoControlCode
[입력] 함수가 수행하는 연산의 제어코드

lpvInBuffer
[입력] 입력 버퍼에 대한 포인터

cbInBuffer
[입력] 입력 버퍼의 크기를 알리는 수치

lpvOutBuffer
[출력] 출력 버퍼에 대한 포인터

cbOutBuffer
[입력] 출력 버퍼의 크기를 알리는 수치

lpcbBytesReturned
[출력] 출력시 실제로 받아내는 바이트 수치를 포인트 합니다.

lpOverlapped
[입력] WSAOVERLAPPED 구조체의 포인터 (비동기 소켓에서는 무시됩니다)

lpCompletionRoutine
[입력] 연산이 완료 되었을 때 호출될 완료루틴(completion routine)의 포인터 (넌-오버랩 소켓에서는 무시됩니다.)

 

오늘은 정리하기 귀찮은 날!!! 이하생략!!!