Changeset 2326 for trunk/include


Ignore:
Timestamp:
Jan 5, 2000, 8:35:52 PM (26 years ago)
Author:
sandervl
Message:

header updates for OpenThreadToken

Location:
trunk/include
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/HandleManager.h

    r2302 r2326  
    1 /* $Id: HandleManager.h,v 1.15 2000-01-02 22:52:48 sandervl Exp $ */
     1/* $Id: HandleManager.h,v 1.16 2000-01-05 19:35:52 sandervl Exp $ */
    22
    33/*
     
    337337DWORD HMOpenThreadToken(HANDLE  ThreadHandle,
    338338                        DWORD   DesiredAccess,
    339                         BOOL    OpenAsSelf,
    340                         DWORD   dwUserData,
     339                        DWORD   OpenAsSelf,
    341340                        HANDLE *TokenHandle);
    342341
  • trunk/include/win/thread.h

    r2299 r2326  
    1 /* $Id: thread.h,v 1.13 2000-01-02 22:10:39 sandervl Exp $ */
     1/* $Id: thread.h,v 1.14 2000-01-05 19:35:38 sandervl Exp $ */
    22
    33/*
     
    1616  #include "winbase.h"
    1717 #endif
     18 #include <ntdllsec.h> //PROCESSTHREAD_SECURITYINFO struct
    1819#else
    1920#include "config.h"
     
    117118    DWORD          pidDebuggee;    // process id of debuggee
    118119    DWORD          logfile;        // last FILE ptr used for logging (for exception handling in vfprintf)
     120    ULONG          hThread;
     121    PROCESSTHREAD_SECURITYINFO threadinfo; //used to store security info for thread tokens
    119122#endif
    120123} THDB;
  • trunk/include/win32type.h

    r2302 r2326  
    1 /* $Id: win32type.h,v 1.31 2000-01-02 22:52:49 sandervl Exp $ */
     1/* $Id: win32type.h,v 1.32 2000-01-05 19:35:52 sandervl Exp $ */
    22
    33/*
     
    760760} DEBUG_EVENT, *LPDEBUG_EVENT;
    761761
     762#ifndef __WINE_WINNT_H
     763
     764#pragma pack(1)
     765#define ANYSIZE_ARRAY 1
     766
     767#ifndef SID_IDENTIFIER_AUTHORITY_DEFINED
     768#define SID_IDENTIFIER_AUTHORITY_DEFINED
     769typedef struct {
     770    BYTE Value[6];
     771} SID_IDENTIFIER_AUTHORITY,*PSID_IDENTIFIER_AUTHORITY,*LPSID_IDENTIFIER_AUTHORITY;
     772#endif /* !defined(SID_IDENTIFIER_AUTHORITY_DEFINED) */
     773
     774#ifndef SID_DEFINED
     775#define SID_DEFINED
     776typedef struct _SID {
     777    BYTE Revision;
     778    BYTE SubAuthorityCount;
     779    SID_IDENTIFIER_AUTHORITY IdentifierAuthority;
     780    DWORD SubAuthority[1];
     781} SID,*PSID;
     782#endif /* !defined(SID_DEFINED) */
     783
     784/*
     785 * ACL
     786 */
     787
     788typedef struct _ACL {
     789    BYTE AclRevision;
     790    BYTE Sbz1;
     791    WORD AclSize;
     792    WORD AceCount;
     793    WORD Sbz2;
     794} ACL, *PACL;
     795
     796/*
     797 * SID_AND_ATTRIBUTES
     798 */
     799
     800typedef struct _SID_AND_ATTRIBUTES {
     801  PSID  Sid;
     802  DWORD Attributes;
     803} SID_AND_ATTRIBUTES ;
     804 
     805/*
     806 * TOKEN_USER
     807 */
     808
     809typedef struct _TOKEN_USER {
     810  SID_AND_ATTRIBUTES User;
     811} TOKEN_USER;
     812
     813/*
     814 * TOKEN_GROUPS
     815 */
     816
     817typedef struct _TOKEN_GROUPS  {
     818  DWORD GroupCount;
     819  SID_AND_ATTRIBUTES Groups[ANYSIZE_ARRAY];
     820} TOKEN_GROUPS;
     821
     822typedef LARGE_INTEGER LUID,*PLUID;
     823
     824typedef struct _LUID_AND_ATTRIBUTES {
     825  LUID   Luid;
     826  DWORD  Attributes;
     827} LUID_AND_ATTRIBUTES;
     828
     829/*
     830 * PRIVILEGE_SET
     831 */
     832
     833typedef struct _PRIVILEGE_SET {
     834    DWORD PrivilegeCount;
     835    DWORD Control;
     836    LUID_AND_ATTRIBUTES Privilege[ANYSIZE_ARRAY];
     837} PRIVILEGE_SET, *PPRIVILEGE_SET;
     838
     839/*
     840 * TOKEN_PRIVILEGES
     841 */
     842
     843typedef struct _TOKEN_PRIVILEGES {
     844  DWORD PrivilegeCount;
     845  LUID_AND_ATTRIBUTES Privileges[ANYSIZE_ARRAY];
     846} TOKEN_PRIVILEGES, *PTOKEN_PRIVILEGES;
     847
     848/*
     849 * TOKEN_OWNER
     850 */
     851
     852typedef struct _TOKEN_OWNER {
     853  PSID Owner;
     854} TOKEN_OWNER;
     855
     856/*
     857 * TOKEN_PRIMARY_GROUP
     858 */
     859
     860typedef struct _TOKEN_PRIMARY_GROUP {
     861  PSID PrimaryGroup;
     862} TOKEN_PRIMARY_GROUP;
     863
     864
     865/*
     866 * TOKEN_DEFAULT_DACL
     867 */
     868
     869typedef struct _TOKEN_DEFAULT_DACL {
     870  PACL DefaultDacl;
     871} TOKEN_DEFAULT_DACL;
     872
     873/*
     874 * TOKEN_SOURCEL
     875 */
     876
     877typedef struct _TOKEN_SOURCE {
     878  char Sourcename[8];
     879  LUID SourceIdentifier;
     880} TOKEN_SOURCE;
     881
     882/*
     883 * TOKEN_TYPE
     884 */
     885
     886typedef enum tagTOKEN_TYPE {
     887  TokenPrimary = 1,
     888  TokenImpersonation
     889} TOKEN_TYPE;
     890
     891/*
     892 * SECURITY_IMPERSONATION_LEVEL
     893 */
     894
     895typedef enum _SECURITY_IMPERSONATION_LEVEL {
     896  SecurityAnonymous,
     897  SecurityIdentification,
     898  SecurityImpersonation,
     899  SecurityDelegation
     900} SECURITY_IMPERSONATION_LEVEL, *PSECURITY_IMPERSONATION_LEVEL;
     901
    762902#pragma pack()
    763903
    764 #endif
     904#endif //__WINE_WINNT_H
     905
     906#pragma pack()
     907
     908#endif
  • trunk/include/wprocess.h

    r2086 r2326  
    1 /* $Id: wprocess.h,v 1.14 1999-12-16 00:21:47 sandervl Exp $ */
     1/* $Id: wprocess.h,v 1.15 2000-01-05 19:35:52 sandervl Exp $ */
    22/*
    33 * Process help functions
     
    4343THDB *WIN32API GetThreadTHDB();
    4444THDB *WIN32API GetTHDBFromThreadId(ULONG threadId);
     45THDB *WIN32API GetTHDBFromThreadHandle(HANDLE hThread);
    4546
    4647#ifndef OS2_INCLUDED
Note: See TracChangeset for help on using the changeset viewer.