<div class="content" name="S4U_DELEGATION_INFO" uuid="fce87259-b958-4617-9758-c4cd5ed47e5a"><p>The <b>S4U_DELEGATION_INFO</b> structure is used for
constrained delegation information.<a id="Appendix_A_Target_22"></a><a aria-label="Product behavior note 22" href="a1c36b00-1fca-415c-a4ca-e66e98844760#Appendix_A_22" data-linktype="relative-path">&lt;22&gt;</a> It lists
the services that have been delegated through this Kerberos client and
subsequent services or servers. The list is used only in a <a href="f2ef15b6-1e9b-48b5-bf0b-019f061d41c8#gt_30e42141-9b8e-4fa1-852e-b4bb996ccf13" data-linktype="relative-path">Service for User to Proxy
(S4U2proxy)</a> <a href="../ms-sfu/3bff5864-8135-400e-bdd9-33b552051d94" data-linktype="relative-path">[MS-SFU]</a>
request. This feature could be used multiple times in succession from service
to service, which is useful for auditing purposes. The <b>S4U_DELEGATION_INFO</b>
structure is marshaled by <a href="f2ef15b6-1e9b-48b5-bf0b-019f061d41c8#gt_8a7f6700-8311-45bc-af10-82e10accd331" data-linktype="relative-path">RPC</a>
<a href="../ms-rpce/290c38b1-92fe-4229-91e6-4fc376610c15" data-linktype="relative-path">[MS-RPCE]</a>.
</p><p>The <b>S4U_DELEGATION_INFO</b> structure is defined as
follows.</p><dl>
<dd>
<div><pre> typedef struct _S4U_DELEGATION_INFO {
     RPC_UNICODE_STRING S4U2proxyTarget;
     ULONG TransitedListSize;
     [size_is(TransitedListSize)] PRPC_UNICODE_STRING S4UTransitedServices;
 } S4U_DELEGATION_INFO, *PS4U_DELEGATION_INFO;
</pre></div>
</dd></dl><p><b>S4U2proxyTarget:</b> An <b>RPC_UNICODE_STRING</b>
structure that MUST contain the name of the principal to whom the application
can forward the ticket.</p><p><b>TransitedListSize:</b> MUST be the number of
elements in the <b>S4UTransitedServices</b> array.</p><p><b>S4UTransitedServices:</b> MUST contain the list of
all services that have been delegated through by this client and subsequent
services or servers.</p></div>