Ignore:
Timestamp:
Sep 20, 2010, 8:57:24 PM (15 years ago)
Author:
dmik
Message:

Moved Sid APIs from ntdll.h to winbase.h (for compatibility with modern SDKs) and added non-AW macros for a bunch of related AW functions.

File:
1 edited

Legend:

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

    r21403 r21453  
    22162216BOOL WINAPI AbortSystemShutdownA(LPTSTR lpMachineName);
    22172217BOOL WINAPI AbortSystemShutdownW(LPWSTR lpMachineName);
     2218#define     AbortSystemShutdown WINELIB_NAME_AW(AbortSystemShutdown)
    22182219BOOL WINAPI AccessCheckAndAuditAlarmA(LPCSTR              SubsystemName,
    22192220                                           LPVOID               HandleId,
     
    22382239                                           LPBOOL               AccessStatus,
    22392240                                           LPBOOL               pfGenerateOnClose);
     2241#define     AccessCheckAndAuditAlarm WINELIB_NAME_AW(AccessCheckAndAuditAlarm)
    22402242BOOL WINAPI AddAccessAllowedAce(PACL  pAcl,
    22412243                                     DWORD dwAceRevision,
     
    22962298                                      LPSTARTUPINFOA         lpStartupInfo,
    22972299                                      LPPROCESS_INFORMATION  lpProcessInformation);
     2300#define     CreateProcessAsUser WINELIB_NAME_AW(CreateProcessAsUser)
    22982301BOOL WINAPI DeleteAce(PACL  pAcl,
    22992302                           DWORD dwAceIndex);
     
    23332336                                         BOOL   bForceAppsClosed,
    23342337                                         BOOL   bRebootAfterShutdown);
     2338#define     InitiateSystemShutdown WINELIB_NAME_AW(InitiateSystemShutdown)
    23352339BOOL WINAPI IsValidAcl(PACL pAcl);
    23362340BOOL WINAPI LogonUserA(LPTSTR  lpszUsername,
     
    23462350                            DWORD   dwLogonProvider,
    23472351                            PHANDLE phToken);
     2352#define     LogonUser WINELIB_NAME_AW(LogonUser)
     2353BOOL WINAPI IsValidSid(PSID pSid);
     2354BOOL WINAPI EqualSid(PSID pSid1,
     2355                          PSID pSid2);
     2356BOOL WINAPI EqualPrefixSid(PSID pSid1,
     2357                                PSID pSid2);
     2358DWORD  WINAPI GetSidLengthRequired(BYTE nSubAuthorityCount);
     2359BOOL WINAPI AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority,
     2360                                          BYTE nSubAuthorityCount,
     2361                                          DWORD nSubAuthority0,
     2362                                          DWORD nSubAuthority1,
     2363                                          DWORD nSubAuthority2,
     2364                                          DWORD nSubAuthority3,
     2365                                          DWORD nSubAuthority4,
     2366                                          DWORD nSubAuthority5,
     2367                                          DWORD nSubAuthority6,
     2368                                          DWORD nSubAuthority7,
     2369                                          PSID* pSid);
     2370VOID* WINAPI FreeSid(PSID pSid);
     2371BOOL WINAPI InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR pSecurityDescriptor,
     2372                                              DWORD dwRevision);
     2373BOOL WINAPI InitializeSid(PSID Sid,
     2374                               PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority,
     2375                               BYTE nSubAuthorityCount);
     2376DWORD* WINAPI GetSidSubAuthority(PSID pSid, DWORD nSubAuthority);
     2377BYTE * WINAPI GetSidSubAuthorityCount(PSID pSid);
     2378DWORD  WINAPI GetLengthSid(PSID pSid);
     2379BOOL WINAPI CopySid(DWORD nDestinationSidLength,
     2380                         PSID pDestinationSid,
     2381                         PSID pSourceSid);
     2382BOOL WINAPI LookupAccountSidA(LPCSTR lpSystemName,
     2383                                   PSID Sid,
     2384                                   LPSTR Name,
     2385                                   LPDWORD cchName,
     2386                                   LPSTR ReferencedDomainName,
     2387                                   LPDWORD cchReferencedDomainName,
     2388                                   PSID_NAME_USE peUse);
     2389BOOL WINAPI LookupAccountSidW(LPCWSTR lpSystemName,
     2390                                   PSID Sid,
     2391                                   LPWSTR Name,
     2392                                   LPDWORD cchName,
     2393                                   LPWSTR ReferencedDomainName,
     2394                                   LPDWORD cchReferencedDomainName,
     2395                                   PSID_NAME_USE peUse);
     2396#define     LookupAccountSid WINELIB_NAME_AW(LookupAccountSid)
     2397PSID_IDENTIFIER_AUTHORITY WINAPI GetSidIdentifierAuthority(PSID pSid);
    23482398BOOL WINAPI LookupAccountNameA(LPCSTR       lpSystemName,
    23492399                                    LPCSTR       lpAccountName,
     
    23602410                                    LPDWORD       cbReferencedDomainName,
    23612411                                    PSID_NAME_USE peUse);
     2412#define     LookupAccountName WINELIB_NAME_AW(LookupAccountName)
    23622413BOOL WINAPI LookupPrivilegeDisplayNameA(LPCSTR lpSystemName,
    23632414                                             LPCSTR lpName,
     
    23702421                                             LPDWORD cbDisplayName,
    23712422                                             LPDWORD lpLanguageId);
     2423#define     LookupPrivilegeDisplayName WINELIB_NAME_AW(LookupPrivilegeDisplayName)
    23722424BOOL WINAPI LookupPrivilegeNameA(LPCSTR lpSystemName,
    23732425                                      PLUID   lpLuid,
     
    23782430                                      LPWSTR  lpName,
    23792431                                      LPDWORD cbName);
     2432#define     LookupPrivilegeName WINELIB_NAME_AW(LookupPrivilegeName)
    23802433BOOL WINAPI MakeAbsoluteSD(PSECURITY_DESCRIPTOR  pSelfRelativeSecurityDescriptor,
    23812434                                PSECURITY_DESCRIPTOR  pAbsoluteSecurityDescriptor,
     
    23972450                                        LPVOID  HandleId,
    23982451                                        BOOL    GenerateOnClose);
     2452#define     ObjectCloseAuditAlarm WINELIB_NAME_AW(ObjectCloseAuditAlarm)
    23992453BOOL WINAPI ObjectOpenAuditAlarmA(LPCSTR              SubsystemName,
    24002454                                       LPVOID               HandleId,
     
    24212475                                       BOOL                 AccessGranted,
    24222476                                       LPBOOL               GenerateOnClose);
     2477#define     ObjectOpenAuditAlarm WINELIB_NAME_AW(ObjectOpenAuditAlarm)
    24232478BOOL WINAPI ObjectPrivilegeAuditAlarmA(LPCSTR        lpszSubsystem,
    24242479                                            LPVOID         lpvHandleId,
     
    24332488                                            PPRIVILEGE_SET pps,
    24342489                                            BOOL           fAccessGranted);
     2490#define     ObjectPrivilegeAuditAlarm WINELIB_NAME_AW(ObjectPrivilegeAuditAlarm)
    24352491BOOL WINAPI PrivilegeCheck(HANDLE         hClientToken,
    24362492                                PPRIVILEGE_SET pps,
     
    24462502                                              PPRIVILEGE_SET pps,
    24472503                                              BOOL           fAccessGranted);
     2504#define     PrivilegedServiceAuditAlarm WINELIB_NAME_AW(PrivilegedServiceAuditAlarm)
    24482505BOOL WINAPI SetAclInformation(PACL                  pAcl,
    24492506                                   LPVOID                lpvAclInfo,
Note: See TracChangeset for help on using the changeset viewer.