Returns a value indicating the type of an RT object. The handle must be for a valid RT object. If the handle is for a reference object, this call returns the type of the target object.
WORD GetRtHandleType(
RTHANDLE hObject // handle for RT object
);
Parameters
hObject
- Handle for valid RT object.
Return Values
- Returns a value indicating the type of object whose handle was given:
-
Value |
Handle Type |
PROCESS_TYPE |
Process |
THREAD_TYPE |
Thread |
MAILBOX_TYPE |
Mailbox |
SEMAPHORE_TYPE |
Semaphore |
REGION_TYPE |
Region |
SEGMENT_TYPE |
Memory Segment |
HEAP_TYPE |
Heap |
PORT_TYPE |
Port |
SERVICE_TYPE |
Service object |
ALARM_TYPE |
Alarm object |
QUEUE_TYPE |
Queue object |
RSL_OBJECT_TYPE |
RSL object |
RSL_REFERENCE_TYPE |
RSL reference object |
FILE_TYPE |
File object |
WIN_FILE_TYPE |
Windows file object |
IWIN32_OBJECT_TYPE |
iWin32 object |
IWIN32_ANCHOR_TYPE |
iWin32 anchor object |
- Other values may be returned for application-specific objects.
- The value
INVALID_TYPE
is returned where hObject
does not refer to a valid INtime object.
Status
E_OK 0x0000
- No exceptional conditions occurred.
E_EXIST 0x0006
- You used an invalid value for
hObject
.
Requirements
Versions |
Defined in |
Include |
Link to |
INtime 3.0 |
intime/rt/include/rtbase.h |
rt.h |
rt.lib |
See Also