      

     

     306 

    D 

    DLL 359 
      
     381 
         377 
      
       361 
       362 
       DHMain 372-373 
      
         383 
         375 

    1 

    Internet Information Service 506 

    u 

    Unicode 581-598 
     Windows 95 584 
     Windows NT 583-584 
        584-586 
       
     wchar_t 584 
       Win32 589 

    w 

    Win32 1 
     API 2, 5 
        2 
     Unicode-  ANSI- 589-590 
     Win32s 2 
     Windows 95 4 
     Windows CE 4 
     Windows NT 2-3 
       DLL 
     16- Windows 360 

     

      81 
       Windows 95 99-104 
      
      Windows 95 82-84 
      Windows NT 84-85 
      86 
      151-152, 170 
      151-152 
       90-92 

     

       (  ) 86 

     

    / 
      479-480 
       309 
      479 
      486-489  647-656 

     

     467 
       86 

     

     
     #pragma 385 


    674 Windows   


    3 

     317 
      317 

     

     
      536 
     ,    550-551 
     ; .    
      566-567 

     

     
      467 
      467   502   
     _except 537 
     _leave 527-528 
     _try  _finally 518 
     catch  throw 518 
      179 
     Windows 95 180 
      550 
      582-583 
     467 
     
     _declspec(dllexport) 375 
     _declspec(dllimport) 378 
     _declspec(thread) 407 
     201-216 
     Win32 202 
       205 
       208 
       Win32-nponecce 203 
        16- Windows 213 

     

     WH_GETMESSAGE 603, 605, 607 

     

     
     _ 589 
     _WIN32_WINNT 664 
     API 662 
     HANDLE_MSG 659 
     HANDLE_WM_COMMAND 660 
     HasOverlappedIoCompleted 516 
     RegisterClass 597 
     STRICT 664 
     UNICODE 593 
       657-662 
      TCHAR.H 586-588 
     315 
      317 
     317 

     

      581 
    DBCS 581-582 
      582 

     

     
     SWMRG 276 
      16 
       218 
      240 
       303 
       / 498-499 
       505 
        500-501 
      252 
      273 
        273, 296 
         273 
           446 
      7-22 
        18 
       11 
       8-9 
        12-13 
        193 
          12 
     10-11 
       237 
        10, 13-14, 20 
        8 
     
     delete 208, 210 
     new 208-209 
       34-35 

     

      30-32 
     51-80, 317 
    Win32-^yHKUHH 617 
         71-72 
      61-62 
        72 
      395-414 
       396 

      675 


       406 
        339 
       336, 340 
       70 
      
       486-488, 490 
        Win32 318 
       55 
      325 
       336 
        65 
      217-314 
      156-158 
        Windows 95 159-160 
       335  
     GUI 24 
       24-25 
       UNIX  Windows NT 647 
      ( ) 498 
      487 
     23-50,317 
     Win32-(pyHKHHH 616-617 
      48-49 
       50 
      47-48 
        68-69 
       41, 66-68 
       29-30 
       33 
      
        28-29 
       26-28 
       202 
       34 

     

     
      528,542-545 
       545-546 
      520 

     

     _stdcall 383 
       600 
     
     LVM_GETITEM 605 
    WM_COPYDATA 330-331 
     WM_GETTEXT 330 
     WM_KEYDOWN 328 
     WMJCILLFOCUS 341 
     WM_LBUTTONDOWN 328 
     WM_PAINT 329 
     WM_QUIT 328 
     WM_SETCURSOR 344 
    WM_SETFOCUS 341 
     WM_SETTEXT 329-330, 597 
     WM_SYSKEYDOWN 328 
     WM_TIMER 329 
      320 
       329 
       323-324 
        
     () 318 
       76-80 
     
     BY_HANDLE_FILE_INFORMATION 465 
     CONTEXT 55, 554 
     618-619 
     COPYDATASTRUCT 330-331 
     CRITICAL_SECTION 220 
     EXCEPTION_DEBUG_INFO 576 
     EXCEPTION_POINTERS 551, 554 
     EXCEPTION.RECORD 552-553 
     FILE_NOTIFY_INFORMATION 448 
     FILETIME 305, 463 
     LPWIN32_FIND_DATA 436 
     MEMORY_BASIC_INFORMATION 117-118 
     MEMORYSTATUS 112 
     OSVERSIONINFO 35 
     OVEREAPPED 478, 481 
     PROCESS_HEAP_ENTRY 212-213 
     PROCESSJNFORMATION 45-46 
     SECURITY.ATTRIBUTES 9, 37 
    STARTUPINFO 41-42 
     SYSTEMJNFO 105-106 
     SYSTEMTIME 304, 464 
     THREADINFO 318-319, 339 
     LARGEJNTEGER 305 
    VMQUERY 119 
     WIN32_FILE_ATTRIBUTE_DATA 462 
     WIN32_FIND_DATA 437 
       517-580 
    C++ 518 
      517 
      finally 528 
       576 
         576-580 
         580 
       518 
       537 

     

     
     DLL_PROCESS_ATTACH 367 
     DLL_PROCESS_DETACH 368 
     DLL_THREAD_ATTACH 369 
    DLL THREAD DETACH 371-372 


    676 Windows   


      4 663 
     467 
        468-469 

     

     
     CMNHDR.H 663 
     DEF 383 
       DLL () 384-386 
     TCHAR.H 586 
     WINDOWSX.H 657, 659, 662 
     WINNT.H 620 
       DLL 382 
      434 
      88 
        Win32 416 
          437 
        90, 163-200 
        DLL 163-164 
        187 
       167-168 
     168-173 
          Win32 189-191 
         199 
      88 
      475 
      
     CDFS 415-416 
    FAT 415 
          420 
     FAT32 421 
     NTFS 415   87-90 
      87 
      86 
      86-87 
      86 
      540, 547, 555 
     
     COPY_FILE_FAIL_IF_EXISTS 431 
     COPY_FILE_RESTARTABLE 431 
     CREATE_DEFAULT_ERROR_MODE 40 
     CREATE_NEW_CONSOLE 40 
     CREATE_NEW_PROCESS_GROUP 40 
     CREATE_NO_WINDOW 40 
     CREATE_SEPARATE_WOW_VDM 40 
     CREATE_SHARED_WOW_VDM 40 
     CREATE_SUSPENDED 39, 59, 72 
     CREATE_UNICODE_ENVIRONMENT 40 
     DEBUG_ONLY_THIS_PROCESS 39 
     DEBUG_PROCESS 39 
     DETACHED_PROCESS 40 
     DONT_RESOLVE_DLL_REFERENCES 362 
     EXCEPTION_NONCONTINUABLE 567 
     FILE_ATTRIBUTE_TEMPORARY 473 
     FILE_FLAG_BACKUP_SEMANTICS 472 
     FILE_FLAG_DELETE_ON_CLOSE 472 
     FILE_FLAG_NO_BUFFERING 471 
     FILE_FLAG_OVERLAPPED 449, 472, 479-480 
     FILE_FLAG_POSIX_SEMANTICS 472 
     FILE_FLAG_RANDOM_ACCESS 472 
     FILE_FLAG_SEQUENTIAL_SCAN 472 
     FILE_FLAG_WRITE_THROUGH 176, 472 
     FILE_MAP_ALL_ACCESS 173 
     FILE_MAP_COPY 173 
     FILE_MAP_READ 173 
     FILE_MAP_WRITE 173 
     FILE_NOTIFY_CHANGE_ATTR1BUTES 446 
     FILE_NOTIFY_CHANGE_CREATION 446 
     FILE_NOTIFY_CHANGE_DIR_NAME 446 
     FILE_NOTIFY_CHANGE_FILE_NAME 446 
     FILE_NOTIFY_CHANGE_LAST_ACCESS 446 
     FILE_NOTIFY_CHANGE_LAST_WRITE 446 
     FILE_NOTIFY_CHANGE_SECURITY 446 
     FILE_NOTIFY_CHANGE_SIZE 446 
     FILE_SHARE_READ 169, 470, 476 
     FILE_SHARE_WRITE 169, 470, 476 
     FIND_FIRST_EX_CASE_SENSITIVE 438 
     FindExSearchLimitToDevices 438 
     FindExSearchLimitToDirectories 438 
     FindExSearchNameMatch 438 
     FREE 397 
     GENERIC.READ 169 
     GENERIC_WRITE 169 
     HEAP_GENERATE_EXCEPTIONS 206 
     HEAP_NO_SERIALIZE 205-207 
     HEAP_REALLOCJN_PLACE_ONLY 207 
     HEAP_ZERO_MEMORY 206-207 
     INUSE 397 
     LOAD_LIBRARY_AS_DATAFILE 362 
     LOAD_WITH_ALTERED_SEARCH_PATH 363 
     LOCKFILE_FAIL_IMMEDIATELY 478 
    MEM_COMMIT 137 
     MEM.DECOMMIT 140 
     MEM_RELEASE 140 
    MEM.RESERVE 136 
     MEM.RESET 155-156 
     MEM_TOP_DOWN 136 
     MOVEFILE_COPY_ALLOWED 434 
     MOVEFILE_DELAY_UNTIL_REBOOT 434 
     MOVEFILE_REPLACE_EXISTING 434 
     MOVEFILE_WRITE_THROUGH 434 
     NORMJGNORECASE 592 
     NORMJGNOREKANATYPE 592 
     NORMJGNORENONSPACE 592 
     NORMJGNORESYMBOLS 592 


      677 


     NORMJGNOREWIDTH 592 
     NORM_STRINGSORT 592 
     NORMAL_PRIORITY_CLASS 44 
     PAGE_GUARD 92, 159 
     PAGE_NOCACHE 92 
     QS_ALLEVENTS 325 
     QS_ALLINPUT 325 
     QS_HOTKEY 325-326 
     QSJNPUT 325 
     QSJCEY 325-326 
     QS_MOUSE 325 
     QS_MOUSEBUTTON 325-326 
     QS_MOUSEMOVE 325-326 
     QS_PAINT 325 
     QS_POSTMESSAGE 325-326 
     QS_QUIT 326 
     QS_SENDMESSAGE 321-322, 325-326 
     QS_TIMER 325-326 
     SEC_COMMIT 199 
     SECJMAGE 171 
    SEC_NOCACHE 171 
    SEC_RESERVE 199 
     SMTO_ABORTIFHUNG 322 
     SMTO_BLOCK 322 
     STARTF_FORCEOFFFEEDBACK 44 
     STARTF_FORCEONFEEDBACK 44 
     STARTF_SCREENSAVER 44 
      
    (    ) 15 
      215 
     
     _beginthreadex 77, 79, 665 
     _chdir 34 
     _DllMainCRTStartup 374 
     _endthreadex 78-79 
     _threadstart 78 
     _WmMainCRTStartup 25-26 
     AbnormalTermination 528-529 
     AnsiNext 582 
     AnsiPrev 582 
     AttachThreadInput 337-338 
     BringWindowToTcip 342 
     CallWindowProcA 598 
     CallWindowProcW 598 
     CancelIO 516 
     CancelWaitableTimer 307 
     CharLower 592 
     CharLowerBuff 593 
     CharNext 582 
     CharPrev 582 
     CharUpper 592 
     CharUpperBuff 593 
     ClipCursor 343 
     CloseHandle 176 
     CommandLineToArgvW 30 
     CompareFileTime 463 
     CompareString 591-592 
     ConvertThreadToFiber 648 
     CopyFile 431 
     CopyFileEx 431 
     CopyProgressRoutine 432 
     CreateDirectory 430 
     CreateDirectoryEx 430 
     CreateEvent 16, 273 
     CreateFiber 648 
     CreateFile 169, 179, 469-474 
     CreateFileMapping 16, 170, 172, 192 
     CreateIoCompletionPort 499 
     CreateMDIWindow 54 
     CreateMutex 16-17, 240 
     CreateProcess 13, 36-46 
     CreateRemoteThread 617-618 
     CreateSemaphore 16, 252 
     Create Thread 57-60 
     CreateWaitableTimer 16, 303 
     DebugActiveProcess 578 
     DeleteCriticalSection 226 
     DeleteFiber 649 
     DeleteFile 432-433 
     DialogBox 28 
     DisableThreadLibraryCalls 373 
     DllMain 366-368 
         374-375 
     DoesDriveExist 417 
     DosDateTimeToFileTime 464 
     DuplicateHandle 18-21, 63-64 
     EnterCriticalSection 221 
     ExitProcess 46-47 
     ExitThread 61 
     FileCDR 446 
     FileIOCompletionRoutine 487 
     FileTimeToDosDateTime 464 
     FileTimeToLocalFileTime 464 
     FileTimeToSystemTime 464 
     FindClose 437 
     FindFirstChangeNotification 446-448 
     FindFirstFile 436 
          Windows 95 437 
     FindFirstFileEx 438 
     FindNextChangeNotification 447 
     FindNextFile 437 
          Windows 95 437 
     FlushFileBuffers 479 
     FlushViewOfFile 175 
     FreeLibrary 364, 371 
     FreeLibraryAndExitThread 365 


    678 Windows   


     GetActive Window 341 
     GetAsyncKeyState 342 
     GetBinaryType 461 
     GetCompressedFileSize 462 
     GetCurrentDirectory 428-429 
     GetCurrentFiber 649 
     GetCurrentProcess 21, 62 
     GetCurrentProcessId 62 
     GetCurrentThread 62 
     GetCurrentThreadId 62 
     GetDiskFreeSpace 420-421 
     GetDiskFreeSpaceEx 421 
     GetDriveType 418 
     GetEnvironmentStrings 41 
     GetExceptionCode 547-549, 552 
     GetExceptionInformation 551, 553, 567 
     GetExitCodeProcess 48 
     GetFiberData 649 
     GetFileAttributes 461 
     GetFileAttributesEx 462 
     GetFileInformationByHandle 465 
     GetFileSize 462 
     GetFileTime 463 
     GetFileType 469 
     GetForegroundWindow 342 
     GetFullPathName 435 
     GetHandleInformation 16 
     GetKeyState 342 
     GetLogicalDrives 417 
     GetLogicalDriveStrings 417-418 
     GetModuleHandle 27, 364 
     GetModuleUsage 365 
     GetOverlappedResult 484 
     GetPriorityClass 69 
     GetProcAddress 381 
     GetProcessHeap 203 
    GetProcessHeaps 211 
     GetProcessPriorityBoost 72 
     GetProcessTimes 57 
     GetQueuedCompletionStatus 503-505 
     GetQueueStatus 325 
     GetShortPathName 437 
     GetStartupInfo 45 
     GetSystemDirectory 429-430 
     GetSystemInfo 105 
     GetTempFileName 465-466 
     GetTempPath 465 
     GetThreadContext 618-621, 627 
     GetThreadLocale 592 
     GetThreadPriority 70 
     GetThreadPriorityBoost 72 
     GetThreadTimes 55-56 
     GetVersion 35 
     GetVersionEx 35 
     GetVolumeInformation 418-419 
     GetWindowsDirectory 430 
     GlobalLock 191 
     GlobalMemoryStatus 112 
     HeapAlloc 206 
     HeapCompact 212 
     HeapCreate 205 
     HeapDestroy 208 
     HeapFree 207 
    HeapLock  HeapUnlock 212 
     HeapReAlloc 207 
     HeapSize 207 
    Heap Validate 211 
     HeapWalk 212 
     IncrementNum 222 
     InitializeCriticalSection 221 
     InSendMessage 324 
     InterlockedCompareExchange 314 
     InterlockedDecrement 312-313 
    InterlockedExchange 312-313 
     InterlockedExchangeAdd 313 
     Interlockedlncrement 312-313 
     IsCharAlpha 593 
     IsCharAlphaNumeric 593 
     IsCharLower 593 
     IsCharUpper 593 
     IsDBCSLeadByte 582 
     IsTextUnicode 593-594 
     IsWindowUnicode 597-598 
     LeaveCriticalSecuon 222 
     LoadLibrary 164, 362, 370, 616 
     LoadLibraryEx 362 
     LoadResString 400 
     LocalFileTimeToFile Time 464 
     LockFile 476-477 
     LockFileEx 478 
     Istrcat 591 
     Istrcmp 591 
     ktrcmpi 591 
     btrcpy 591 
     kft-fen 591 
     Map ViewOfFile 173-174 
      ViewOfFileEx 187-188 
     Movefile 433 
     MoveFileEx 433 
        MoveFile 434 
     MsgWaitForMultipleObjects 310 
     MsgWaitForMultipleObjectsEx 487-488 
     MultiByteToWideChar 594-595 
     OpenEvent 17, 273 
     OpenFileMapping 18, 192-193 
     OpenMutex 17, 241 


      679 


     OpenSemaphore 18, 252 
     OpenWaitableTimer 18, 303 
     PostMessage 320 
     PostQueuedCompletionStatus 506-507 
     PostThreadMessage 320-321 
     PulseEvent 274 
     QueneUserAPC 488 
     RaiseException 567 
     ReadDirectoryChangesW 448-450 
     ReadFile 479, 481-483 
     ReadFileEx 486, 489 
     ReadProcessMemory 622 
     ReleaseMutex 243 
     Releases emaphore 252 
     RemoveDirectory 430 
     ReptyMessage 324 
     ResetEvent 274 
     ResultCallBack 323 
     ResumeThread 72 
     SearchPath 436 
     SendMessage 32, 321 
     SendMessageCallback 323 
     SendMessageTimeout 322 
     SendNotifyMessage 324 
     SetAcrive Window 341 
     SetCapture 343 
     SetCommConfig 468 
     SetCurrentDirectory 34, 429 
     SetEndOfFile 182, 476 
     SetErrorMode 33, 420, 578 
     SetEvent 274 
     SetFileAttributes 462 
     SetFilePointer 475-476 
     SetFileTime 464 
     SetForegroundWindow 341-342 
     SetHandleInformation 15 
     SetMailshtInfo 468 
     SetPriorityClass 62, 68 
     SetProcessPriorityBoost 71 
     SetProcessWorkingSetSize 482 
     SetThreadContext 618-621 
     SetThreadPriority 69 
     SetThreadPriority Boost 71 
     SetUnhandledExceptionFilter 579 
     SetVolumeLabel 420 
     SetWaitableTimer 303 
     SefWiWowLon^ 600 
     Se<WWowLongA 598 
     SeWmdowIo^W 598 
     SefWtWowPos 342 
     SetWindowsHookEx 603 
     ShowCursor 343 
     SignalObjectAndWait 311,487 
     Sbp 308 
     Skfpfx 487 
    StackCheck 161-162 
     sfrkn 581 
     strtofc 395 
     SuspendThread 72 
     SwitchToFiber 648-649 
     System TimeToFileTime 464 
     TerminateProcess 47 
     TerminateThread 61, 627 
     TM;toc 396-397 
     TkFree 397 
     TIsGetValue 397 
     tofcwer 592 
     toupper 592 
     TryEnterCriticalSection 226 
     UnhandledExceptionFilter 576-580 
     UnhookWindowsHookEx 604 
     UnlockFile 477 
     UnlockFileEx 478 
     UnmapViewOfFile 175-176 
     VirtualAlloc 135-138, 156, 199, 360 
     VirtualAllocEx 622 
     VirtualFree 140-141, 200 
     VirtualFreeEx 622 
     VirtualLock 152-153 
     VirtualProtect 151-152 
     VirtualProtectEx 622 
     VirtualQuery 117 
     VirtualQueryEx 621 
     VirtualUnlock 153 
     VMQuery 118 
     WaitForDebugEvent 310 
     WaitForInputIdle 309 
     WaitForMultipleObjects 238-239 
     WaitForMultipleObjectsEx 487 
     WaitForSingleObject 238 
     WaitForSingleObjectEx 487 
     W?P 366 
     WideCharToMultiByte 595 
     WinMain 25-29 
     WriteFile 479-483 
     WriteFileEx 486 
     WriteProcessMemory 622 
     wsprintf 593 
      648 
      378 
      54, 59 
       141 
      375 

     

     632