본문 바로가기

코드82

[WIN32] INI 파일 관련 함수들 - 읽기- 2008. 10. 29.
ZwQuerySystemInformation Function ZwQuerySystemInformation Function [ZwQuerySystemInformation may be altered or unavailable in subsequent versions of Windows. Applications should use the alternate functions listed in this topic.] Retrieves the specified system information. Syntax NTSTATUS WINAPI ZwQuerySystemInformation( __in SYSTEM_INFORMATION_CLASS SystemInformationClass, __inout PVOID SystemInformation, __in ULONG SystemInfor.. 2008. 10. 24.
[MFC] 메세지 윈도우 함수들 CWnd::GetDlgItemText int GetDlgItemText( int nID, LPTSTR lpStr, int nMaxCount ) const; int GetDlgItemText( int nID, CString& rString ) const; 리턴 버퍼로 복사된 바이트의 수를 리턴, 복사된 텍스트가 없으면 0을 리턴한다. 단, 마지막 NULL 문자는 포함되지 않는다. 인수 nID : 타이틀이 검색되어지는 컨트롤의 정수형 식별자 lpStr : 컨트롤의 타이틀 혹은 텍스트를 받기 위한 버퍼 nMaxCount : lpStr으로 복사되는 스트링의 최대 길이(바이트), 만약, 스트링이 nMaxCount 보다 길다면 잘려버린다. rString : CString으로의 참조 설명 대화상자에서 컨트롤과 관련된.. 2008. 10. 23.
[kernel] void sleep( int dwms) 함수 만들기 void Sleep( ULONG dwms ) { KEVENT Event; LARGE_INTEGER sMs; KeInitializeEvent( &Event, NotificationEvent, FALSE ); sMs= RtlConvertLongToLargeInteger( dwms * -1 * 10000 ); KeWaitForSingleObject( &Event, Executive, KernelMode, FALSE, &sMs); } 간단한 딜레이를 주기 위해 위와 같은 함수를 만들어 사용하면 편하다..^^:; 2008. 10. 15.
[MFC] 디렉토리 창 띄우기.. int CALLBACK MyBrowseCallbackProc( HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData ) { switch (uMsg) { case BFFM_INITIALIZED: ::SendMessage( hwnd, BFFM_SETSELECTION, TRUE, lpData ); break; } return 0; } void CEmptyMFCDlg::DirectoryBrowerFunction() { // Folder 찾기 LPITEMIDLIST pidl; BROWSEINFO bi; char root[MAX_PATH] = {0,}; char defaultd[MAX_PATH] = {0,}; memcpy( defaultd , "c:\\WinDDK\\" , MA.. 2008. 10. 14.
Data Conversions 형 변환.. http://69.10.233.10/KB/cpp/data_conversions.aspx 드라이버 개발할땐 몰랐는데.. App는 자료들이 엄청 많구나.. 2008. 10. 14.