Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
3.1.5.8.5 SamrRemoveMemberFromAlias (Opnum 32)

3.1.5.8.5 SamrRemoveMemberFromAlias (Opnum 32)

The SamrRemoveMemberFromAlias method removes a member from an alias.

 long SamrRemoveMemberFromAlias(
   [in] SAMPR_HANDLE AliasHandle,
   [in] PRPC_SID MemberId
 );

AliasHandle: An RPC context handle, as specified in section 2.2.3.2, representing an alias object.

MemberId: The SID of an account to remove from the alias.

This protocol asks the RPC runtime, via the strict_context_handle attribute, to reject the use of context handles created by a method of a different RPC interface than this one, as specified in [MS-RPCE] section 3.

Upon receiving this message, the server MUST process the data from the message subject to the following constraints:

  1. The server MUST return an error if AliasHandle.HandleType is not equal to "Alias".

  2. AliasHandle.GrantedAccess MUST have the required access specified in section 3.1.2.1. Otherwise, the server MUST return STATUS_ACCESS_DENIED.

  3. All database operations MUST occur in a single transaction.

  4. Let A be the alias object referenced by the AliasHandle.Object.

  5. If A's member attribute does not have a dsname value that references the object whose objectSid is MemberId, the server MUST return an error.

  6. A's member attribute MUST be updated to remove a dsname value that references the object with the objectSid value MemberId.

Show:
© 2015 Microsoft