source: trunk/include/odinapi.h@ 21301

Last change on this file since 21301 was 21301, checked in by ydario, 16 years ago

Header updates.

File size: 1.1 KB
RevLine 
[6401]1/*
2 * Internal functions exported by odin dlls
3 *
4 * Project Odin Software License can be found in LICENSE.TXT
5 *
6 */
7#ifndef __ODINAPI_H__
8#define __ODINAPI_H__
9
[21301]10/** @group kernel32_hm HandleManager Interfaces
11 * @{ */
12#ifndef HMTYPE_UNKNOWN
13/* these are a duplication of parts in hmhandle.h */
14#define HMTYPE_UNKNOWN 0
15#define HMTYPE_MEMMAP 1
16#define HMTYPE_DEVICE 2
17#define HMTYPE_PROCESSTOKEN 3
18#define HMTYPE_THREADTOKEN 4
19#define HMTYPE_THREAD 5
20#define HMTYPE_PIPE 6
21#define HMTYPE_EVENTSEM 7
22#define HMTYPE_MUTEXSEM 8
23#define HMTYPE_SEMAPHORE 9
24#define HMTYPE_COMPORT 10
25#define HMTYPE_PARPORT 11
26#define HMTYPE_MAILSLOT 12
27#define HMTYPE_BAD_HANDLE -1
28#endif
[6401]29
[21301]30/**
31 * Gets the type of an object.
32 *
33 * @returns the value of one of the HMMTYPE_ defines.
34 * @returns HMTYPE_BAD_HANDLE if hObject isn't a valid handle.
35 * @param hObject Handle to object.
36 */
37unsigned WIN32API HMQueryObjectType(HANDLE hObject);
38
39/** @} */
40
[6401]41#endif //__WINUSER32_H__
Note: See TracBrowser for help on using the repository browser.