netlogon: define NET_SRVPWSET2 call.
authorGünther Deschner <gd@samba.org>
Thu, 28 Aug 2008 22:01:45 +0000 (00:01 +0200)
committerGünther Deschner <gd@samba.org>
Thu, 28 Aug 2008 22:07:26 +0000 (00:07 +0200)
Guenther

source/include/rpc_netlogon.h

index 324755a26598e5ba724d37332cb2df3d2a44d1ed..b4b014d0c32ed538ff727d7b7683ee935691a437 100644 (file)
@@ -42,6 +42,7 @@
 #define NET_AUTH3              0x1a
 #define NET_DSR_GETDCNAMEEX    0x1b
 #define NET_DSR_GETSITENAME    0x1c
+#define NET_SRVPWSET2          0x1e
 #define NET_DSR_GETDCNAMEEX2   0x22
 #define NET_SAMLOGON_EX                0x27
 
@@ -530,6 +531,23 @@ typedef struct net_r_srv_pwset_info {
        NTSTATUS status; /* return code */
 } NET_R_SRV_PWSET;
 
+typedef struct net_crypt_password {
+        uint8_t data[512];
+        uint32_t length;
+} NET_CRYPT_PWD;
+
+/* NET_Q_SRV_PWSET2 */
+typedef struct net_q_srv_pwset2_info {
+       DOM_CLNT_INFO clnt_id; /* client identification/authentication info */
+       NET_CRYPT_PWD pwd; /* new password */
+} NET_Q_SRV_PWSET2;
+
+/* NET_R_SRV_PWSET2 */
+typedef struct net_r_srv_pwset2_info {
+       DOM_CRED srv_cred;     /* server-calculated credentials */
+       NTSTATUS status; /* return code */
+} NET_R_SRV_PWSET2;
+
 /* NET_ID_INFO_2 */
 typedef struct net_network_info_2 {
        uint32            ptr_id_info2;        /* pointer to id_info_2 */