본문 바로가기

Hello CE,Mobile

uldr.nb0 ULDR.NB0 생성 Update Loader.lnk 파일로 cmd 창 open> build> makeimg
CreateSemaphore HANDLE CreateSemaphore( LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, /* 임계영역 갯수 */ LONG lMaximumCount, /* 임계영역 접근 갯수 */ LPCTSTR lpName /* Mutex 와 동일하게 Name 지정 */); ● Initial #1 m_hMuxMsgSemaphore = CreateSemaphore(NULL, 1(화장실), 5(키), NULL); Key Key Key Key 화장실 ReleaseSemaphore 를 하기 전까지 대기 하고 있는 사람들은 화장실을 들어갈 수가 없기 때문에 화장실에 대한 완벽한 동기화가 이루어지며, ReleaseSemaphore 통하여 화장실에서 나감으로 써 ..
TouchCalibrate() TouchCalibrate()Align Screen(화면조정) 이 바로 실행된다.
CE,Mobile 설치 상대경로 Macro string Directory %CE1% Program Files %CE2% Windows %CE4% Windows\StartUp %CE5% My Documents %CE8% Program Files\Games %CE11% Windows\Start Menu\Programs %CE14% Windows\Start Menu\Programs\Games %CE15% Windows\Fonts %CE17% Windows\Start Menu %CE25% \My Documents\My Ri..
COMSTAT typedef struct __RX_BUFFER_INFO { ULONG Read; /* @field Current Read index. */ ULONG Write; /* @field Current Write index. */ ULONG Length; /* @field Length of buffer */ BOOL DataAvail; /* @field BOOL reflecting existence of data. */ PUCHAR RxCharBuffer; /* @field Start of buffer */ CRITICAL_SECTION CS; /* @field Critical section */} RX_BUFFER_INFO, *PRX_BUFFER_INFO; #define RxResetFifo(pSH) pSH..
TouchPowerHandler //--------------------------------------------//// LoadLibrary , TouchPanelPowerHandler//--------------------------------------------//BOOL TouchPowerHandler(BOOL bEnable){ HINSTANCE hTouchDriver = NULL; PFN_TOUCH_PANEL_POWER_HANDLER pfnTouchPanelPowerHandler = NULL; hTouchDriver = LoadLibrary(_T("touch.dll")); if(hTouchDriver == NULL) { RETAILMSG(1,(L"TouchPowerHandler failed!! \r\n")); return ..
Prefast tools 의 유용성 * WDK의 tools에 여러 툴들이 포함되어있지만, PREfast 툴을 테스트 해본결과 빌드 단계에서 무시하고 지나칠만한 내용들을 자세하게 보여주는 괜찮은 도구였다. 사실 driver 빌드란 대략 난감했다. dos command창에서 build를 해야하니... 윈도우 개발자에겐 너무 불편한 도구다. * 우선 내용을 살펴보만... 사용법은 간단하다. 소스 코드 디렉토리로 이동후 dos commnad창에서 prefast build -cZ 만 하면 분석을 시작한다. 분석 결과는 prefast view 를 실행하면된다. 단, prefast 는 Windows script 5.6 을 필요로 한다. microsoft download center에서 다운로드후 가능하다. 현재 작업중인 드라이버 루틴에 적용해 보았다...
Windows Mobile 6 Tips and Tricks in Registry 1-Unlock Phone (certificate security disabled) rev.1 HKEY_LOCAL_MACHINE\Security\Policies\Policies\0000 1001 = 2 -> Change the value data from 2 to 1 HKEY_LOCAL_MACHINE\Security\Policies\Policies\0000 1005 = 16 -> Change the value data from 16 to 40 HKEY_LOCAL_MACHINE\Security\Policies\Policies\0000 1017 = 128 -> Change the value data from 128 to 144 HKEY_LOCAL_MACHINE \Security\Policies\Policie..