public override void Marshal(NdrBuffer buffer) { if (buffer == null) { throw new ArgumentNullException(nameof(buffer)); } buffer.WriteStruct(this.LogonTime); buffer.WriteStruct(this.LogoffTime); buffer.WriteStruct(this.KickOffTime); buffer.WriteStruct(this.PwdLastChangeTime); buffer.WriteStruct(this.PwdCanChangeTime); buffer.WriteStruct(this.PwdMustChangeTime); buffer.WriteStruct(this.UserName); buffer.WriteStruct(this.UserDisplayName); buffer.WriteStruct(this.LogonScript); buffer.WriteStruct(this.ProfilePath); buffer.WriteStruct(this.HomeDirectory); buffer.WriteStruct(this.HomeDrive); buffer.WriteInt16LittleEndian(this.LogonCount); buffer.WriteInt16LittleEndian(this.BadPasswordCount); buffer.WriteUInt32LittleEndian(this.UserId); buffer.WriteUInt32LittleEndian(this.GroupId); buffer.WriteInt32LittleEndian(this.GroupCount); buffer.WriteDeferredStructArray(this.GroupIds); buffer.WriteInt32LittleEndian((int)this.UserFlags); buffer.WriteMemory(this.UserSessionKey); buffer.WriteStruct(this.ServerName); buffer.WriteStruct(this.DomainName); buffer.WriteConformantStruct(this.DomainId); buffer.WriteFixedPrimitiveArray(this.Reserved1.Span); buffer.WriteInt32LittleEndian((int)this.UserAccountControl); buffer.WriteInt32LittleEndian(this.SubAuthStatus); buffer.WriteStruct(this.LastSuccessfulILogon); buffer.WriteStruct(this.LastFailedILogon); buffer.WriteInt32LittleEndian(this.FailedILogonCount); buffer.WriteInt32LittleEndian(this.Reserved3); buffer.WriteInt32LittleEndian(this.ExtraSidCount); buffer.WriteDeferredConformantStructArray(this.ExtraIds); buffer.WriteConformantStruct(this.ResourceDomainId); buffer.WriteInt32LittleEndian(this.ResourceGroupCount); buffer.WriteDeferredStructArray(this.ResourceGroupIds); }
public override void Marshal(NdrBuffer buffer) { buffer.WriteStruct(LogonTime); buffer.WriteStruct(LogoffTime); buffer.WriteStruct(KickOffTime); buffer.WriteStruct(PwdLastChangeTime); buffer.WriteStruct(PwdCanChangeTime); buffer.WriteStruct(PwdMustChangeTime); buffer.WriteStruct(UserName); buffer.WriteStruct(UserDisplayName); buffer.WriteStruct(LogonScript); buffer.WriteStruct(ProfilePath); buffer.WriteStruct(HomeDirectory); buffer.WriteStruct(HomeDrive); buffer.WriteInt16LittleEndian(LogonCount); buffer.WriteInt16LittleEndian(BadPasswordCount); buffer.WriteInt32LittleEndian(UserId); buffer.WriteInt32LittleEndian(GroupId); buffer.WriteInt32LittleEndian(GroupCount); buffer.WriteDeferredStructArray(GroupIds); buffer.WriteInt32LittleEndian((int)UserFlags); buffer.WriteMemory(UserSessionKey); buffer.WriteStruct(ServerName); buffer.WriteStruct(DomainName); buffer.WriteConformantStruct(DomainId); buffer.WriteFixedPrimitiveArray(Reserved1.Span); buffer.WriteInt32LittleEndian((int)UserAccountControl); buffer.WriteInt32LittleEndian(SubAuthStatus); buffer.WriteStruct(LastSuccessfulILogon); buffer.WriteStruct(LastFailedILogon); buffer.WriteInt32LittleEndian(FailedILogonCount); buffer.WriteInt32LittleEndian(Reserved3); buffer.WriteInt32LittleEndian(ExtraSidCount); buffer.WriteDeferredConformantStructArray(ExtraIds); buffer.WriteConformantStruct(ResourceDomainId); buffer.WriteInt32LittleEndian(ResourceGroupCount); buffer.WriteDeferredStructArray(ResourceGroupIds); }
public override void Marshal(NdrBuffer buffer) { buffer.WriteStruct(S4U2ProxyTarget); buffer.WriteInt32LittleEndian(S4UTransitedServices.Count()); buffer.WriteDeferredStructArray(S4UTransitedServices); }
public void Marshal(NdrBuffer buffer) { buffer.WriteInt32LittleEndian((int)ClaimSource); buffer.WriteInt32LittleEndian(Count); buffer.WriteDeferredStructArray(ClaimEntries); }
public void Marshal(NdrBuffer buffer) { buffer.WriteInt32LittleEndian(ClaimsArray.Count()); buffer.WriteDeferredStructArray(ClaimsArray); buffer.WriteInt16LittleEndian(ReservedType); buffer.WriteInt32LittleEndian(ReservedFieldSize); buffer.WriteDeferredConformantArray <byte>(ReservedField); }
public override void Marshal(NdrBuffer buffer) { if (buffer == null) { throw new ArgumentNullException(nameof(buffer)); } buffer.WriteStruct(this.S4U2ProxyTarget); buffer.WriteInt32LittleEndian(this.S4UTransitedServices.Count()); buffer.WriteDeferredStructArray(this.S4UTransitedServices); }
public void Marshal(NdrBuffer buffer) { if (buffer == null) { throw new ArgumentNullException(nameof(buffer)); } buffer.WriteInt32LittleEndian((int)this.ClaimSource); buffer.WriteInt32LittleEndian(this.Count); buffer.WriteDeferredStructArray(this.ClaimEntries); }
public void Marshal(NdrBuffer buffer) { if (buffer == null) { throw new ArgumentNullException(nameof(buffer)); } buffer.WriteInt32LittleEndian(this.ClaimsArray.Count()); buffer.WriteDeferredStructArray(this.ClaimsArray); buffer.WriteInt16LittleEndian(this.ReservedType); buffer.WriteInt32LittleEndian(this.ReservedFieldSize); buffer.WriteDeferredConformantArray <byte>(this.ReservedField.Span); }