Microsoft KB Archive/111543: Difference between revisions
From BetaArchive Wiki
m (1 revision imported: importing part 2) |
m (Text replacement - "&" to "&") |
||
Line 29: | Line 29: | ||
psidWorldSid = (PSID)LocalAlloc(LPTR,GetSidLengthRequired( 1 )); | psidWorldSid = (PSID)LocalAlloc(LPTR,GetSidLengthRequired( 1 )); | ||
InitializeSid( psidWorldSid, & | InitializeSid( psidWorldSid, &siaWorldSidAuthority, 1); | ||
*(GetSidSubAuthority( psidWorldSid, 0)) = SECURITY_WORLD_RID; </pre> | *(GetSidSubAuthority( psidWorldSid, 0)) = SECURITY_WORLD_RID; </pre> | ||
Additional query words: 3.10 and 3.50 | Additional query words: 3.10 and 3.50 |
Latest revision as of 12:25, 21 July 2020
Creating a World SID |
Q111543
The information in this article applies to:
- Microsoft Win32 Application Programming Interface (API), included with:
- the operating system: Microsoft Windows NT, versions 3.1, 3.5
- the operating system: Microsoft Windows 2000
The sample code below demonstrates how to create a World Security Identifier (SID). The World SID (S-1-1-0) is a group that includes all users. To determine if a SID (perhaps in an Access Control Entry) is the World SID, you must first create a World SID to compare it to. Once you have created a World SID, you can use the EqualSid() API (application programming interface) to determine equality.
Sample Code
PSID psidWorldSid; SID_IDENTIFIER_AUTHORITY siaWorldSidAuthority = SECURITY_WORLD_SID_AUTHORITY; psidWorldSid = (PSID)LocalAlloc(LPTR,GetSidLengthRequired( 1 )); InitializeSid( psidWorldSid, &siaWorldSidAuthority, 1); *(GetSidSubAuthority( psidWorldSid, 0)) = SECURITY_WORLD_RID;
Additional query words: 3.10 and 3.50
Keywords : kbprogramming kbKernBase kbOSWin2000 kbSecurity kbDSupport kbGrpDSKernBase
Issue type :
Technology : kbAudDeveloper kbWin32sSearch kbWin32API
Last Reviewed: October 27, 2000 |