netlogon: add NL_PASSWORD_VERSION to IDL.
authorGünther Deschner <gd@samba.org>
Wed, 7 Oct 2009 22:34:53 +0000 (00:34 +0200)
committerGünther Deschner <gd@samba.org>
Tue, 13 Oct 2009 10:13:59 +0000 (12:13 +0200)
Guenther

librpc/gen_ndr/netlogon.h
librpc/idl/netlogon.idl

index e8261d022802c586fed95e50cfddfd676fcb9c98..402e4a0d2903ed97603ce648f8bd13a64f387b94 100644 (file)
@@ -17,6 +17,7 @@
 #define NETLOGON_NEG_128BIT    ( NETLOGON_NEG_STRONG_KEYS )
 #define NETLOGON_NEG_SCHANNEL  ( NETLOGON_NEG_AUTHENTICATED_RPC )
 #define DSGETDC_VALID_FLAGS    ( (DS_FORCE_REDISCOVERY|DS_DIRECTORY_SERVICE_REQUIRED|DS_DIRECTORY_SERVICE_PREFERRED|DS_GC_SERVER_REQUIRED|DS_PDC_REQUIRED|DS_BACKGROUND_ONLY|DS_IP_REQUIRED|DS_KDC_REQUIRED|DS_TIMESERV_REQUIRED|DS_WRITABLE_REQUIRED|DS_GOOD_TIMESERV_PREFERRED|DS_AVOID_SELF|DS_ONLY_LDAP_NEEDED|DS_IS_FLAT_NAME|DS_IS_DNS_NAME|DS_RETURN_FLAT_NAME|DS_RETURN_DNS_NAME) )
+#define NETLOGON_PASSWORD_VERSION_NUMBER_PRESENT       ( 0x02231968 )
 #define DS_GFTI_UPDATE_TDO     ( 0x1 )
 struct netr_UasInfo {
        const char *account_name;/* [unique,charset(UTF16)] */
@@ -1033,6 +1034,12 @@ union netr_DomainInfo {
        struct netr_LsaPolicyInformation *lsa_policy_info;/* [unique,case(2)] */
 };
 
+struct NL_PASSWORD_VERSION {
+       uint32_t ReservedField;
+       uint32_t PasswordVersionNumber;
+       uint32_t PasswordVersionPresent;
+};
+
 struct netr_CryptPassword {
        uint8_t data[512];
        uint32_t length;
index b08a8930dcdf3542d67d5063387e89aefd8aae11..82a60c7c3e422a95204ba945e9517f4a982db0aa 100644 (file)
@@ -1412,6 +1412,18 @@ interface netlogon
 
        /*****************/
        /* Function 0x1e */
+
+       /* [MS-NRPC] 2.2.1.3.8 NL_PASSWORD_VERSION */
+
+       /* someone's birthday ? */
+       const int NETLOGON_PASSWORD_VERSION_NUMBER_PRESENT = 0x02231968;
+
+       typedef struct {
+               uint32 ReservedField;
+               uint32 PasswordVersionNumber;
+               uint32 PasswordVersionPresent;
+       } NL_PASSWORD_VERSION;
+
        typedef [flag(NDR_PAHEX)] struct {
                uint8 data[512];
                uint32 length;