WSAOVERLAPPED 구조체

WSAOVERLAPPED 구조체WSAOVERLAPPED 구조체는 overlapped(중첩) 입출력 연산의 초기화와 이후 작업 완료 루틴 사이에서의 통신수단을 제공한다. WSAOVERLAPPED 구조체는 OVERLAPPED 구조체와 호환된다. typedef struct _WSAOVERLAPPED { ULONG_PTR Internal; ULONG_PTR In...

winapi : FileTimeToSystemTime - 파일 시간을 시스템 시간 형식으로 변환한다.

winapi 파일 시간 형식을 시스템 시간 형식으로 변환한다.BOOL WINAPI FileTimeToSystemTime( __in const FILETIME( __out LPSYSTEMTIME lpSystemTime); lpFileTime FILETIME( lpSystemTime 변환된 시간 정보를 담고 있는 SYSTEMTIME(성공하면 0이 아닌 값을,...

winapi : CreateThread - 쓰레드 생성

winapi 호출한 프로세스의 가상 주소 공간에 쓰레드를 생성해서 실행한다. CreateRemoteThread함수를 이용하면 다른 프로세스의 가상 주소 공간에서 쓰레드를 실행할 수 있다. (다른 프로세스의 주소 공간에 쓰레드를 실행시킨 다는 것의 의미를 확인해 봐야 겠다.)HANDLE WINAPI CreateThread( __in_opt LPSECURIT...

winapi : CreateNamedPipe - 네임드 파이프 생성

winapi 네임드 파이프의 인스턴스를 생성하고 파이프를 제어하기 위한 핸들러를 반환한다. HANDLE WINAPI CreateNamedPipe( __in LPCTSTR lpName, __in DWORD dwOpenMode, __in DWORD dwPipeMode, __in DWORD nMaxInstances, __in DWORD nOutBufferSiz...

윈도 API : CreateIoCompletionPort - Input/Output 완료 포트의 생성

윈도 API 이 함수는 지정된 파일에 대해서 Input/Output completion port (이하 입출력 완료 포트)를 만든다. 혹은 완료 포트를 만들어 놓은 다음 나중에 파일을 완료 포트에 파일을 지정할 수 있다. 이하 입출력 완료 포트에 파일을 지정하는 작업은 등록이라고 하겠다.열린 파일을 입출력 완료 포트에 등록하면, 프로세스가 비동기적으로 입...

winapi : CreateFile - 파일을 오픈한다.

winapi 파일이나 입출력 장치를 연다. 대표적인 입출력 장치로는 파일, 파일 스트림, 디렉토리, 물리적인 디스크, 볼륨, 콘솔 버퍼, 테이브 드라이브, 파이프 등이 있다. 이 함수는 각 장치를 제어할 수 있는 handle(핸들)을 반환한다. HANDLE WINAPI CreateFile( __in LPCTSTR lpFileName, __in DWORD ...

winapi : ConnectNamedPipe

winapi 서버에서 네임드 파이프로 연결하는 클라이언트 프로세스를 기다린다. 클라이언트 프로세스가 연결하면 네임드 파이프의 인스턴스를 반환한다. 클라이언트 프로세스는 CreateFile(BOOL WINAPI ConnectNamePipe( __in HANDLE hNamePipe, __inout_opt LPOVERLAPPED lpOverlapped); hN...

winapi : MAKEWORD

winapi MAKEWORD는 함수가 아닌 macro 다. 두개의 BYTE 데이터를 받아서 하나의 WORD데이터를 만든다.WORD MAKEWORD( BYTE bLow, BYTE bHigh); bLow bHigh WORD 가 리턴된다....

winsock 함수 도움말 모음

winsock 함수 도움말 모음이왕 을 공부하게 되었으니, 공부도 할겸 해서 winsock(...

system(3)

system() 함수는 /bin/sh -c string를 호출하여 string에 지정된 명령어를 실행하고, 명령어가 끝난후 반환한다. 명령어가 실행동안, SIGCHLD는 블럭되며, SIGINT, SIGQUIT는 무시된다. system() 함수는 기본적으로 fork()와 execve()의 조합응용이다....