Microsoft KB Archive/111543

{|
 * width="100%"|

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); Additional query words: 3.10 and 3.50
 * (GetSidSubAuthority( psidWorldSid, 0)) = SECURITY_WORLD_RID;

Keywords : kbprogramming kbKernBase kbOSWin2000 kbSecurity kbDSupport kbGrpDSKernBase

Issue type :

Technology : kbAudDeveloper kbWin32sSearch kbWin32API