Changeset 4411 for trunk/include


Ignore:
Timestamp:
Oct 3, 2000, 7:42:29 PM (25 years ago)
Author:
sandervl
Message:

header update

Location:
trunk/include/win
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/winbase.h

    r4406 r4411  
    1 /* $Id: winbase.h,v 1.18 2000-10-03 17:26:04 sandervl Exp $ */
     1/* $Id: winbase.h,v 1.19 2000-10-03 17:42:28 sandervl Exp $ */
    22
    33#ifndef __WINE_WINBASE_H
     
    19921992
    19931993
     1994BOOL WIN32API SetTokenInformation(HANDLE                  hToken,
     1995                                     TOKEN_INFORMATION_CLASS tic,
     1996                                     LPVOID                  lpvInformation,
     1997                                     DWORD                   cbInformation);
     1998BOOL WIN32API GetUserNameA(  /*PLF Wed  98-02-11 13:33:39*/
     1999    LPTSTR lpBuffer,        /* address of name buffer       */
     2000    LPDWORD lpcchBuffer);    /* address of size of name buffer       */
     2001
     2002BOOL WIN32API GetUserNameW( /*KSO Thu 21.05.1998 */
     2003   LPWSTR lpBuffer,
     2004   LPDWORD lpccBuffer
     2005   );
     2006
     2007BOOL WIN32API AbortSystemShutdownA(LPTSTR lpMachineName);
     2008BOOL WIN32API AbortSystemShutdownW(LPWSTR lpMachineName);
     2009BOOL WIN32API AccessCheckAndAuditAlarmA(LPCSTR              SubsystemName,
     2010                                           LPVOID               HandleId,
     2011                                           LPTSTR               ObjectTypeName,
     2012                                           LPTSTR               ObjectName,
     2013                                           PSECURITY_DESCRIPTOR SecurityDescriptor,
     2014                                           DWORD                DesiredAccess,
     2015                                           PGENERIC_MAPPING     GenericMapping,
     2016                                           BOOL                 ObjectCreation,
     2017                                           LPDWORD              GrantedAccess,
     2018                                           LPBOOL               AccessStatus,
     2019                                           LPBOOL               pfGenerateOnClose);
     2020BOOL WIN32API AccessCheckAndAuditAlarmW(LPCWSTR              SubsystemName,
     2021                                           LPVOID               HandleId,
     2022                                           LPWSTR               ObjectTypeName,
     2023                                           LPWSTR               ObjectName,
     2024                                           PSECURITY_DESCRIPTOR SecurityDescriptor,
     2025                                           DWORD                DesiredAccess,
     2026                                           PGENERIC_MAPPING     GenericMapping,
     2027                                           BOOL                 ObjectCreation,
     2028                                           LPDWORD              GrantedAccess,
     2029                                           LPBOOL               AccessStatus,
     2030                                           LPBOOL               pfGenerateOnClose);
     2031BOOL WIN32API AddAccessAllowedAce(PACL  pAcl,
     2032                                     DWORD dwAceRevision,
     2033                                     DWORD AccessMask,
     2034                                     PSID  pSid);
     2035BOOL WIN32API AddAccessDeniedAce(PACL  pAcl,
     2036                                    DWORD dwAceRevision,
     2037                                    DWORD AccessMask,
     2038                                    PSID  pSid);
     2039BOOL WIN32API AddAce(PACL   pAcl,
     2040                        DWORD  dwAceRevision,
     2041                        DWORD  dwStartingAceIndex,
     2042                        LPVOID pAceList,
     2043                        DWORD  nAceListLength);
     2044BOOL WIN32API AddAuditAccessAce(PACL  pAcl,
     2045                                   DWORD dwAceRevision,
     2046                                   DWORD dwAccessMask,
     2047                                   PSID  pSid,
     2048                                   BOOL  bAuditSuccess,
     2049                                   BOOL  bAuditFailure);
     2050BOOL WIN32API AdjustTokenGroups(HANDLE         TokenHandle,
     2051                                   BOOL           ResetToDefault,
     2052                                   PTOKEN_GROUPS  NewState,
     2053                                   DWORD          BufferLength,
     2054                                   PTOKEN_GROUPS  PreviousState,
     2055                                   LPDWORD         ReturnLength);
     2056BOOL WIN32API AllocateLocallyUniqueId(PLUID  Luid);
     2057BOOL WIN32API AreAllAccessesGranted(DWORD  GrantedAccess,
     2058                                       DWORD  DesiredAccess);
     2059BOOL WIN32API AreAnyAccessesGranted(DWORD  GrantedAccess,
     2060                                       DWORD  DesiredAccess);
     2061BOOL WIN32API CreatePrivateObjectSecurity(PSECURITY_DESCRIPTOR  ParentDescriptor,
     2062                                             PSECURITY_DESCRIPTOR  CreatorDescriptor,
     2063                                             PSECURITY_DESCRIPTOR *NewDescriptor,
     2064                                             BOOL                  IsDirectoryObject,
     2065                                             HANDLE                Token,
     2066                                             PGENERIC_MAPPING      GenericMapping);
     2067BOOL WIN32API CreateProcessAsUserA(HANDLE                 hToken,
     2068                                      LPCSTR                lpApplicationName,
     2069                                      LPTSTR                 lpCommandLine,
     2070                                      LPSECURITY_ATTRIBUTES  lpProcessAttributes,
     2071                                      LPSECURITY_ATTRIBUTES  lpThreadAttributes,
     2072                                      BOOL                   bInheritHandles,
     2073                                      DWORD                  dwCreationFlags,
     2074                                      LPVOID                 lpEnvironment,
     2075                                      LPCSTR                 lpCurrentDirectory,
     2076                                      LPSTARTUPINFOA         lpStartupInfo,
     2077                                      LPPROCESS_INFORMATION  lpProcessInformation);
     2078BOOL WIN32API CreateProcessAsUserW(HANDLE                 hToken,
     2079                                      LPCWSTR                lpApplicationName,
     2080                                      LPWSTR                 lpCommandLine,
     2081                                      LPSECURITY_ATTRIBUTES  lpProcessAttributes,
     2082                                      LPSECURITY_ATTRIBUTES  lpThreadAttributes,
     2083                                      BOOL                   bInheritHandles,
     2084                                      DWORD                  dwCreationFlags,
     2085                                      LPVOID                 lpEnvironment,
     2086                                      LPCWSTR                lpCurrentDirectory,
     2087                                      LPSTARTUPINFOA         lpStartupInfo,
     2088                                      LPPROCESS_INFORMATION  lpProcessInformation);
     2089BOOL WIN32API DeleteAce(PACL  pAcl,
     2090                           DWORD dwAceIndex);
     2091BOOL WIN32API DestroyPrivateObjectSecurity(PSECURITY_DESCRIPTOR *ObjectDescriptor);
     2092BOOL WIN32API DuplicateToken(HANDLE                       ExistingTokenHandle,
     2093                                SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,
     2094                                PHANDLE                      DuplicateTokenHandle);
     2095BOOL WIN32API FindFirstFreeAce(PACL pAcl,
     2096                                  LPVOID *pAce);
     2097BOOL WIN32API GetAce(PACL   pAcl,
     2098                        DWORD  dwAceIndex,
     2099                        LPVOID *pAce);
     2100BOOL WIN32API GetAclInformation(PACL                  pAcl,
     2101                                   LPVOID                pAclInformation,
     2102                                   DWORD                 nAclInformationLength,
     2103                                   ACL_INFORMATION_CLASS dwAclInformationClass);
     2104BOOL WIN32API GetKernelObjectSecurity(HANDLE               Handle,
     2105                                         SECURITY_INFORMATION RequestedInformation,
     2106                                         PSECURITY_DESCRIPTOR pSecurityDescriptor,
     2107                                         DWORD                nLength,
     2108                                         LPDWORD              lpnLengthNeeded);
     2109BOOL WIN32API GetPrivateObjectSecurity(PSECURITY_DESCRIPTOR ObjectDescriptor,
     2110                                          SECURITY_INFORMATION SecurityInformation,
     2111                                          PSECURITY_DESCRIPTOR ResultantDescriptor,
     2112                                          DWORD                DescriptorLength,
     2113                                          LPDWORD               ReturnLength);
     2114BOOL WIN32API ImpersonateLoggedOnUser(HANDLE hToken);
     2115BOOL WIN32API ImpersonateNamedPipeClient(HANDLE hNamedPipe);
     2116BOOL WIN32API InitiateSystemShutdownA(LPTSTR lpMachineName,
     2117                                         LPTSTR lpMessage,
     2118                                         DWORD  dwTimeout,
     2119                                         BOOL   bForceAppsClosed,
     2120                                         BOOL   bRebootAfterShutdown);
     2121BOOL WIN32API InitiateSystemShutdownW(LPWSTR lpMachineName,
     2122                                         LPWSTR lpMessage,
     2123                                         DWORD  dwTimeout,
     2124                                         BOOL   bForceAppsClosed,
     2125                                         BOOL   bRebootAfterShutdown);
     2126DWORD WIN32API IsTextUnicode(CONST LPVOID  lpBuffer,
     2127                                int           cb,
     2128                                LPINT         lpi);
     2129BOOL WIN32API IsValidAcl(PACL pAcl);
     2130BOOL WIN32API LogonUserA(LPTSTR  lpszUsername,
     2131                            LPTSTR  lpszDomain,
     2132                            LPTSTR  lpszPassword,
     2133                            DWORD   dwLogonType,
     2134                            DWORD   dwLogonProvider,
     2135                            PHANDLE phToken);
     2136BOOL WIN32API LogonUserW(LPWSTR  lpszUsername,
     2137                            LPWSTR  lpszDomain,
     2138                            LPWSTR  lpszPassword,
     2139                            DWORD   dwLogonType,
     2140                            DWORD   dwLogonProvider,
     2141                            PHANDLE phToken);
     2142BOOL WIN32API LookupAccountNameA(LPCSTR       lpSystemName,
     2143                                    LPCSTR       lpAccountName,
     2144                                    PSID          Sid,
     2145                                    LPDWORD       cbSid,
     2146                                    LPTSTR        ReferencedDomainName,
     2147                                    LPDWORD       cbReferencedDomainName,
     2148                                    PSID_NAME_USE peUse);
     2149BOOL WIN32API LookupAccountNameW(LPCWSTR       lpSystemName,
     2150                                    LPCWSTR       lpAccountName,
     2151                                    PSID          Sid,
     2152                                    LPDWORD       cbSid,
     2153                                    LPWSTR        ReferencedDomainName,
     2154                                    LPDWORD       cbReferencedDomainName,
     2155                                    PSID_NAME_USE peUse);
     2156BOOL WIN32API LookupPrivilegeDisplayNameA(LPCSTR lpSystemName,
     2157                                             LPCSTR lpName,
     2158                                             LPTSTR  lpDisplayName,
     2159                                             LPDWORD cbDisplayName,
     2160                                             LPDWORD lpLanguageId);
     2161BOOL WIN32API LookupPrivilegeDisplayNameW(LPCWSTR lpSystemName,
     2162                                             LPCWSTR lpName,
     2163                                             LPWSTR  lpDisplayName,
     2164                                             LPDWORD cbDisplayName,
     2165                                             LPDWORD lpLanguageId);
     2166BOOL WIN32API LookupPrivilegeNameA(LPCSTR lpSystemName,
     2167                                      PLUID   lpLuid,
     2168                                      LPTSTR  lpName,
     2169                                      LPDWORD cbName);
     2170BOOL WIN32API LookupPrivilegeNameW(LPCWSTR lpSystemName,
     2171                                      PLUID   lpLuid,
     2172                                      LPWSTR  lpName,
     2173                                      LPDWORD cbName);
     2174BOOL WIN32API MakeAbsoluteSD(PSECURITY_DESCRIPTOR  pSelfRelativeSecurityDescriptor,
     2175                                PSECURITY_DESCRIPTOR  pAbsoluteSecurityDescriptor,
     2176                                LPDWORD               lpdwAbsoluteSecurityDescriptorSize,
     2177                                PACL                  pDacl,
     2178                                LPDWORD               lpdwDaclSize,
     2179                                PACL                  pSacl,
     2180                                LPDWORD               lpdwSaclSize,
     2181                                PSID                  pOwner,
     2182                                LPDWORD               lpdwOwnerSize,
     2183                                PSID                  pPrimaryGroup,
     2184                                LPDWORD               lpdwPrimaryGroupSize);
     2185VOID WIN32API MapGenericMask(LPDWORD           AccessMask,
     2186                                PGENERIC_MAPPING GenericMapping);
     2187BOOL WIN32API ObjectCloseAuditAlarmA(LPCSTR SubsystemName,
     2188                                        LPVOID  HandleId,
     2189                                        BOOL    GenerateOnClose);
     2190BOOL WIN32API ObjectCloseAuditAlarmW(LPCWSTR SubsystemName,
     2191                                        LPVOID  HandleId,
     2192                                        BOOL    GenerateOnClose);
     2193BOOL WIN32API ObjectOpenAuditAlarmA(LPCSTR              SubsystemName,
     2194                                       LPVOID               HandleId,
     2195                                       LPTSTR               ObjectTypeName,
     2196                                       LPTSTR               ObjectName,
     2197                                       PSECURITY_DESCRIPTOR pSecurityDescriptor,
     2198                                       HANDLE               ClientToken,
     2199                                       DWORD                DesiredAccess,
     2200                                       DWORD                GrantedAccess,
     2201                                       PPRIVILEGE_SET       Privileges,
     2202                                       BOOL                 ObjectCreation,
     2203                                       BOOL                 AccessGranted,
     2204                                       LPBOOL               GenerateOnClose);
     2205BOOL WIN32API ObjectOpenAuditAlarmW(LPCWSTR              SubsystemName,
     2206                                       LPVOID               HandleId,
     2207                                       LPWSTR               ObjectTypeName,
     2208                                       LPWSTR               ObjectName,
     2209                                       PSECURITY_DESCRIPTOR pSecurityDescriptor,
     2210                                       HANDLE               ClientToken,
     2211                                       DWORD                DesiredAccess,
     2212                                       DWORD                GrantedAccess,
     2213                                       PPRIVILEGE_SET       Privileges,
     2214                                       BOOL                 ObjectCreation,
     2215                                       BOOL                 AccessGranted,
     2216                                       LPBOOL               GenerateOnClose);
     2217BOOL WIN32API ObjectPrivilegeAuditAlarmA(LPCSTR        lpszSubsystem,
     2218                                            LPVOID         lpvHandleId,
     2219                                            HANDLE         hClientToken,
     2220                                            DWORD          dwDesiredAccess,
     2221                                            PPRIVILEGE_SET pps,
     2222                                            BOOL           fAccessGranted);
     2223BOOL WIN32API ObjectPrivilegeAuditAlarmW(LPCWSTR        lpszSubsystem,
     2224                                            LPVOID         lpvHandleId,
     2225                                            HANDLE         hClientToken,
     2226                                            DWORD          dwDesiredAccess,
     2227                                            PPRIVILEGE_SET pps,
     2228                                            BOOL           fAccessGranted);
     2229BOOL WIN32API PrivilegeCheck(HANDLE         hClientToken,
     2230                                PPRIVILEGE_SET pps,
     2231                                LPBOOL         lpfResult);
     2232BOOL WIN32API PrivilegedServiceAuditAlarmA(LPCSTR        lpszSubsystem,
     2233                                              LPCSTR        lpszService,
     2234                                              HANDLE         hClientToken,
     2235                                              PPRIVILEGE_SET pps,
     2236                                              BOOL           fAccessGranted);
     2237BOOL WIN32API PrivilegedServiceAuditAlarmW(LPCWSTR        lpszSubsystem,
     2238                                              LPCWSTR        lpszService,
     2239                                              HANDLE         hClientToken,
     2240                                              PPRIVILEGE_SET pps,
     2241                                              BOOL           fAccessGranted);
     2242BOOL WIN32API SetAclInformation(PACL                  pAcl,
     2243                                   LPVOID                lpvAclInfo,
     2244                                   DWORD                 cbAclInfo,
     2245                                   ACL_INFORMATION_CLASS aclic);
     2246BOOL WIN32API SetKernelObjectSecurity(HANDLE               hObject,
     2247                                         SECURITY_INFORMATION si,
     2248                                         PSECURITY_DESCRIPTOR psd);
     2249BOOL WIN32API    SetPrivateObjectSecurity(SECURITY_INFORMATION  si,
     2250                                          PSECURITY_DESCRIPTOR  psdSource,
     2251                                          PSECURITY_DESCRIPTOR  *lppsdTarget,
     2252                                          PGENERIC_MAPPING      pgm,
     2253                                          HANDLE                hClientToken);
     2254
    19942255#ifdef __cplusplus
    19952256}
  • trunk/include/win/winnt.h

    r4241 r4411  
    11631163#define ACL_REVISION4 4
    11641164
     1165typedef enum _ACL_INFORMATION_CLASS {
     1166    AclRevisionInformation = 1,
     1167    AclSizeInformation
     1168} ACL_INFORMATION_CLASS;
     1169
     1170typedef struct _ACL_REVISION_INFORMATION {
     1171    DWORD AclRevision;
     1172} ACL_REVISION_INFORMATION;
     1173typedef ACL_REVISION_INFORMATION *PACL_REVISION_INFORMATION;
     1174
     1175typedef struct _ACL_SIZE_INFORMATION {
     1176    DWORD AceCount;
     1177    DWORD AclBytesInUse;
     1178    DWORD AclBytesFree;
     1179} ACL_SIZE_INFORMATION;
     1180typedef ACL_SIZE_INFORMATION *PACL_SIZE_INFORMATION;
     1181
    11651182#define MIN_ACL_REVISION ACL_REVISION2
    11661183#define MAX_ACL_REVISION ACL_REVISION4
     
    12981315  DWORD GroupCount;
    12991316  SID_AND_ATTRIBUTES Groups[ANYSIZE_ARRAY];
    1300 } TOKEN_GROUPS;
     1317} TOKEN_GROUPS, *PTOKEN_GROUPS;
    13011318
    13021319/*
Note: See TracChangeset for help on using the changeset viewer.