Changeset 2329 for trunk/src/kernel32/hmtoken.cpp
- Timestamp:
- Jan 5, 2000, 8:39:57 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/hmtoken.cpp
r2129 r2329 1 /* $Id: hmtoken.cpp,v 1. 1 1999-12-18 21:45:55sandervl Exp $ */1 /* $Id: hmtoken.cpp,v 1.2 2000-01-05 19:39:56 sandervl Exp $ */ 2 2 3 3 /* 4 * Win32 process/thread token handle manager class 5 * 6 * TODO: Don't put pointer to security info struct in userdata 7 * Not valid when thread is done or terminated 8 * 9 * Copyright 2000 Sander van Leeuwen (sandervl@xs4all.nl) 10 * 4 11 * Project Odin Software License can be found in LICENSE.TXT 5 * Win32 Unified Handle Manager for OS/26 * Copyright 1999 Patrick Haller (haller@zebra.fh-weingarten.de)7 12 */ 8 13 … … 27 32 #include "HandleManager.H" 28 33 #include "HMToken.h" 34 #include <wprocess.h> 29 35 30 36 … … 34 40 * Variables : 35 41 * Result : 36 * Remark : 42 * Remark : TODO: OpenAsSelf 37 43 * Status : 38 44 * … … 41 47 42 48 DWORD HMDeviceTokenClass::OpenThreadToken(PHMHANDLEDATA pHMHandleData, 43 DWORD dwUserData,44 49 HANDLE ThreadHandle, 45 50 BOOL OpenAsSelf) 46 51 { 47 pHMHandleData->dwUserData = dwUserData; 52 THDB *thdb = GetTHDBFromThreadHandle(ThreadHandle); 53 54 if(thdb == 0) { 55 dprintf(("HMDeviceTokenClass::OpenThreadToken: thread handle %x not found", ThreadHandle)); 56 return ERROR_INVALID_PARAMETER; 57 } 58 pHMHandleData->dwUserData = (DWORD)&thdb->threadinfo; 48 59 pHMHandleData->dwInternalType = HMTYPE_THREADTOKEN; 49 60 return STATUS_SUCCESS;
Note:
See TracChangeset
for help on using the changeset viewer.