#keywords Windows,Kernel {{{#!gcode // 빈도 많음 if (0 == _tcsicmp(TEXT("Key"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_KEY; else if (0 == _tcsicmp(TEXT("File"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_FILE; else if (0 == _tcsicmp(TEXT("Thread"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_THREAD; else if (0 == _tcsicmp(TEXT("Directory"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_DIRECTORY; else if (0 == _tcsicmp(TEXT("Section"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_SECTION; else if (0 == _tcsicmp(TEXT("Event"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_EVENT; else if (0 == _tcsicmp(TEXT("Mutant"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_MUTANT; else if (0 == _tcsicmp(TEXT("Port"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_PORT; // 빈도 적음 else if (0 == _tcsicmp(TEXT("KeyedEvent"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_KEYEDEVENT; else if (0 == _tcsicmp(TEXT("Token"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_TOKEN; else if (0 == _tcsicmp(TEXT("WindowStation"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_WINDOWSTATION; else if (0 == _tcsicmp(TEXT("Type"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_TYPE; else if (0 == _tcsicmp(TEXT("SymbolicLink"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_SYMBOLICLINK; else if (0 == _tcsicmp(TEXT("Process"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_PROCESS; else if (0 == _tcsicmp(TEXT("Job"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_JOB; else if (0 == _tcsicmp(TEXT("DebugObject"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_DEBUGOBJECT; else if (0 == _tcsicmp(TEXT("EventPair"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_EVENTPAIR; else if (0 == _tcsicmp(TEXT("Callback"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_CALLBACK; else if (0 == _tcsicmp(TEXT("Semaphore"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_SEMAPHORE; else if (0 == _tcsicmp(TEXT("Timer"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_TIMER; else if (0 == _tcsicmp(TEXT("Profile"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_PROFILE; else if (0 == _tcsicmp(TEXT("Desktop"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_DESKTOP; else if (0 == _tcsicmp(TEXT("WaitablePort"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_WAITABLEPORT; else if (0 == _tcsicmp(TEXT("Adapter"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_ADAPTER; else if (0 == _tcsicmp(TEXT("Controller"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_CONTROLLER; else if (0 == _tcsicmp(TEXT("Device"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_DEVICE; else if (0 == _tcsicmp(TEXT("Driver"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_DRIVER; else if (0 == _tcsicmp(TEXT("IoCompletion"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_IOCOMPLETION; else if (0 == _tcsicmp(TEXT("WmiGuid"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_WMIGUID; else if (0 == _tcsicmp(TEXT("FilterConnectionPort"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_FILTERCONNECTIONPORT; else if (0 == _tcsicmp(TEXT("FilterCommunicationPort"), pstInfo->TypeName.Buffer)) (*pnObject) = TYPE_KERNEL_OBJECT_FILTERCOMMUNICATIONPORT; else (*pnObject) = TYPE_KERNEL_OBJECT_OTHER; }}} ---- {{{ }}}