共用方式為


2.2.1.4.14 NETLOGON_VALIDATION

The NETLOGON_VALIDATION union defines a union of all types of user validation information values.

 typedef 
 [switch_type(enum _NETLOGON_VALIDATION_INFO_CLASS)] 
 union _NETLOGON_VALIDATION {
   [case(NetlogonValidationSamInfo)] 
     PNETLOGON_VALIDATION_SAM_INFO ValidationSam;
   [case(NetlogonValidationSamInfo2)] 
     PNETLOGON_VALIDATION_SAM_INFO2 ValidationSam2;
   [case(NetlogonValidationGenericInfo2)] 
     PNETLOGON_VALIDATION_GENERIC_INFO2 ValidationGeneric2;
   [case(NetlogonValidationSamInfo4)] 
     PNETLOGON_VALIDATION_SAM_INFO4 ValidationSam4;
   [case(NetlogonValidationTicketLogon)]
     PNETLOGON_VALIDATION_TICKET_LOGON ValidationTicket;
   [default]     ;
 } NETLOGON_VALIDATION,
  *PNETLOGON_VALIDATION;

ValidationSam: This field is selected when the validation information type is NetlogonValidationSamInfo. The selected data type is NETLOGON_VALIDATION_SAM_INFO, as specified in section 2.2.1.4.11.

ValidationSam2: This field is selected when the validation information type is NetlogonValidationSamInfo2. The selected data type is NETLOGON_VALIDATION_SAM_INFO2, as specified in section 2.2.1.4.12.

ValidationGeneric2: This field is selected when the validation information type is NetlogonValidationGenericInfo2. The selected data type is NETLOGON_VALIDATION_GENERIC_INFO2, as specified in section 2.2.1.4.8.

ValidationSam4: This field is selected when the validation information type is NetlogonValidationSamInfo4. The selected data type is NETLOGON_VALIDATION_SAM_INFO4, as specified in section 2.2.1.4.13.

ValidationTicket: This field is selected when the validation information type is NetlogonValidationTicketLogon. The selected data type is NETLOGON_VALIDATION_TICKET_LOGON, as specified in section 2.2.1.4.20.