socket buffer 데이터중 tcp_header 정보를 가져다가 쓸려고 하는데요. netif_receive_skb 함수에서 다음과 같은 코드를 사용하면
__u16 dest_port;
port = skb->t.th->dest;
"dereferencing pointer to incomplete type" 이러한 에러가 발생합니다.
혹시 이러한 에러가 발생하는 이유가 netif_receive_skb 함수는 physical layer에서 수행되는 함수여서 tcp header의 정보가 아직 tchhdr 구조체에 채워지지 않아서 이러한 에러가 발생한게 아닐까 하는 생각을 하고 있습니다.
혹시 이것에 대한 이유를 아시는 분 계시면 답변 부탁드립니다.
이스트소프트의 "알패스"라는 프로그램을 아십니까? 특정 웹페이지에 접속하면 아이디와 패스워드를 자동으로 입력해주는 써드파티 프로그램입니다. 그것과 같은 기능을 하는 프로그램을 만들어볼려고 애쓰는 중이구요, MFC 는 안쓰고 순수 ANSI-C 와 Win32 SDK 만으로 코딩합니다.
상황은 이렇습니다.
1) 주소입력창(첨부그림중 상단 빨간색부분)의 핸들을 가져오는것은 성공했으나, 그 핸들로 GetWindowText() 함수를 수행하면 내용을 읽을 수 없습니다. 이 문제에 대해서는 아래의 소스코드를 참조해주세요.