Changeset 2326 for trunk/include
- Timestamp:
- Jan 5, 2000, 8:35:52 PM (26 years ago)
- Location:
- trunk/include
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/HandleManager.h
r2302 r2326 1 /* $Id: HandleManager.h,v 1.1 5 2000-01-02 22:52:48sandervl Exp $ */1 /* $Id: HandleManager.h,v 1.16 2000-01-05 19:35:52 sandervl Exp $ */ 2 2 3 3 /* … … 337 337 DWORD HMOpenThreadToken(HANDLE ThreadHandle, 338 338 DWORD DesiredAccess, 339 BOOL OpenAsSelf, 340 DWORD dwUserData, 339 DWORD OpenAsSelf, 341 340 HANDLE *TokenHandle); 342 341 -
trunk/include/win/thread.h
r2299 r2326 1 /* $Id: thread.h,v 1.1 3 2000-01-02 22:10:39sandervl Exp $ */1 /* $Id: thread.h,v 1.14 2000-01-05 19:35:38 sandervl Exp $ */ 2 2 3 3 /* … … 16 16 #include "winbase.h" 17 17 #endif 18 #include <ntdllsec.h> //PROCESSTHREAD_SECURITYINFO struct 18 19 #else 19 20 #include "config.h" … … 117 118 DWORD pidDebuggee; // process id of debuggee 118 119 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 119 122 #endif 120 123 } THDB; -
trunk/include/win32type.h
r2302 r2326 1 /* $Id: win32type.h,v 1.3 1 2000-01-02 22:52:49sandervl Exp $ */1 /* $Id: win32type.h,v 1.32 2000-01-05 19:35:52 sandervl Exp $ */ 2 2 3 3 /* … … 760 760 } DEBUG_EVENT, *LPDEBUG_EVENT; 761 761 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 769 typedef 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 776 typedef 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 788 typedef 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 800 typedef struct _SID_AND_ATTRIBUTES { 801 PSID Sid; 802 DWORD Attributes; 803 } SID_AND_ATTRIBUTES ; 804 805 /* 806 * TOKEN_USER 807 */ 808 809 typedef struct _TOKEN_USER { 810 SID_AND_ATTRIBUTES User; 811 } TOKEN_USER; 812 813 /* 814 * TOKEN_GROUPS 815 */ 816 817 typedef struct _TOKEN_GROUPS { 818 DWORD GroupCount; 819 SID_AND_ATTRIBUTES Groups[ANYSIZE_ARRAY]; 820 } TOKEN_GROUPS; 821 822 typedef LARGE_INTEGER LUID,*PLUID; 823 824 typedef struct _LUID_AND_ATTRIBUTES { 825 LUID Luid; 826 DWORD Attributes; 827 } LUID_AND_ATTRIBUTES; 828 829 /* 830 * PRIVILEGE_SET 831 */ 832 833 typedef 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 843 typedef 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 852 typedef struct _TOKEN_OWNER { 853 PSID Owner; 854 } TOKEN_OWNER; 855 856 /* 857 * TOKEN_PRIMARY_GROUP 858 */ 859 860 typedef struct _TOKEN_PRIMARY_GROUP { 861 PSID PrimaryGroup; 862 } TOKEN_PRIMARY_GROUP; 863 864 865 /* 866 * TOKEN_DEFAULT_DACL 867 */ 868 869 typedef struct _TOKEN_DEFAULT_DACL { 870 PACL DefaultDacl; 871 } TOKEN_DEFAULT_DACL; 872 873 /* 874 * TOKEN_SOURCEL 875 */ 876 877 typedef struct _TOKEN_SOURCE { 878 char Sourcename[8]; 879 LUID SourceIdentifier; 880 } TOKEN_SOURCE; 881 882 /* 883 * TOKEN_TYPE 884 */ 885 886 typedef enum tagTOKEN_TYPE { 887 TokenPrimary = 1, 888 TokenImpersonation 889 } TOKEN_TYPE; 890 891 /* 892 * SECURITY_IMPERSONATION_LEVEL 893 */ 894 895 typedef enum _SECURITY_IMPERSONATION_LEVEL { 896 SecurityAnonymous, 897 SecurityIdentification, 898 SecurityImpersonation, 899 SecurityDelegation 900 } SECURITY_IMPERSONATION_LEVEL, *PSECURITY_IMPERSONATION_LEVEL; 901 762 902 #pragma pack() 763 903 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.1 4 1999-12-16 00:21:47sandervl Exp $ */1 /* $Id: wprocess.h,v 1.15 2000-01-05 19:35:52 sandervl Exp $ */ 2 2 /* 3 3 * Process help functions … … 43 43 THDB *WIN32API GetThreadTHDB(); 44 44 THDB *WIN32API GetTHDBFromThreadId(ULONG threadId); 45 THDB *WIN32API GetTHDBFromThreadHandle(HANDLE hThread); 45 46 46 47 #ifndef OS2_INCLUDED
Note:
See TracChangeset
for help on using the changeset viewer.