Q&A

  • Application 간 통신 (PC내) 중 궁금..ㅠㅠ
안녕하세요.
이전 질문에서 memory mapped(공유 메모리)를 이용한 같은 PC내 통신 방법은
이렇게 저렇게 ( ㅠㅠ ) 하다보니 통신하는 Test 할수 있게 되었습니다.

이 함수로 mapping 파일을 생성합니다.
HANDLE CreateFileMapping(

   HANDLE hFile,                                       // handle to file to map
   LPSECURITY_ATTRIBUTES lpFileMappingAttributes,// optional security  attributes
   DWORD flProtect,                              // protection for mapping object
   DWORD dwMaximumSizeHigh,                        // high-order 32 bits of object size  
   DWORD dwMaximumSizeLow,                        // low-order 32 bits of object size  
   LPCTSTR lpName                          // name of file-mapping object
   );        

질문 입니다. ㅠㅠ

그런데, 만약 수십개의 Data를 통신할 경우 영역을 고정으로 사용하려면
밑에서 HANDLE hFile 을 고정으로 주면 되는 건가요?
아니면 Handle hFile 값은 $FFFFFFFF 로 고정으로 주고 lpName으로 구별하여
사용하는 건가요??

만약 둘다 가능하다면, Handle hFile 값을 이용하여 여러개의 Data를 통신 하려
한다면, Handle를 어떤식으로 분류 하나요?

예) 저는 장비업체 근무 중인데 IO Sensor bit를 실시간으로 받는데 이 sensor가
수십개 됩니다. 이를 address를 주고 고정으로 받개 할려고 하는데요. handle을
여러개로 고정으로 사용하면 되는지 궁금합니다. 그리고 Sensor 4bit or 8bit씩
분류할려고 합니다.
0  COMMENTS