CompareSecurityIds function
Compares two security identifiers (SIDs) for equivalence.
Syntax
HRESULT CompareSecurityIds( BYTE *pbSecurityId1, DWORD dwLen1, BYTE *pbSecurityId2, DWORD dwLen2, _Reserved_ DWORD dwReserved );
Parameters
- pbSecurityId1
-
A pointer to a byte value that identifies the first SID.
- dwLen1
-
An unsigned long integer value that contains the first SID array length.
- pbSecurityId2
-
A pointer to a byte value that identifies the second SID.
- dwLen2
-
An unsigned long integer value that contains the second SID array length.
- dwReserved
-
Reserved. Must be set to 0.
Return value
Returns one of the following values.
| Return code | Description |
|---|---|
|
The SIDs match. |
|
The SIDs do not match. |
|
Not a valid SID. |
Remarks
Only the domain names of both SIDs are considered for a match. You can compare Domain Name System (DNS) or Internationalized Domain Name (IDN) URLs, but not SIDs generated from an IP address or intranet sites.
If one SID is derived from a Mark of the Web, both must be.
Requirements
|
Minimum supported client |
Windows XP with SP2 |
|---|---|
|
Minimum supported server |
Windows Server 2003 |
|
Product |
Internet Explorer 6.0 |
|
Header |
|
|
Library |
|
|
DLL |
|
See also