o
    j`                    @   sz*  d dl mZ d dl mZ d dlmZ d dlmZmZmZm	Z	m
Z
mZmZmZmZmZ d dlmZmZmZmZmZmZmZmZmZmZmZ d dlmZ d dlmZ edZ G d	d
 d
eZ!eZ"G dd de
Z#G dd deZ$G dd de
Z%dZ&dZ'dZ(d Z)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2d Z3dZ4dZ5dZ6dZ7dZ8d Z9d!Z:d"Z;dZ<dZ=d#Z>d$Z?dZ@dZAd%ZBd&ZCd'ZDdZEd(ZFd)ZGd*ZHd+ZId,ZJd-ZKd.ZLd/ZMd0ZNd1ZOd2ZPdZQd3ZRd4ZSdZTd5ZUdZVdZWdZXdZYd#ZZd6Z[d7Z\d8Z]d$Z^d9Z_d:Z`d;Zad<Zbd=Zcd>Zdd?Zed,Zfd@ZgdAZhdBZidCZjdDZkdEZldFZmdGZnd-ZodHZpdIZqdJZrdKZsdLZtdMZudNZvdOZwdPZxdQZydRZzdSZ{dTZ|dUZ}dVZ~dWZdXZdYZdZZd+Zd[Zd\Zd]Zd^ZdZdZd#Zd6Zd7Zd8Zd$Zd9Zd_Zd`ZdaZdbZdcZddZd6ZdeZd:ZdZdfZdgZdhZd_ZdiZdjZdkZdlZdmZdnZdoZdpZdqZdrZd(ZdsZdtZduZdvZdwZdxZdyZdzZd{Zd|Zd}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd#Zd$ZdZdZd&Zd'Zd)Zd*Zd,Zd-ZdZdZd#Zd$ZdZdZd%ZdZdZdZd'Zd(Zd)Zd*Zd,Zd-Zd+Zd.ZdZdZdZd#ZdZdZdZd#Zd$ZdZdZd%Zd&Zd ZdZ dZG dd deZG dd deZG dd de
ZG dd deZG dd deZG dd de
ZG dd deZG dd de
Z	G dd deZ
G dd de
ZG dd de	ZG dd deZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG ddÄ deZG ddń de
ZG ddǄ deZG ddɄ de
ZG dd˄ deZG dd̈́ de
ZG ddτ de	ZG ddф deZG ddӄ deZG ddՄ de
ZG ddׄ deZG ddل de
ZG ddۄ deZ G dd݄ de
Z!G dd߄ deZ"G dd de
Z#G dd deZ$G dd de
Z%G dd deZ&G dd de
Z'G dd deZ(G dd de
Z)G dd deZ*G dd de
Z+G dd deZ,G dd de
Z-G dd deZ.G dd de
Z/G dd deZ0G dd de
Z1G dd deZ2G d d de
Z3G dd deZ4G dd de
Z5G dd deZ6G dd	 d	e
Z7G d
d deZ8G dd de
Z9G dd de	Z:G dd deZ;G dd deZ<G dd de
Z=G dd deZ>G dd de
Z?G dd deZ@G dd de
ZAG dd deZBG d d! d!e
ZCG d"d# d#eZDG d$d% d%e
ZEG d&d' d'eZFG d(d) d)e
ZGG d*d+ d+eZHG d,d- d-e
ZIG d.d/ d/eZJG d0d1 d1e
ZKG d2d3 d3eZLG d4d5 d5e
ZMG d6d7 d7eZNG d8d9 d9e
ZOG d:d; d;eZPG d<d= d=e
ZQG d>d? d?eZRG d@dA dAe
ZSG dBdC dCeZTG dDdE dEe
ZUG dFdG dGeZVG dHdI dIe
ZWG dJdK dKeZXG dLdM dMe
ZYG dNdO dOeZZG dPdQ dQe
Z[G dRdS dSeZ\G dTdU dUe
Z]G dVdW dWeZ^G dXdY dYe
Z_G dZd[ d[eZ`G d\d] d]e
ZaG d^d_ d_eZbG d`da dae
ZcG dbdc dceZdG ddde dee
ZeG dfdg dgeZfG dhdi die
ZgG djdk dkeZhG dldm dme
ZiG dndo doeZjG dpdq dqe
ZkG drds dseZlG dtdu due
ZmG dvdw dweZnG dxdy dye
ZoG dzd{ d{e	ZpG d|d} d}eZqG d~d deZrG dd de
ZsG dd deZtG dd de
ZuG dd deZvG dd de
ZwG dd deZxG dd de
ZyG dd deZzG dd de
Z{G dd deZ|G dd de
Z}G dd deZ~G dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG ddÄ deZG dĐdń de
ZG dƐdǄ deZG dȐdɄ de
ZG dʐd˄ deZG d̐d̈́ de
ZG dΐdτ deZG dАdф de
ZG dҐdӄ deZG dԐdՄ de
ZG d֐dׄ deZG dؐdل de
ZG dڐdۄ deZG dܐd݄ de
ZG dސd߄ deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG d d de
ZG dd deZG dd de
ZG dd deZG dd	 d	e
ZG d
d deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG d d! d!e
ZG d"d# d#eZG d$d% d%e
ZG d&d' d'eZG d(d) d)e
ZG d*d+ d+eZG d,d- d-e
ZG d.d/ d/eZG d0d1 d1e
ZG d2d3 d3eZG d4d5 d5e
ZG d6d7 d7eZG d8d9 d9e
ZG d:d; d;eZG d<d= d=e
ZG d>d? d?eZG d@dA dAe
ZG dBdC dCeZG dDdE dEe
ZG dFdG dGeZG dHdI dIe
ZG dJdK dKeZG dLdM dMe
ZG dNdO dOeZG dPdQ dQeZG dRdS dSe
ZG dTdU dUeZG dVdW dWe
ZG dXdY dYeZG dZd[ d[e
ZG d\d] d]eZG d^d_ d_e
ZG d`da daeZG dbdc dce
ZG ddde deeZG dfdg dge
ZG dhdi dieZG djdk dke
ZG dldm dmeZG dndo doe
ZG dpdq dqeZG drds dse
ZG dtdu dueZG dvdw dweZG dxdy dye
ZG dzd{ d{eZG d|d} d}e
ZG d~d deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd de	ZG dd deZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZ G dd de
ZG dd de	ZG dd deZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd deZ	G dd de
Z
G dd deZG dd deZG dd deZG dd deZG dd de
ZG dd de	ZG dd de	ZG dd de	ZG dd de	ZG ddÄ de	ZG dĐdń deZG dƐdǄ deZG dȐdɄ deZG dʐd˄ deZG d̐d̈́ deZG dΐdτ deZG dАdф deZG dҐdӄ deZG dԐdՄ deZG d֐dׄ deZG dؐdل deZG dڐdۄ deZ G dܐd݄ deZ!G dސd߄ deZ"G dd deZ#G dd deZ$G dd deZ%G dd deZ&G dd deZ'G dd deZ(G dd deZ)G dd deZ*G dd deZ+G dd deZ,G dd deZ-G dd deZ.G dd deZ/G dd deZ0G dd deZ1G dd deZ2G d d deZ3G dd deZ4G dd deZ5G dd deZ6G dd	 d	eZ7G d
d deZ8G dd deZ9G dd deZ:G dd deZ;G dd deZ<G dd deZ=G dd deZ>G dd deZ?G dd deZ@G dd deZAG dd deZBG d d! d!eZCG d"d# d#eZDG d$d% d%eZEG d&d' d'eZFG d(d) d)eZGG d*d+ d+eZHG d,d- d-eZIG d.d/ d/eZJG d0d1 d1eZKG d2d3 d3eZLG d4d5 d5eZMG d6d7 d7eZNG d8d9 d9eZOG d:d; d;eZPG d<d= d=eZQG d>d? d?eZRG d@dA dAeZSG dBdC dCeZTG dDdE dEeZUG dFdG dGeZVG dHdI dIeZWG dJdK dKeZXG dLdM dMeZYG dNdO dOeZZG dPdQ dQeZ[G dRdS dSeZ\G dTdU dUeZ]G dVdW dWeZ^G dXdY dYeZ_G dZd[ d[eZ`G d\d] d]eZaG d^d_ d_eZbG d`da daeZcG dbdc dceZdG ddde deeZeG dfdg dgeZfG dhdi dieZgG djdk dkeZhG dldm dmeZiG dndo doeZjG dpdq dqeZkG drds dseZlG dtdu dueZmG dvdw dweZnG dxdy dyeZoG dzd{ d{eZpG d|d} d}eZqG d~d deZri d$eefd9eefd:eefd;eefd<eefd=ee fde!e"fde#e$fde'e(fdfe)e*fdge+e,fde-e.fde3e4fde5e6fde7e8fde9e:fde;e<fi de?e@fdeCeDfdeEeFfde=e>fdeMeNfdeOePfdeQeRfdeSeTfdeUeVfdeWeXfde%e&fde/e0fde1e2fdeIeJfdeKeLfdeAeBfdeYeZfe[e\fe]e^fe_e`feaebfeeeffecedfegehfeiejfeGeHfekelfemenfeoepfeqerfdZsdݐddZtdݐddZudd Zvdd ZwdݐddZxdd Zydd Zzdd Z{dݐddZ|dݐddZ}dd Z~dd Zdd Zdd Zdd Zdd Zdd ZdݐddZdd Zdd ZdݐddZdÐdĄ ZdŐdƄ ZdǐdȄ Zdސdʐd˄Zdߐd̐d̈́ZddΐdτZdސdАdфZdߐdҐdӄZdԐdՄ Zd֐dׄ Zdؐdل ZdݐdڐdۄZdS (      )division)print_function)DCERPCException)
NDRCALLNDR	NDRSTRUCTNDRUNION
NDRPOINTERNDRUniConformantArrayNDRUniFixedArray
NDRBOOLEANNDRUniConformantVaryingArrayPNDRUniConformantArray)NULLDWORDLPWSTRLPBYTELMSTRULONGGUIDLPLONGWSTRSECURITY_INFORMATIONWCHAR)system_errors)uuidtup_to_bin)z$4B324FC8-1670-01D3-1278-5A47BF6EE188z3.0c                   @   s   e Zd ZdddZdd ZdS )DCERPCSessionErrorNc                 C   s   t | ||| d S )N)r   __init__)selferror_string
error_codepacket r"   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/aiosmb/dcerpc/v5/srvs.pyr   "   s   zDCERPCSessionError.__init__c                 C   sF   | j }|tjv rtj| d }tj| d }d| j ||f S d| j  S )Nr      z'SRVS SessionError: code: 0x%x - %s - %sz+SRVS SessionError: unknown error code: 0x%x)r    r   ERROR_MESSAGES)r   keyerror_msg_shorterror_msg_verboser"   r"   r#   __str__%   s   

zDCERPCSessionError.__str__)NNN)__name__
__module____qualname__r   r)   r"   r"   r"   r#   r   !   s    
r   c                   @      e Zd ZdeffZdS )PSRVSVC_HANDLEDataN)r*   r+   r,   SRVSVC_HANDLEreferentr"   r"   r"   r#   r.   4       r.   c                   @   s   e Zd ZdZdZdS )SHARE_DEL_HANDLEr$   ))r/   z20s=""N)r*   r+   r,   align	structurer"   r"   r"   r#   r3   :   s    r3   c                   @   r-   )PSHARE_DEL_HANDLEr/   N)r*   r+   r,   r3   r1   r"   r"   r"   r#   r6   A   r2   r6   r$         i   i   i   l        i   @          0   i,  i  i  iX  i        @         i   i   i   i @  i   i    i   i   i   i   i   i  @     i            	   
            i0  i1  i  i   i   i   i   i   i   i   i   i   i   i   i   i)  i*  i(  i+  i,  i-  i.  i  i  i  i  i  i  i  i@  i @  i@@  iP@    e   f   g   h   i   k         p       i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i(  i)  i*  i+  i,  c                   @   r-   )CONNECTION_INFO_0coni0_idNr*   r+   r,   r   r5   r"   r"   r"   r#   rX   T  r2   rX   c                   @      e Zd ZeZdS )CONNECTION_INFO_0_ARRAYN)r*   r+   r,   rX   itemr"   r"   r"   r#   r\   Y      r\   c                   @   r-   )LPCONNECTION_INFO_0_ARRAYr/   N)r*   r+   r,   r\   r1   r"   r"   r"   r#   r_   \  r2   r_   c                   @   s:   e Zd ZdefdefdefdefdefdefdeffZdS )	CONNECTION_INFO_1coni1_id
coni1_typeconi1_num_opensconi1_num_users
coni1_timeconi1_usernameconi1_netnameNr*   r+   r,   r   r   r5   r"   r"   r"   r#   r`   b      r`   c                   @   r[   )CONNECTION_INFO_1_ARRAYN)r*   r+   r,   r`   r]   r"   r"   r"   r#   rj   m  r^   rj   c                   @   r-   )LPCONNECTION_INFO_1_ARRAYr/   N)r*   r+   r,   rj   r1   r"   r"   r"   r#   rk   p  r2   rk   c                   @      e Zd ZdefdeffZdS )CONNECT_INFO_0_CONTAINEREntriesReadBufferN)r*   r+   r,   r   r_   r5   r"   r"   r"   r#   rm   v      rm   c                   @   r-   )LPCONNECT_INFO_0_CONTAINERr/   N)r*   r+   r,   rm   r1   r"   r"   r"   r#   rq   |  r2   rq   c                   @   rl   )CONNECT_INFO_1_CONTAINERrn   ro   N)r*   r+   r,   r   rk   r5   r"   r"   r"   r#   rr     rp   rr   c                   @   r-   )LPCONNECT_INFO_1_CONTAINERr/   N)r*   r+   r,   rr   r1   r"   r"   r"   r#   rs     r2   rs   c                   @   (   e Zd ZdeffZdefdefdZdS )CONNECT_ENUM_UNIONtagLevel0Level1)r   r$   N)r*   r+   r,   r   	commonHdrrq   rs   unionr"   r"   r"   r#   ru         
ru   c                   @   rl   )CONNECT_ENUM_STRUCTLevelConnectInfoN)r*   r+   r,   r   ru   r5   r"   r"   r"   r#   r|     rp   r|   c                   @   r-   )FILE_INFO_2fi2_idNrZ   r"   r"   r"   r#   r     r2   r   c                   @   r-   )LPFILE_INFO_2r/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   r[   )FILE_INFO_2_ARRAYN)r*   r+   r,   r   r]   r"   r"   r"   r#   r     r^   r   c                   @   r-   )LPFILE_INFO_2_ARRAYr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   s.   e Zd ZdefdefdefdefdeffZdS )FILE_INFO_3fi3_idfi3_permissionsfi3_num_locksfi3_path_namefi3_usernameNrh   r"   r"   r"   r#   r         r   c                   @   r-   )LPFILE_INFO_3r/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   r[   )FILE_INFO_3_ARRAYN)r*   r+   r,   r   r]   r"   r"   r"   r#   r     r^   r   c                   @   r-   )LPFILE_INFO_3_ARRAYr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   rl   )FILE_INFO_2_CONTAINERrn   ro   N)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r     rp   r   c                   @   r-   )LPFILE_INFO_2_CONTAINERr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   rl   )FILE_INFO_3_CONTAINERrn   ro   N)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r     rp   r   c                   @   r-   )LPFILE_INFO_3_CONTAINERr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   rt   )FILE_ENUM_UNIONrv   Level2Level3r8   r9   N)r*   r+   r,   r   ry   r   r   rz   r"   r"   r"   r#   r     r{   r   c                   @   rl   )FILE_ENUM_STRUCTr}   FileInfoN)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r     rp   r   c                   @   r-   )SESSION_INFO_0sesi0_cnameNr*   r+   r,   r   r5   r"   r"   r"   r#   r     r2   r   c                   @   r-   )LPSESSION_INFO_0r/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   r[   )SESSION_INFO_0_ARRAYN)r*   r+   r,   r   r]   r"   r"   r"   r#   r     r^   r   c                   @   r-   )LPSESSION_INFO_0_ARRAYr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   s4   e Zd ZdefdefdefdefdefdeffZdS )SESSION_INFO_1sesi1_cnamesesi1_usernamesesi1_num_opens
sesi1_timesesi1_idle_timesesi1_user_flagsNr*   r+   r,   r   r   r5   r"   r"   r"   r#   r         r   c                   @   r-   )LPSESSION_INFO_1r/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   r[   )SESSION_INFO_1_ARRAYN)r*   r+   r,   r   r]   r"   r"   r"   r#   r     r^   r   c                   @   r-   )LPSESSION_INFO_1_ARRAYr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   s:   e Zd ZdefdefdefdefdefdefdeffZdS )	SESSION_INFO_2sesi2_cnamesesi2_usernamesesi2_num_opens
sesi2_timesesi2_idle_timesesi2_user_flagssesi2_cltype_nameNr   r"   r"   r"   r#   r     ri   r   c                   @   r-   )LPSESSION_INFO_2r/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r   *  r2   r   c                   @   r[   )SESSION_INFO_2_ARRAYN)r*   r+   r,   r   r]   r"   r"   r"   r#   r   /  r^   r   c                   @   r-   )LPSESSION_INFO_2_ARRAYr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r   2  r2   r   c                   @   s(   e Zd ZdefdefdefdeffZdS )SESSION_INFO_10sesi10_cnamesesi10_usernamesesi10_timesesi10_idle_timeNr   r"   r"   r"   r#   r   8      r   c                   @   r-   )LPSESSION_INFO_10r/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r   @  r2   r   c                   @   r[   )SESSION_INFO_10_ARRAYN)r*   r+   r,   r   r]   r"   r"   r"   r#   r   E  r^   r   c                   @   r-   )LPSESSION_INFO_10_ARRAYr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r   H  r2   r   c                	   @   s@   e Zd ZdefdefdefdefdefdefdefdeffZd	S )
SESSION_INFO_502sesi502_cnamesesi502_usernamesesi502_num_openssesi502_timesesi502_idle_timesesi502_user_flagssesi502_cltype_namesesi502_transportNr   r"   r"   r"   r#   r   N      r   c                   @   r-   )LPSESSION_INFO_502r/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r   Z  r2   r   c                   @   r[   )SESSION_INFO_502_ARRAYN)r*   r+   r,   r   r]   r"   r"   r"   r#   r   _  r^   r   c                   @   r-   )LPSESSION_INFO_502_ARRAYr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r   b  r2   r   c                   @   rl   )SESSION_INFO_0_CONTAINERrn   ro   N)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r   h  rp   r   c                   @   r-   )LPSESSION_INFO_0_CONTAINERr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r   n  r2   r   c                   @   rl   )SESSION_INFO_1_CONTAINERrn   ro   N)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r   t  rp   r   c                   @   r-   )LPSESSION_INFO_1_CONTAINERr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r   z  r2   r   c                   @   rl   )SESSION_INFO_2_CONTAINERrn   ro   N)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r     rp   r   c                   @   r-   )LPSESSION_INFO_2_CONTAINERr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   rl   )SESSION_INFO_10_CONTAINERrn   ro   N)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r     rp   r   c                   @   r-   )LPSESSION_INFO_10_CONTAINERr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   rl   )SESSION_INFO_502_CONTAINERrn   ro   N)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r     rp   r   c                   @   r-   )LPSESSION_INFO_502_CONTAINERr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   s:   e Zd ZdeffZdefdefdefdefde	fdZ
dS )	SESSION_ENUM_UNIONrv   rw   rx   r   Level10Level502)r   r$   r8   rH   rV   N)r*   r+   r,   r   ry   r   r   r   r   r   rz   r"   r"   r"   r#   r     s    
r   c                   @   rl   )SESSION_ENUM_STRUCTr}   SessionInfoN)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r     rp   r   c                   @   r-   )SHARE_INFO_0shi0_netnameNr   r"   r"   r"   r#   r     r2   r   c                   @   r-   )LPSHARE_INFO_0r/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   r[   )SHARE_INFO_0_ARRAYN)r*   r+   r,   r   r]   r"   r"   r"   r#   r     r^   r   c                   @   r-   )LPSHARE_INFO_0_ARRAYr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   s"   e Zd ZdefdefdeffZdS )SHARE_INFO_1shi1_netname	shi1_typeshi1_remarkNr   r"   r"   r"   r#   r     
    r   c                   @   r-   )LPSHARE_INFO_1r/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   r[   )SHARE_INFO_1_ARRAYN)r*   r+   r,   r   r]   r"   r"   r"   r#   r     r^   r   c                   @   r-   )LPSHARE_INFO_1_ARRAYr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                	   @   s@   e Zd ZdefdefdefdefdefdefdefdeffZd	S )
SHARE_INFO_2shi2_netname	shi2_typeshi2_remarkshi2_permissionsshi2_max_usesshi2_current_uses	shi2_pathshi2_passwdNr   r"   r"   r"   r#   r     r   r   c                   @   r-   )LPSHARE_INFO_2r/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   r[   )SHARE_INFO_2_ARRAYN)r*   r+   r,   r   r]   r"   r"   r"   r#   r     r^   r   c                   @   r-   )LPSHARE_INFO_2_ARRAYr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   s(   e Zd ZdefdefdefdeffZdS )SHARE_INFO_501shi501_netnameshi501_typeshi501_remarkshi501_flagsNr   r"   r"   r"   r#   r     r   r   c                   @   r-   )LPSHARE_INFO_501r/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   r[   )SHARE_INFO_501_ARRAYN)r*   r+   r,   r   r]   r"   r"   r"   r#   r     r^   r   c                   @   r-   )LPSHARE_INFO_501_ARRAYr/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r     r2   r   c                   @   sL   e Zd Zdefdefdefdefdefdefdefdefd	efd
eff
ZdS )SHARE_INFO_502shi502_netnameshi502_typeshi502_remarkshi502_permissionsshi502_max_usesshi502_current_usesshi502_pathshi502_passwdshi502_reservedshi502_security_descriptorNr*   r+   r,   r   r   r   r5   r"   r"   r"   r#   r     s    r   c                   @   r-   )LPSHARE_INFO_502r/   N)r*   r+   r,   r   r1   r"   r"   r"   r#   r    r2   r  c                   @   r[   )SHARE_INFO_502_ARRAYN)r*   r+   r,   r   r]   r"   r"   r"   r#   r  $  r^   r  c                   @   r-   )LPSHARE_INFO_502_ARRAYr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r	  '  r2   r	  c                   @   sR   e Zd Zdefdefdefdefdefdefdefdefd	efd
efdeffZdS )SHARE_INFO_503shi503_netnameshi503_typeshi503_remarkshi503_permissionsshi503_max_usesshi503_current_usesshi503_pathshi503_passwdshi503_servernameshi503_reservedshi503_security_descriptorNr  r"   r"   r"   r#   r
  -  s    r
  c                   @   r-   )LPSHARE_INFO_503r/   N)r*   r+   r,   r
  r1   r"   r"   r"   r#   r  <  r2   r  c                   @   r[   )SHARE_INFO_503_ARRAYN)r*   r+   r,   r
  r]   r"   r"   r"   r#   r  A  r^   r  c                   @   r-   )LPSHARE_INFO_503_ARRAYr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  D  r2   r  c                   @   r-   )SHARE_INFO_1004shi1004_remarkNr   r"   r"   r"   r#   r  J  r2   r  c                   @   r-   )LPSHARE_INFO_1004r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  O  r2   r  c                   @   r[   )SHARE_INFO_1004_ARRAYNr*   r+   r,   r  r]   r"   r"   r"   r#   r  T  r^   r  c                   @   r-   )LPSHARE_INFO_1004_ARRAYr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  W  r2   r  c                   @   r-   )SHARE_INFO_1005shi1005_flagsNrZ   r"   r"   r"   r#   r  ]  r2   r  c                   @   r-   )LPSHARE_INFO_1005r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r!  b  r2   r!  c                   @   r[   )SHARE_INFO_1005_ARRAYNr  r"   r"   r"   r#   r"  g  r^   r"  c                   @   r-   )LPSHARE_INFO_1005_ARRAYr/   N)r*   r+   r,   r"  r1   r"   r"   r"   r#   r#  j  r2   r#  c                   @   r-   )SHARE_INFO_1006shi1006_max_usesNrZ   r"   r"   r"   r#   r$  p  r2   r$  c                   @   r-   )LPSHARE_INFO_1006r/   N)r*   r+   r,   r$  r1   r"   r"   r"   r#   r&  u  r2   r&  c                   @   r[   )SHARE_INFO_1006_ARRAYN)r*   r+   r,   r$  r]   r"   r"   r"   r#   r'  z  r^   r'  c                   @   r-   )LPSHARE_INFO_1006_ARRAYr/   N)r*   r+   r,   r'  r1   r"   r"   r"   r#   r(  }  r2   r(  c                   @   rl   )SHARE_INFO_1501shi1501_reservedshi1501_security_descriptorN)r*   r+   r,   r   r
   r5   r"   r"   r"   r#   r)    rp   r)  c                   @   r-   )LPSHARE_INFO_1501r/   N)r*   r+   r,   r)  r1   r"   r"   r"   r#   r,    r2   r,  c                   @   r[   )SHARE_INFO_1501_ARRAYN)r*   r+   r,   r)  r]   r"   r"   r"   r#   r-    r^   r-  c                   @   r-   )LPSHARE_INFO_1501_ARRAYr/   N)r*   r+   r,   r-  r1   r"   r"   r"   r#   r.    r2   r.  c                   @   rl   )SHARE_INFO_0_CONTAINERrn   ro   N)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r/    rp   r/  c                   @   r-   )LPSHARE_INFO_0_CONTAINERr/   N)r*   r+   r,   r/  r1   r"   r"   r"   r#   r0    r2   r0  c                   @   rl   )SHARE_INFO_1_CONTAINERrn   ro   N)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r1    rp   r1  c                   @   r-   )LPSHARE_INFO_1_CONTAINERr/   N)r*   r+   r,   r1  r1   r"   r"   r"   r#   r2    r2   r2  c                   @   rl   )SHARE_INFO_2_CONTAINERrn   ro   N)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r3    rp   r3  c                   @   r-   )LPSHARE_INFO_2_CONTAINERr/   N)r*   r+   r,   r3  r1   r"   r"   r"   r#   r4    r2   r4  c                   @   rl   )SHARE_INFO_501_CONTAINERrn   ro   N)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r5    rp   r5  c                   @   r-   )LPSHARE_INFO_501_CONTAINERr/   N)r*   r+   r,   r5  r1   r"   r"   r"   r#   r6    r2   r6  c                   @   rl   )SHARE_INFO_502_CONTAINERrn   ro   N)r*   r+   r,   r   r	  r5   r"   r"   r"   r#   r7    rp   r7  c                   @   r-   )LPSHARE_INFO_502_CONTAINERr/   N)r*   r+   r,   r7  r1   r"   r"   r"   r#   r8    r2   r8  c                   @   rl   )SHARE_INFO_503_CONTAINERrn   ro   N)r*   r+   r,   r   r  r5   r"   r"   r"   r#   r9    rp   r9  c                   @   r-   )LPSHARE_INFO_503_CONTAINERr/   N)r*   r+   r,   r9  r1   r"   r"   r"   r#   r:    r2   r:  c                   @   s@   e Zd ZdeffZdefdefdefdefde	fde
fdZd	S )
SHARE_ENUM_UNIONrv   rw   rx   r   Level501r   Level503)r   r$   r8   rL   rV   rW   N)r*   r+   r,   r   ry   r0  r2  r4  r6  r8  r:  rz   r"   r"   r"   r#   r;    s    
r;  c                   @   rl   )SHARE_ENUM_STRUCTr}   	ShareInfoN)r*   r+   r,   r   r;  r5   r"   r"   r"   r#   r>    rp   r>  c                   @   sv   e Zd Zdefdefdefdefdefdefdefdefd	efd
efdefdefdefdefdefdefdeffZdS )STAT_SERVER_0
sts0_startsts0_fopenssts0_devopenssts0_jobsqueuedsts0_sopenssts0_stimedoutsts0_serroroutsts0_pwerrorssts0_permerrorssts0_syserrorssts0_bytessent_lowsts0_bytessent_highsts0_bytesrcvd_lowsts0_bytesrcvd_highsts0_avresponsests0_reqbufneedsts0_bigbufneedNrZ   r"   r"   r"   r#   r@    s&    r@  c                   @   r-   )LPSTAT_SERVER_0r/   N)r*   r+   r,   r@  r1   r"   r"   r"   r#   rR  
  r2   rR  c                   @   rl   )SERVER_INFO_100sv100_platform_id
sv100_nameNrh   r"   r"   r"   r#   rS    rp   rS  c                   @   r-   )LPSERVER_INFO_100r/   N)r*   r+   r,   rS  r1   r"   r"   r"   r#   rV    r2   rV  c                   @   s4   e Zd ZdefdefdefdefdefdeffZdS )SERVER_INFO_101sv101_platform_id
sv101_namesv101_version_majorsv101_version_minor
sv101_typesv101_commentNrh   r"   r"   r"   r#   rW    r   rW  c                   @   r-   )LPSERVER_INFO_101r/   N)r*   r+   r,   rW  r1   r"   r"   r"   r#   r^  &  r2   r^  c                   @   s^   e Zd Zdefdefdefdefdefdefdefdefd	efd
efdefdefdeffZdS )SERVER_INFO_102sv102_platform_id
sv102_namesv102_version_majorsv102_version_minor
sv102_typesv102_commentsv102_users
sv102_discsv102_hiddensv102_announcesv102_anndeltasv102_licensessv102_userpathNrh   r"   r"   r"   r#   r_  ,  s    r_  c                   @   r-   )LPSERVER_INFO_102r/   N)r*   r+   r,   r_  r1   r"   r"   r"   r#   rm  =  r2   rm  c                   @   sd   e Zd Zdefdefdefdefdefdefdefdefd	efd
efdefdefdefdeffZdS )SERVER_INFO_103sv103_platform_id
sv103_namesv103_version_majorsv103_version_minor
sv103_typesv103_commentsv103_users
sv103_discsv103_hiddensv103_announcesv103_anndeltasv103_licensessv103_userpathsv103_capabilitiesNrh   r"   r"   r"   r#   rn  C  s     rn  c                   @   r-   )LPSERVER_INFO_103r/   N)r*   r+   r,   rn  r1   r"   r"   r"   r#   r}  U  r2   r}  c                   @   s|   e Zd Zdefdefdefdefdefdefdefdefd	efd
efdefdefdefdefdefdefdefdeffZdS )SERVER_INFO_502sv502_sessopenssv502_sessvcssv502_opensearchsv502_sizreqbufsv502_initworkitemssv502_maxworkitemssv502_rawworkitemssv502_irpstacksizesv502_maxrawbuflensv502_sessuserssv502_sessconnssv502_maxpagedmemoryusagesv502_maxnonpagedmemoryusagesv502_enablesoftcompatsv502_enableforcedlogoffsv502_timesourcesv502_acceptdownlevelapissv502_lmannounceNrZ   r"   r"   r"   r#   r~  [  s(    r~  c                   @   r-   )LPSERVER_INFO_502r/   N)r*   r+   r,   r~  r1   r"   r"   r"   r#   r  q  r2   r  c                   @   sb  e Zd Zg defdefdefdefdefdefdefdefd	efd
efdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefd efd!efd"efd#efd$efd%efd&efd'efd(efd)efd*efR Zd+S ),SERVER_INFO_503sv503_sessopenssv503_sessvcssv503_opensearchsv503_sizreqbufsv503_initworkitemssv503_maxworkitemssv503_rawworkitemssv503_irpstacksizesv503_maxrawbuflensv503_sessuserssv503_sessconnssv503_maxpagedmemoryusagesv503_maxnonpagedmemoryusagesv503_enablesoftcompatsv503_enableforcedlogoffsv503_timesourcesv503_acceptdownlevelapissv503_lmannouncesv503_domainsv503_maxcopyreadlensv503_maxcopywritelensv503_minkeepsearchsv503_maxkeepsearchsv503_minkeepcomplsearchsv503_maxkeepcomplsearchsv503_threadcountaddsv503_numblockthreadssv503_scavtimeoutsv503_minrcvqueuesv503_minfreeworkitemssv503_xactmemsizesv503_threadprioritysv503_maxmpxctsv503_oplockbreakwaitsv503_oplockbreakresponsewaitsv503_enableoplockssv503_enableoplockforceclosesv503_enablefcbopenssv503_enablerawsv503_enablesharednetdrivessv503_minfreeconnectionssv503_maxfreeconnectionsNrh   r"   r"   r"   r#   r  w  s    	
 !"#$%&'()*
r  c                   @   r-   )LPSERVER_INFO_503r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   s  e Zd Zg defdefdefdefdefdefdefdefd	efd
efdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefdefd efd!efd"efd#efd$efd%efd&efd'efd(efd)efd*efd+efd,efd-efd.efd/efd0efd1efd2efd3efd4efd5efd6efd7efd8efR Zd9S ):SERVER_INFO_599sv599_sessopenssv599_sessvcssv599_opensearchsv599_sizreqbufsv599_initworkitemssv599_maxworkitemssv599_rawworkitemssv599_irpstacksizesv599_maxrawbuflensv599_sessuserssv599_sessconnssv599_maxpagedmemoryusagesv599_maxnonpagedmemoryusagesv599_enablesoftcompatsv599_enableforcedlogoffsv599_timesourcesv599_acceptdownlevelapissv599_lmannouncesv599_domainsv599_maxcopyreadlensv599_maxcopywritelensv599_minkeepsearchsv599_maxkeepsearchsv599_minkeepcomplsearchsv599_maxkeepcomplsearchsv599_threadcountaddsv599_numblockthreadssv599_scavtimeoutsv599_minrcvqueuesv599_minfreeworkitemssv599_xactmemsizesv599_threadprioritysv599_maxmpxctsv599_oplockbreakwaitsv599_oplockbreakresponsewaitsv599_enableoplockssv599_enableoplockforceclosesv599_enablefcbopenssv599_enablerawsv599_enablesharednetdrivessv599_minfreeconnectionssv599_maxfreeconnectionssv599_initsesstablesv599_initconntablesv599_initfiletablesv599_initsearchtablesv599_alertschedulesv599_errorthresholdsv599_networkerrorthresholdsv599_diskspacethresholdsv599_reservedsv599_maxlinkdelaysv599_minlinkthroughputsv599_linkinfovalidtimesv599_scavqosinfoupdatetimesv599_maxworkitemidletimeNrh   r"   r"   r"   r#   r    s    	
 !"#$%&'()*+,-./012345678
r  c                   @   r-   )LPSERVER_INFO_599r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   r-   )SERVER_INFO_1005sv1005_commentNr   r"   r"   r"   r#   r    r2   r  c                   @   r-   )LPSERVER_INFO_1005r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   r-   )SERVER_INFO_1107sv1107_usersNrZ   r"   r"   r"   r#   r    r2   r  c                   @   r-   )LPSERVER_INFO_1107r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   r-   )SERVER_INFO_1010sv1010_discNrZ   r"   r"   r"   r#   r    r2   r  c                   @   r-   )LPSERVER_INFO_1010r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r     r2   r   c                   @   r-   )SERVER_INFO_1016sv1016_hiddenNrZ   r"   r"   r"   r#   r    r2   r  c                   @   r-   )LPSERVER_INFO_1016r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   r-   )SERVER_INFO_1017sv1017_announceNrZ   r"   r"   r"   r#   r    r2   r  c                   @   r-   )LPSERVER_INFO_1017r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   r-   )SERVER_INFO_1018sv1018_anndeltaNrZ   r"   r"   r"   r#   r  $  r2   r  c                   @   r-   )LPSERVER_INFO_1018r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r	  )  r2   r	  c                   @   r-   )SERVER_INFO_1501sv1501_sessopensNrZ   r"   r"   r"   r#   r
  /  r2   r
  c                   @   r-   )LPSERVER_INFO_1501r/   N)r*   r+   r,   r
  r1   r"   r"   r"   r#   r  4  r2   r  c                   @   r-   )SERVER_INFO_1502sv1502_sessvcsNrZ   r"   r"   r"   r#   r  :  r2   r  c                   @   r-   )LPSERVER_INFO_1502r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  ?  r2   r  c                   @   r-   )SERVER_INFO_1503sv1503_opensearchNrZ   r"   r"   r"   r#   r  E  r2   r  c                   @   r-   )LPSERVER_INFO_1503r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  J  r2   r  c                   @   r-   )SERVER_INFO_1506sv1506_maxworkitemsNrZ   r"   r"   r"   r#   r  P  r2   r  c                   @   r-   )LPSERVER_INFO_1506r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  U  r2   r  c                   @   r-   )SERVER_INFO_1510sv1510_sessusersNrZ   r"   r"   r"   r#   r  [  r2   r  c                   @   r-   )LPSERVER_INFO_1510r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  `  r2   r  c                   @   r-   )SERVER_INFO_1511sv1511_sessconnsNrZ   r"   r"   r"   r#   r  f  r2   r  c                   @   r-   )LPSERVER_INFO_1511r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  k  r2   r  c                   @   r-   )SERVER_INFO_1512sv1512_maxnonpagedmemoryusageNrZ   r"   r"   r"   r#   r  q  r2   r  c                   @   r-   )LPSERVER_INFO_1512r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  v  r2   r  c                   @   r-   )SERVER_INFO_1513sv1513_maxpagedmemoryusageNrZ   r"   r"   r"   r#   r  |  r2   r  c                   @   r-   )LPSERVER_INFO_1513r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r!    r2   r!  c                   @   r-   )SERVER_INFO_1514sv1514_enablesoftcompatNrZ   r"   r"   r"   r#   r"    r2   r"  c                   @   r-   )LPSERVER_INFO_1514r/   N)r*   r+   r,   r"  r1   r"   r"   r"   r#   r$    r2   r$  c                   @   r-   )SERVER_INFO_1515sv1515_enableforcedlogoffNrZ   r"   r"   r"   r#   r%    r2   r%  c                   @   r-   )LPSERVER_INFO_1515r/   N)r*   r+   r,   r%  r1   r"   r"   r"   r#   r'    r2   r'  c                   @   r-   )SERVER_INFO_1516sv1516_timesourceNrZ   r"   r"   r"   r#   r(    r2   r(  c                   @   r-   )LPSERVER_INFO_1516r/   N)r*   r+   r,   r(  r1   r"   r"   r"   r#   r*    r2   r*  c                   @   r-   )SERVER_INFO_1518sv1518_lmannounceNrZ   r"   r"   r"   r#   r+    r2   r+  c                   @   r-   )LPSERVER_INFO_1518r/   N)r*   r+   r,   r+  r1   r"   r"   r"   r#   r-    r2   r-  c                   @   r-   )SERVER_INFO_1523sv1523_maxkeepsearchNrZ   r"   r"   r"   r#   r.    r2   r.  c                   @   r-   )LPSERVER_INFO_1523r/   N)r*   r+   r,   r.  r1   r"   r"   r"   r#   r0    r2   r0  c                   @   r-   )SERVER_INFO_1528sv1528_scavtimeoutNrZ   r"   r"   r"   r#   r1    r2   r1  c                   @   r-   )LPSERVER_INFO_1528r/   N)r*   r+   r,   r1  r1   r"   r"   r"   r#   r3    r2   r3  c                   @   r-   )SERVER_INFO_1529sv1529_minrcvqueueNrZ   r"   r"   r"   r#   r4    r2   r4  c                   @   r-   )LPSERVER_INFO_1529r/   N)r*   r+   r,   r4  r1   r"   r"   r"   r#   r6    r2   r6  c                   @   r-   )SERVER_INFO_1530sv1530_minfreeworkitemsNrZ   r"   r"   r"   r#   r7    r2   r7  c                   @   r-   )LPSERVER_INFO_1530r/   N)r*   r+   r,   r7  r1   r"   r"   r"   r#   r9    r2   r9  c                   @   r-   )SERVER_INFO_1533sv1533_maxmpxctNrZ   r"   r"   r"   r#   r:    r2   r:  c                   @   r-   )LPSERVER_INFO_1533r/   N)r*   r+   r,   r:  r1   r"   r"   r"   r#   r<    r2   r<  c                   @   r-   )SERVER_INFO_1534sv1534_oplockbreakwaitNrZ   r"   r"   r"   r#   r=    r2   r=  c                   @   r-   )LPSERVER_INFO_1534r/   N)r*   r+   r,   r=  r1   r"   r"   r"   r#   r?    r2   r?  c                   @   r-   )SERVER_INFO_1535sv1535_oplockbreakresponsewaitNrZ   r"   r"   r"   r#   r@    r2   r@  c                   @   r-   )LPSERVER_INFO_1535r/   N)r*   r+   r,   r@  r1   r"   r"   r"   r#   rB    r2   rB  c                   @   r-   )SERVER_INFO_1536sv1536_enableoplocksNrZ   r"   r"   r"   r#   rC     r2   rC  c                   @   r-   )LPSERVER_INFO_1536r/   N)r*   r+   r,   rC  r1   r"   r"   r"   r#   rE    r2   rE  c                   @   r-   )SERVER_INFO_1538sv1538_enablefcbopensNrZ   r"   r"   r"   r#   rF    r2   rF  c                   @   r-   )LPSERVER_INFO_1538r/   N)r*   r+   r,   rF  r1   r"   r"   r"   r#   rH    r2   rH  c                   @   r-   )SERVER_INFO_1539sv1539_enablerawNrZ   r"   r"   r"   r#   rI    r2   rI  c                   @   r-   )LPSERVER_INFO_1539r/   N)r*   r+   r,   rI  r1   r"   r"   r"   r#   rK    r2   rK  c                   @   r-   )SERVER_INFO_1540sv1540_enablesharednetdrivesNrZ   r"   r"   r"   r#   rL  !  r2   rL  c                   @   r-   )LPSERVER_INFO_1540r/   N)r*   r+   r,   rL  r1   r"   r"   r"   r#   rN  &  r2   rN  c                   @   r-   )SERVER_INFO_1541sv1541_minfreeconnectionsNrZ   r"   r"   r"   r#   rO  ,  r2   rO  c                   @   r-   )LPSERVER_INFO_1541r/   N)r*   r+   r,   rO  r1   r"   r"   r"   r#   rQ  1  r2   rQ  c                   @   r-   )SERVER_INFO_1542sv1542_maxfreeconnectionsNrZ   r"   r"   r"   r#   rR  7  r2   rR  c                   @   r-   )LPSERVER_INFO_1542r/   N)r*   r+   r,   rR  r1   r"   r"   r"   r#   rT  <  r2   rT  c                   @   r-   )SERVER_INFO_1543sv1543_initsesstableNrZ   r"   r"   r"   r#   rU  B  r2   rU  c                   @   r-   )LPSERVER_INFO_1543r/   N)r*   r+   r,   rU  r1   r"   r"   r"   r#   rW  G  r2   rW  c                   @   r-   )SERVER_INFO_1544sv1544_initconntableNrZ   r"   r"   r"   r#   rX  M  r2   rX  c                   @   r-   )LPSERVER_INFO_1544r/   N)r*   r+   r,   rX  r1   r"   r"   r"   r#   rZ  R  r2   rZ  c                   @   r-   )SERVER_INFO_1545sv1545_initfiletableNrZ   r"   r"   r"   r#   r[  X  r2   r[  c                   @   r-   )LPSERVER_INFO_1545r/   N)r*   r+   r,   r[  r1   r"   r"   r"   r#   r]  ]  r2   r]  c                   @   r-   )SERVER_INFO_1546sv1546_initsearchtableNrZ   r"   r"   r"   r#   r^  c  r2   r^  c                   @   r-   )LPSERVER_INFO_1546r/   N)r*   r+   r,   r^  r1   r"   r"   r"   r#   r`  h  r2   r`  c                   @   r-   )SERVER_INFO_1547sv1547_alertscheduleNrZ   r"   r"   r"   r#   ra  n  r2   ra  c                   @   r-   )LPSERVER_INFO_1547r/   N)r*   r+   r,   ra  r1   r"   r"   r"   r#   rc  s  r2   rc  c                   @   r-   )SERVER_INFO_1548sv1548_errorthresholdNrZ   r"   r"   r"   r#   rd  y  r2   rd  c                   @   r-   )LPSERVER_INFO_1548r/   N)r*   r+   r,   rd  r1   r"   r"   r"   r#   rf  ~  r2   rf  c                   @   r-   )SERVER_INFO_1549sv1549_networkerrorthresholdNrZ   r"   r"   r"   r#   rg    r2   rg  c                   @   r-   )LPSERVER_INFO_1549r/   N)r*   r+   r,   rg  r1   r"   r"   r"   r#   ri    r2   ri  c                   @   r-   )SERVER_INFO_1550sv1550_diskspacethresholdNrZ   r"   r"   r"   r#   rj    r2   rj  c                   @   r-   )LPSERVER_INFO_1550r/   N)r*   r+   r,   rj  r1   r"   r"   r"   r#   rl    r2   rl  c                   @   r-   )SERVER_INFO_1552sv1552_maxlinkdelayNrZ   r"   r"   r"   r#   rm    r2   rm  c                   @   r-   )LPSERVER_INFO_1552r/   N)r*   r+   r,   rm  r1   r"   r"   r"   r#   ro    r2   ro  c                   @   r-   )SERVER_INFO_1553sv1553_minlinkthroughputNrZ   r"   r"   r"   r#   rp    r2   rp  c                   @   r-   )LPSERVER_INFO_1553r/   N)r*   r+   r,   rp  r1   r"   r"   r"   r#   rr    r2   rr  c                   @   r-   )SERVER_INFO_1554sv1554_linkinfovalidtimeNrZ   r"   r"   r"   r#   rs    r2   rs  c                   @   r-   )LPSERVER_INFO_1554r/   N)r*   r+   r,   rs  r1   r"   r"   r"   r#   ru    r2   ru  c                   @   r-   )SERVER_INFO_1555sv1555_scavqosinfoupdatetimeNrZ   r"   r"   r"   r#   rv    r2   rv  c                   @   r-   )LPSERVER_INFO_1555r/   N)r*   r+   r,   rv  r1   r"   r"   r"   r#   rx    r2   rx  c                   @   r-   )SERVER_INFO_1556sv1556_maxworkitemidletimeNrZ   r"   r"   r"   r#   ry    r2   ry  c                   @   r-   )LPSERVER_INFO_1556r/   N)r*   r+   r,   ry  r1   r"   r"   r"   r#   r{    r2   r{  c                   @   s:   e Zd ZdZdZdZdddZdd	 Zd
d Zdd Z	dS )WCHAR_ARRAY))Offsetz<L=0)ActualCountz<L=len(Data)//2))r}  z<Q=0)r~  z<Q=len(Data)//2))r/   :Nr   c                 C   s@   |d u r| j j}|dkrtd| dd td| d  dd d S )N z%s )endz %rr/   )	__class__r*   print)r   msgindentr"   r"   r#   dump  s
   zWCHAR_ARRAY.dumpc                 C   st   |dkr3z
| d| j|< W n ty(   dd l}||  d| j|< Y nw d | jd< d | _d S t| ||S )Nr/   utf-16ler   r~  )	encodefieldsUnicodeDecodeErrorsysdecodegetfilesystemencodingdatar   __setitem__)r   r&   valuer  r"   r"   r#   r    s   

zWCHAR_ARRAY.__setitem__c                 C   s$   |dkr| j | dS t| |S )Nr/   r  )r  r  r   __getitem__)r   r&   r"   r"   r#   r    s   zWCHAR_ARRAY.__getitem__c                 C   s   | d d S )Nr~  r8   r"   r   r  r"   r"   r#   
getDataLen  s   zWCHAR_ARRAY.getDataLen)Nr   )
r*   r+   r,   ry   commonHdr64r5   r  r  r  r  r"   r"   r"   r#   r|    s    
r|  c                   @   r-   )	DISK_INFODiskN)r*   r+   r,   r|  r5   r"   r"   r"   r#   r    r2   r  c                   @   r-   )LPDISK_INFOr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   r[   )DISK_INFO_ARRAYN)r*   r+   r,   r  r]   r"   r"   r"   r#   r    r^   r  c                   @   r-   )LPDISK_INFO_ARRAYr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  	  r2   r  c                   @   rl   )DISK_ENUM_CONTAINERrn   ro   N)r*   r+   r,   r   r  r5   r"   r"   r"   r#   r    rp   r  c                   @   r-   )LPDISK_ENUM_CONTAINERr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   s.   e Zd ZdefdefdefdefdeffZdS )SERVER_TRANSPORT_INFO_0svti0_numberofvcssvti0_transportnamesvti0_transportaddresssvti0_transportaddresslengthsvti0_networkaddressNr*   r+   r,   r   r   r   r5   r"   r"   r"   r#   r    r   r  c                   @   r-   )LPSERVER_TRANSPORT_INFO_0r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  $  r2   r  c                   @   r[   )SERVER_TRANSPORT_INFO_0_ARRAYN)r*   r+   r,   r  r]   r"   r"   r"   r#   r  )  r^   r  c                   @   r-   )LPSERVER_TRANSPORT_INFO_0_ARRAYr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  ,  r2   r  c                   @   s4   e Zd ZdefdefdefdefdefdeffZdS )SERVER_TRANSPORT_INFO_1svti1_numberofvcssvti1_transportnamesvti1_transportaddresssvti1_transportaddresslengthsvti1_networkaddresssvti1_domainNr  r"   r"   r"   r#   r  2  r   r  c                   @   r-   )LPSERVER_TRANSPORT_INFO_1r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  <  r2   r  c                   @   r[   )SERVER_TRANSPORT_INFO_1_ARRAYN)r*   r+   r,   r  r]   r"   r"   r"   r#   r  A  r^   r  c                   @   r-   )LPSERVER_TRANSPORT_INFO_1_ARRAYr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  D  r2   r  c                   @   s:   e Zd ZdefdefdefdefdefdefdeffZdS )	SERVER_TRANSPORT_INFO_2svti2_numberofvcssvti2_transportnamesvti2_transportaddresssvti2_transportaddresslengthsvti2_networkaddresssvti2_domainsvti2_flagsNr  r"   r"   r"   r#   r  J  ri   r  c                   @   r-   )LPSERVER_TRANSPORT_INFO_2r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  U  r2   r  c                   @   r[   )SERVER_TRANSPORT_INFO_2_ARRAYN)r*   r+   r,   r  r]   r"   r"   r"   r#   r  Z  r^   r  c                   @   r-   )LPSERVER_TRANSPORT_INFO_2_ARRAYr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  ]  r2   r  c                   @   s   e Zd Zdd ZdS )PASSWORD_ARRAYc                 C   s   dS )NrB   r"   r  r"   r"   r#   r  d  s   zPASSWORD_ARRAY.getDataLenN)r*   r+   r,   r  r"   r"   r"   r#   r  c  s    r  c                
   @   sF   e Zd Zdefdefdefdefdefdefdefdefd	eff	Zd
S )SERVER_TRANSPORT_INFO_3svti3_numberofvcssvti3_transportnamesvti3_transportaddresssvti3_transportaddresslengthsvti3_networkaddresssvti3_domainsvti3_flagssvti3_passwordlengthsvti3_passwordN)r*   r+   r,   r   r   r   r  r5   r"   r"   r"   r#   r  g  s    r  c                   @   r-   )LPSERVER_TRANSPORT_INFO_3r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  t  r2   r  c                   @   r[   )SERVER_TRANSPORT_INFO_3_ARRAYN)r*   r+   r,   r  r]   r"   r"   r"   r#   r  y  r^   r  c                   @   r-   )LPSERVER_TRANSPORT_INFO_3_ARRAYr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  |  r2   r  c                   @   rl   )SERVER_XPORT_INFO_0_CONTAINERrn   ro   N)r*   r+   r,   r   r  r5   r"   r"   r"   r#   r    rp   r  c                   @   r-   )LPSERVER_XPORT_INFO_0_CONTAINERr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   rl   )SERVER_XPORT_INFO_1_CONTAINERrn   ro   N)r*   r+   r,   r   r  r5   r"   r"   r"   r#   r    rp   r  c                   @   r-   )LPSERVER_XPORT_INFO_1_CONTAINERr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   rl   )SERVER_XPORT_INFO_2_CONTAINERrn   ro   N)r*   r+   r,   r   r  r5   r"   r"   r"   r#   r    rp   r  c                   @   r-   )LPSERVER_XPORT_INFO_2_CONTAINERr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   rl   )SERVER_XPORT_INFO_3_CONTAINERrn   ro   N)r*   r+   r,   r   r  r5   r"   r"   r"   r#   r    rp   r  c                   @   r-   )LPSERVER_XPORT_INFO_3_CONTAINERr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   4   e Zd ZdeffZdefdefdefdefdZ	dS )SERVER_XPORT_ENUM_UNIONrv   rw   rx   r   r   r   r$   r8   r9   N)
r*   r+   r,   r   ry   r  r  r  r  rz   r"   r"   r"   r#   r        
r  c                   @   rl   )SERVER_XPORT_ENUM_STRUCTr}   	XportInfoN)r*   r+   r,   r   r  r5   r"   r"   r"   r#   r    rp   r  c                   @   s(   e Zd ZdefdefdefdeffZdS )SERVER_ALIAS_INFO_0srvai0_aliassrvai0_targetsrvai0_defaultsrvai0_reservedN)r*   r+   r,   r   r   r   r5   r"   r"   r"   r#   r    r   r  c                   @   r-   )LPSERVER_ALIAS_INFO_0r/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   r[   )SERVER_ALIAS_INFO_0_ARRAYN)r*   r+   r,   r  r]   r"   r"   r"   r#   r    r^   r  c                   @   r-   )LPSERVER_ALIAS_INFO_0_ARRAYr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   rl   )SERVER_ALIAS_INFO_0_CONTAINERrn   ro   N)r*   r+   r,   r   r  r5   r"   r"   r"   r#   r    rp   r  c                   @   r-   )LPSERVER_ALIAS_INFO_0_CONTAINERr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   "   e Zd ZdeffZddefiZdS )SERVER_ALIAS_ENUM_UNIONrv   r   rw   N)r*   r+   r,   r   ry   r  rz   r"   r"   r"   r#   r    
    r  c                   @   rl   )SERVER_ALIAS_ENUM_STRUCTr}   ServerAliasInfoN)r*   r+   r,   r   r  r5   r"   r"   r"   r#   r    rp   r  c                   @   sX   e Zd Zdefdefdefdefdefdefdefdefd	efd
efdefdeffZdS )TIME_OF_DAY_INFOtod_elapsedt	tod_msecs	tod_hourstod_minstod_secs	tod_hundstod_timezonetod_tintervaltod_day	tod_monthtod_yeartod_weekdayNrZ   r"   r"   r"   r#   r    s    r  c                   @   r-   )LPTIME_OF_DAY_INFOr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   rl   )ADT_SECURITY_DESCRIPTORLengthro   N)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r    rp   r  c                   @   r-   )PADT_SECURITY_DESCRIPTORr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r    r2   r  c                   @   rl   )NET_DFS_ENTRY_IDUidPrefixN)r*   r+   r,   r   r   r5   r"   r"   r"   r#   r    rp   r  c                   @   r[   )NET_DFS_ENTRY_ID_ARRAYN)r*   r+   r,   r  r]   r"   r"   r"   r#   r     r^   r  c                   @   r-   )LPNET_DFS_ENTRY_ID_ARRAYr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  #  r2   r  c                   @   rl   )NET_DFS_ENTRY_ID_CONTAINERCountro   N)r*   r+   r,   r   r  r5   r"   r"   r"   r#   r  )  rp   r  c                   @   rl   )DFS_SITENAME_INFO	SiteFlagsSiteNameNrh   r"   r"   r"   r#   r  0  rp   r  c                   @   r[   )DFS_SITENAME_INFO_ARRAYN)r*   r+   r,   r  r]   r"   r"   r"   r#   r  7  r^   r  c                   @   rl   )DFS_SITELIST_INFOcSitesSiteN)r*   r+   r,   r   r  r5   r"   r"   r"   r#   r  :  rp   r  c                   @   r-   )LPDFS_SITELIST_INFOr/   N)r*   r+   r,   r  r1   r"   r"   r"   r#   r  @  r2   r  c                   @   rt   )	FILE_INFOrv   	FileInfo2	FileInfo3r   N)r*   r+   r,   r   ry   r   r   rz   r"   r"   r"   r#   r  G  r{   r  c                   @   sX   e Zd ZdeffZdefdefdefdefde	fde
fdefd	efd
efdefd
ZdS )
SHARE_INFOrv   
ShareInfo0
ShareInfo1
ShareInfo2ShareInfo502ShareInfo1004ShareInfo1006ShareInfo1501ShareInfo1005ShareInfo501ShareInfo503)
r   r$   r8   rV   i  i      rL   rW   N)r*   r+   r,   r   ry   r   r   r   r  r  r&  r,  r!  r   r  rz   r"   r"   r"   r#   r
  R  s    
r
  c                   @   s   e Zd ZdeffZi ddefddefddefdd	efd
de	fdde
fddefddefddefddefddefddefddefddefddefd d!efd"d#efi d$d%efd&d'efd(d)efd*d+efd,d-efd.d/efd0d1efd2d3efd4d5efd6d7efd8d9e fd:d;e!fd<d=e"fd>d?e#fd@dAe$fdBdCe%fdDdEe&fi dFdGe'fdHdIe(fdJdKe)fdLdMe*fdNdOe+fdPdQe,fdRdSe-fdTdUe.fdVdWe/fdXdYe0fdZd[e1fd\d]e2fd^d_e3fd`dae4fdbdce5fdddee6fdfdge7fZ8dhS )iSERVER_INFOrv   d   ServerInfo100rM   ServerInfo101rN   ServerInfo102rO   ServerInfo103rV   ServerInfo502rW   ServerInfo503iW  ServerInfo599r  ServerInfo1005iS  ServerInfo1107i  ServerInfo1010i  ServerInfo1016i  ServerInfo1017i  ServerInfo1018r  ServerInfo1501i  ServerInfo1502i  ServerInfo1503i  ServerInfo1506i  ServerInfo1510i  ServerInfo1511i  ServerInfo1512i  ServerInfo1513i  ServerInfo1514i  ServerInfo1515i  ServerInfo1516i  ServerInfo1518i  ServerInfo1523i  ServerInfo1528i  ServerInfo1529i  ServerInfo1530i  ServerInfo1533i  ServerInfo1534i  ServerInfo1535i   ServerInfo1536i  ServerInfo1538i  ServerInfo1539i  ServerInfo1540i  ServerInfo1541i  ServerInfo1542i  ServerInfo1543i  ServerInfo1544i	  ServerInfo1545i
  ServerInfo1546i  ServerInfo1547i  ServerInfo1548i  ServerInfo1549i  ServerInfo1550i  ServerInfo1552i  ServerInfo1553i  ServerInfo1554i  ServerInfo1555i  ServerInfo1556N)9r*   r+   r,   r   ry   rV  r^  rm  r}  r  r  r  r  r  r   r  r  r	  r  r  r  r  r  r  r  r!  r$  r'  r*  r-  r0  r3  r6  r9  r<  r?  rB  rE  rH  rK  rN  rQ  rT  rW  rZ  r]  r`  rc  rf  ri  rl  ro  rr  ru  rx  r{  rz   r"   r"   r"   r#   r  e  s    	
 !"#$%&'()*+,-./0123
r  c                   @   r  )TRANSPORT_INFOrv   
Transport0
Transport1
Transport2
Transport3r  N)
r*   r+   r,   r   ry   r  r  r  r  rz   r"   r"   r"   r#   rL    r  rL  c                   @   r  )SERVER_ALIAS_INFOrv   r   ServerAliasInfo0N)r*   r+   r,   r   ry   r  rz   r"   r"   r"   r#   rQ    r  rQ  c                   @   2   e Zd ZdZdefdefdefdefdeffZ	dS )NetrConnectionEnumr?   
ServerName	Qualifier
InfoStructPreferedMaximumLengthResumeHandleN)
r*   r+   r,   opnumr.   r   r|   r   r   r5   r"   r"   r"   r#   rT        rT  c                   @   (   e Zd ZdefdefdefdeffZdS )NetrConnectionEnumResponserW  TotalEntriesrY  	ErrorCodeN)r*   r+   r,   r|   r   r   r   r5   r"   r"   r"   r#   r]    r   r]  c                   @   8   e Zd ZdZdefdefdefdefdefdeffZ	dS )	NetrFileEnumrG   rU  BasePathUserNamerW  rX  rY  N)
r*   r+   r,   rZ  r.   r   r   r   r   r5   r"   r"   r"   r#   ra        ra  c                   @   r\  )NetrFileEnumResponserW  r^  rY  r_  N)r*   r+   r,   r   r   r   r   r5   r"   r"   r"   r#   re    r   re  c                   @   &   e Zd ZdZdefdefdeffZdS )NetrFileGetInforH   rU  FileIdr}   Nr*   r+   r,   rZ  r.   r   r5   r"   r"   r"   r#   rg        rg  c                   @   rl   )NetrFileGetInfoResponserW  r_  N)r*   r+   r,   r  r   r5   r"   r"   r"   r#   rk    rp   rk  c                   @       e Zd ZdZdefdeffZdS )NetrFileCloserI   rU  rh  Nri  r"   r"   r"   r#   rm    
    rm  c                   @   r-   )NetrFileCloseResponser_  Nr*   r+   r,   r   r5   r"   r"   r"   r#   ro    r2   ro  c                   @   r`  )	NetrSessionEnumrJ   rU  
ClientNamerc  rW  rX  rY  N)
r*   r+   r,   rZ  r.   r   r   r   r   r5   r"   r"   r"   r#   rq    rd  rq  c                   @   r\  )NetrSessionEnumResponserW  r^  rY  r_  N)r*   r+   r,   r   r   r   r   r5   r"   r"   r"   r#   rs  
	  r   rs  c                   @   rf  )NetrSessionDelrK   rU  rr  rc  N)r*   r+   r,   rZ  r.   r   r5   r"   r"   r"   r#   rt  	  rj  rt  c                   @   r-   )NetrSessionDelResponser_  Nrp  r"   r"   r"   r#   ru  	  r2   ru  c                   @   ,   e Zd ZdZdefdefdefdeffZdS )NetrShareAdd   rU  r}   rW  ParmErrN)	r*   r+   r,   rZ  r.   r   r
  r   r5   r"   r"   r"   r#   rw  !	      rw  c                   @   rl   )NetrShareAddResponsery  r_  Nr*   r+   r,   r   r   r5   r"   r"   r"   r#   r{  *	  rp   r{  c                   @   rv  )NetrShareEnum   rU  rW  rX  rY  N	r*   r+   r,   rZ  r.   r>  r   r   r5   r"   r"   r"   r#   r}  1	  rz  r}  c                   @   r\  )NetrShareEnumResponserW  r^  rY  r_  Nr*   r+   r,   r>  r   r   r   r5   r"   r"   r"   r#   r  :	  r   r  c                   @   rv  )NetrShareEnumSticky$   rU  rW  rX  rY  Nr  r"   r"   r"   r#   r  C	  rz  r  c                   @   r\  )NetrShareEnumStickyResponserW  r^  rY  r_  Nr  r"   r"   r"   r#   r  L	  r   r  c                   @   &   e Zd ZdZdefdefdeffZdS )NetrShareGetInfor;   rU  NetNamer}   Nr*   r+   r,   rZ  r.   r   r   r5   r"   r"   r"   r#   r  U	  rj  r  c                   @   rl   )NetrShareGetInfoResponserW  r_  N)r*   r+   r,   r
  r   r5   r"   r"   r"   r#   r  ]	  rp   r  c                   @   rS  )NetrShareSetInforS   rU  r  r}   r?  ry  N)
r*   r+   r,   rZ  r.   r   r   r
  r   r5   r"   r"   r"   r#   r  d	  r[  r  c                   @   rl   )NetrShareSetInfoResponsery  r_  Nr|  r"   r"   r"   r#   r  n	  rp   r  c                   @   r  )NetrShareDelrT   rU  r  ReservedNr  r"   r"   r"   r#   r  u	  rj  r  c                   @   r-   )NetrShareDelResponser_  Nrp  r"   r"   r"   r#   r  }	  r2   r  c                   @   r  )NetrShareDelSticky   rU  r  r  Nr  r"   r"   r"   r#   r  	  rj  r  c                   @   r-   )NetrShareDelStickyResponser_  Nrp  r"   r"   r"   r#   r  	  r2   r  c                   @   r  )NetrShareDelStart%   rU  r  r  Nr  r"   r"   r"   r#   r  	  rj  r  c                   @   rl   )NetrShareDelStartResponseContextHandler_  N)r*   r+   r,   r3   r   r5   r"   r"   r"   r#   r  	  rp   r  c                   @      e Zd ZdZdeffZdS )NetrShareDelCommit&   r  N)r*   r+   r,   rZ  r3   r5   r"   r"   r"   r#   r  	      r  c                   @   r-   )NetrShareDelCommitResponser_  Nrp  r"   r"   r"   r#   r  	  r2   r  c                   @   rl  )NetrShareCheck   rU  DeviceN)r*   r+   r,   rZ  r.   r   r5   r"   r"   r"   r#   r  	  rn  r  c                   @   rl   )NetrShareCheckResponseTyper_  Nr*   r+   r,   r   r   r5   r"   r"   r"   r#   r  	  rp   r  c                   @   rl  )NetrServerGetInfo   rU  r}   Nri  r"   r"   r"   r#   r  	  rn  r  c                   @   rl   )NetrServerGetInfoResponserW  r_  N)r*   r+   r,   r  r   r5   r"   r"   r"   r#   r  	  rp   r  c                   @   r  )NetrServerSetInfo   rU  r}   rW  N)r*   r+   r,   rZ  r.   r   r  r5   r"   r"   r"   r#   r  	  rj  r  c                   @   rl   )NetrServerSetInfoResponsery  r_  Nr|  r"   r"   r"   r#   r  	  rp   r  c                   @   s2   e Zd ZdZdefdefdefdefdeffZdS )NetrServerDiskEnum   rU  r}   DiskInfoStructrX  rY  N)	r*   r+   r,   rZ  r.   r   r  r   r5   r"   r"   r"   r#   r  	  r[  r  c                   @   r\  )NetrServerDiskEnumResponser  r^  rY  r_  N)r*   r+   r,   r  r   r   r   r5   r"   r"   r"   r#   r  	  r   r  c                   @   ,   e Zd ZdZdefdefdefdeffZdS )NetrServerStatisticsGet   rU  Servicer}   OptionsN)r*   r+   r,   rZ  r.   r   r   r5   r"   r"   r"   r#   r  	  rz  r  c                   @   rl   )NetrServerStatisticsGetResponserW  r_  N)r*   r+   r,   rR  r   r5   r"   r"   r"   r#   r  	  rp   r  c                   @   r  )NetrRemoteTOD   rU  Nr*   r+   r,   rZ  r.   r5   r"   r"   r"   r#   r  	  r  r  c                   @   rl   )NetrRemoteTODResponse	BufferPtrr_  N)r*   r+   r,   r  r   r5   r"   r"   r"   r#   r   
  rp   r  c                   @   r  )NetrServerTransportAdd   rU  r}   ro   Nr*   r+   r,   rZ  r.   r   r  r5   r"   r"   r"   r#   r  
  rj  r  c                   @   r-   )NetrServerTransportAddResponser_  Nrp  r"   r"   r"   r#   r  
  r2   r  c                   @   r  )NetrServerTransportAddEx)   rU  r}   ro   Nr*   r+   r,   rZ  r.   r   rL  r5   r"   r"   r"   r#   r  
  rj  r  c                   @   r-   ) NetrServerTransportAddExResponser_  Nrp  r"   r"   r"   r#   r  
  r2   r  c                   @   rv  )NetrServerTransportEnum   rU  rW  rX  rY  N)	r*   r+   r,   rZ  r.   r  r   r   r5   r"   r"   r"   r#   r  #
  rz  r  c                   @   r\  )NetrServerTransportEnumResponserW  r^  rY  r_  N)r*   r+   r,   r  r   r   r   r5   r"   r"   r"   r#   r  ,
  r   r  c                   @   r  )NetrServerTransportDel   rU  r}   ro   Nr  r"   r"   r"   r#   r  5
  rj  r  c                   @   r-   )NetrServerTransportDelResponser_  Nrp  r"   r"   r"   r#   r  =
  r2   r  c                   @   r  )NetrServerTransportDelEx5   rU  r}   ro   Nr  r"   r"   r"   r#   r  C
  rj  r  c                   @   r-   ) NetrServerTransportDelExResponser_  Nrp  r"   r"   r"   r#   r  K
  r2   r  c                   @   rv  )NetrpGetFileSecurity'   rU  	ShareName
lpFileNameRequestedInformationN)	r*   r+   r,   rZ  r.   r   r   r   r5   r"   r"   r"   r#   r  Q
  rz  r  c                   @   rl   )NetrpGetFileSecurityResponseSecurityDescriptorr_  N)r*   r+   r,   r  r   r5   r"   r"   r"   r#   r  Z
  rp   r  c                   @   rS  )NetrpSetFileSecurity(   rU  r  r  SecurityInformationr  N)
r*   r+   r,   rZ  r.   r   r   r   r  r5   r"   r"   r"   r#   r  a
  r[  r  c                   @   r-   )NetrpSetFileSecurityResponser_  Nrp  r"   r"   r"   r#   r  k
  r2   r  c                   @   r  )NetprPathType   rU  PathNameFlagsNr  r"   r"   r"   r#   r  q
  rj  r  c                   @   rl   )NetprPathTypeResponsePathTyper_  Nr  r"   r"   r"   r#   r  y
  rp   r  c                   @   s8   e Zd ZdZdefdefdefdefdefdeffZdS )	NetprPathCanonicalize   rU  r  	OutbufLenr  r  r  Nr  r"   r"   r"   r#   r  
  rd  r  c                   @   "   e Zd ZdefdefdeffZdS )NetprPathCanonicalizeResponseOutbufr  r_  Nr*   r+   r,   r
   r   r   r5   r"   r"   r"   r#   r  
  r   r  c                   @   2   e Zd ZdZdefdefdefdefdeffZdS )NetprPathComparer<   rU  	PathName1	PathName2r  r  Nr  r"   r"   r"   r#   r  
  r[  r  c                   @   r-   )NetprPathCompareResponser_  Nrp  r"   r"   r"   r#   r  
  r2   r  c                   @   r  )NetprNameValidate!   rU  NameNameTyper  Nr  r"   r"   r"   r#   r  
  rz  r  c                   @   r-   )NetprNameValidateResponser_  Nrp  r"   r"   r"   r#   r  
  r2   r  c                   @   s2   e Zd ZdZdefdefdefdefdeffZdS )NetprNameCanonicalize"   rU  r  r  r  r  Nr  r"   r"   r"   r#   r  
  r[  r  c                   @   r  )NetprNameCanonicalizeResponser  r  r_  Nr  r"   r"   r"   r#   r  
  r   r  c                   @   r  )NetprNameCompare#   rU  Name1Name2r  r  Nr  r"   r"   r"   r#   r  
  r[  r  c                   @   r-   )NetprNameCompareResponser_  Nrp  r"   r"   r"   r#   r  
  r2   r  c                   @   r  )NetrDfsGetVersion+   rU  Nr  r"   r"   r"   r#   r  
  r  r  c                   @   rl   )NetrDfsGetVersionResponseVersionr_  Nr  r"   r"   r"   r#   r  
  rp   r  c                   @   s>   e Zd ZdZdefdefdefdefdefdefdeffZ	d	S )
NetrDfsCreateLocalPartition,   rU  r  EntryUidEntryPrefix	ShortNameRelationInfoForceN)
r*   r+   r,   rZ  r.   r   r   r  r   r5   r"   r"   r"   r#   r  
  s    r  c                   @   r-   )#NetrDfsCreateLocalPartitionResponser_  Nrp  r"   r"   r"   r#   r  
  r2   r  c                   @   r  )NetrDfsDeleteLocalPartition-   rU  r  r  Nr*   r+   r,   rZ  r.   r   r   r5   r"   r"   r"   r#   r  
  rj  r  c                   @   r-   )#NetrDfsDeleteLocalPartitionResponser_  Nrp  r"   r"   r"   r#   r   
  r2   r   c                   @   rv  )NetrDfsSetLocalVolumeState.   rU  r  r  StateN	r*   r+   r,   rZ  r.   r   r   r   r5   r"   r"   r"   r#   r    rz  r  c                   @   r-   )"NetrDfsSetLocalVolumeStateResponser_  Nrp  r"   r"   r"   r#   r  
  r2   r  c                   @   s2   e Zd ZdZdefdefdefdefdeffZdS )NetrDfsCreateExitPointr=   rU  r  r  r  ShortPrefixLenNr  r"   r"   r"   r#   r    r[  r  c                   @   rl   )NetrDfsCreateExitPointResponseShortPrefixr_  N)r*   r+   r,   r|  r   r5   r"   r"   r"   r#   r    rp   r  c                   @   r  )NetrDfsModifyPrefix2   rU  r  r  Nr  r"   r"   r"   r#   r
  !  rj  r
  c                   @   r-   )NetrDfsModifyPrefixResponser_  Nrp  r"   r"   r"   r#   r  )  r2   r  c                   @   rv  )NetrDfsDeleteExitPoint1   rU  r  r  r  Nr  r"   r"   r"   r#   r  /  rz  r  c                   @   r-   )NetrDfsDeleteExitPointResponser_  Nrp  r"   r"   r"   r#   r  8  r2   r  c                
   @   sJ   e Zd ZdZdefdefdefdefdefdefdefd	efd
eff	Z	dS )NetrDfsFixLocalVolume3   rU  
VolumeName	EntryTypeServiceTypeStgIdr  r  r  CreateDispositionN)
r*   r+   r,   rZ  r.   r   r   r   r  r5   r"   r"   r"   r#   r  >  s    r  c                   @   r-   )NetrDfsFixLocalVolumeResponser_  Nrp  r"   r"   r"   r#   r  L  r2   r  c                   @   rl  )NetrDfsManagerReportSiteInfo4   rU  
ppSiteInfoN)r*   r+   r,   rZ  r.   r  r5   r"   r"   r"   r#   r  R  rn  r  c                   @   rl   )$NetrDfsManagerReportSiteInfoResponser  r_  N)r*   r+   r,   r  r   r5   r"   r"   r"   r#   r  Y  rp   r  c                   @   r  )NetrServerAliasAdd6   rU  r}   rW  Nr*   r+   r,   rZ  r.   r   rQ  r5   r"   r"   r"   r#   r  `  rj  r  c                   @   r-   )NetrServerAliasAddResponser_  Nrp  r"   r"   r"   r#   r  h  r2   r  c                   @   rv  )NetrServerAliasEnum7   rU  rW  rX  rY  N)	r*   r+   r,   rZ  r.   r  r   r   r5   r"   r"   r"   r#   r   n  rz  r   c                   @   r\  )NetrServerAliasEnumResponserW  r^  rY  r_  N)r*   r+   r,   r  r   r   r   r5   r"   r"   r"   r#   r"  w  r   r"  c                   @   r  )NetrServerAliasDel8   rU  r}   rW  Nr  r"   r"   r"   r#   r#    rj  r#  c                   @   r-   )NetrServerAliasDelResponser_  Nrp  r"   r"   r"   r#   r%    r2   r%  c                   @   r  )NetrShareDelEx9   rU  r}   r?  N)r*   r+   r,   rZ  r.   r   r
  r5   r"   r"   r"   r#   r&    rj  r&  c                   @   r-   )NetrShareDelExResponser_  Nrp  r"   r"   r"   r#   r(    r2   r(  rx  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r=   r  r  r  r  r  r  r!  r$  r'  c                    sT   t  }t|d< ||d< ||d d< ||d d d< ||d< ||d< | |I d H S )	NrU  rV  rW  r}   r~   rv   rX  rY  )rT  r   request)dce	qualifierlevelresumeHandlepreferedMaximumLengthr)  r"   r"   r#   hNetrConnectionEnum  s   r/  c                    s\   t  }t|d< ||d< ||d< ||d d< ||d d d< ||d< ||d	< | |I d H S )
NrU  rb  rc  rW  r}   r   rv   rX  rY  )ra  r   r)  )r*  basePathuserNamer,  r-  r.  r)  r"   r"   r#   hNetrFileEnum  s   r2  c                    0   t  }t|d< ||d< ||d< | |I d H S )NrU  rh  r}   )rg  r   r)  )r*  fileIdr,  r)  r"   r"   r#   hNetrFileGetInfo     r5  c                    (   t  }t|d< ||d< | |I d H S )NrU  rh  )rm  r   r)  )r*  r4  r)  r"   r"   r#   hNetrFileClose  
   r8  c                    st   t  }t|d< ||d< ||d< ||d d< ||d d d< t|d d d|  d	< ||d
< ||d< | |I d H S )NrU  rr  rc  rW  r}   r   rv   Level%dro   rX  rY  )rq  r   r)  )r*  
clientNamer1  r,  r-  r.  r)  r"   r"   r#   hNetrSessionEnum  s   r<  c                    r3  )NrU  rr  rc  )rt  r   r)  )r*  r;  r1  r)  r"   r"   r#   hNetrSessionDel  r6  r=  c                    D   t  }t|d< ||d< ||d d< ||d d| < | |I d H S )NrU  r}   rW  rv   ShareInfo%d)rw  r   r)  )r*  r,  
infoStructr)  r"   r"   r#   hNetrShareAdd	     rA  c                    r7  NrU  r  )r  r   r)  r*  netNamer)  r"   r"   r#   hNetrShareDel  r9  rF  c                    sd   t  }d|d< ||d< ||d< ||d d< ||d d d< t|d d d	|  d
< | |I d H S )N rU  rX  rY  rW  r}   r?  rv   r:  ro   )r}  r   r)  r*  r,  r-  r.  r)  r"   r"   r#   hNetrShareEnum     rI  c                    d   t  }t|d< ||d< ||d< ||d d< ||d d d< t|d d d|  d	< | |I d H S )
NrU  rX  rY  rW  r}   r?  rv   r:  ro   )r  r   r)  rH  r"   r"   r#   hNetrShareEnumSticky"  rJ  rL  c                    r3  )NrU  r  r}   )r  r   r)  )r*  rE  r,  r)  r"   r"   r#   hNetrShareGetInfo-  r6  rM  c                    sL   t  }t|d< ||d< ||d< ||d d< ||d d| < | |I d H S )NrU  r  r}   r?  rv   r?  )r  r   r)  )r*  rE  r,  	shareInfor)  r"   r"   r#   hNetrShareSetInfo4  s   rO  c                    r7  rC  )r  r   r)  rD  r"   r"   r#   hNetrShareDelSticky>  r9  rP  c                    r7  rC  )r  r   r)  rD  r"   r"   r#   hNetrShareDelStartE  r9  rQ  c                    s    t  }||d< | |I d H S )Nr  )r  r)  )r*  contextHandler)  r"   r"   r#   hNetrShareDelCommitK     rS  c                    r7  )NrU  r  )r  r   r)  )r*  devicer)  r"   r"   r#   hNetrShareCheckP  r9  rV  c                    r7  )NrU  r}   )r  r   r)  )r*  r,  r)  r"   r"   r#   hNetrServerGetInfoV  r9  rW  c                    sD   t  }t|d< ||d< ||d< ||d< t|d d< | |I d H S )NrU  rX  rY  r}   r  ro   )r  r   r)  rH  r"   r"   r#   hNetrServerDiskEnum\  s   rX  c                    8   t  }t|d< ||d< ||d< ||d< | |I d H S )NrU  r  r}   r  )r  r   r)  )r*  servicer,  optionsr)  r"   r"   r#   hNetrServerStatisticsGete     r\  c                        t  }t|d< | |I d H S NrU  )r  r   r)  r*  r)  r"   r"   r#   hNetrRemoteTODm  rT  ra  c                    rK  )
NrU  rX  rY  rW  r}   r  rv   r:  ro   )r  r   r)  rH  r"   r"   r#   hNetrServerTransportEnumr  s   rb  c                    sb   t  }t|d< ||d< ||d< ||d< | |I d H \}}|d ur&d |fS d|d d d fS )NrU  r  r  r      r  ro   )r  r   r)  join)r*  	shareNamer  requestedInformationr)  retValerrr"   r"   r#   hNetrpGetFileSecurity|  s   ri  c                    sX   t  }t|d< ||d< ||d< ||d< t||d d< t||d d< | |I d H S )NrU  r  r  r  r  r  ro   )r  r   lenlistr)  )r*  re  r  securityInformationsecurityDescriptorr)  r"   r"   r#   hNetrpSetFileSecurity  s   rn  c                    r3  )NrU  r  r  )r  r   r)  )r*  pathNameflagsr)  r"   r"   r#   hNetprPathType  r6  rq  r  c                    sH   t  }t|d< ||d< ||d< ||d< ||d< ||d< | |I d H S )NrU  r  r  r  r  r  )r  r   r)  )r*  ro  prefix	outbufLenpathTyperp  r)  r"   r"   r#   hNetprPathCanonicalize  s   ru  c                    @   t  }t|d< ||d< ||d< ||d< ||d< | |I d H S )NrU  r  r  r  r  )r  r   r)  )r*  	pathName1	pathName2rt  rp  r)  r"   r"   r#   hNetprPathCompare     ry  c                    rY  )NrU  r  r  r  )r  r   r)  )r*  namenameTyperp  r)  r"   r"   r#   hNetprNameValidate  r]  r}  c                    rv  )NrU  r  r  r  r  )r  r   r)  )r*  r{  rs  r|  rp  r)  r"   r"   r#   hNetprNameCanonicalize  rz  r~  c                    rv  )NrU  r  r  r  r  )r  r   r)  )r*  name1name2r|  rp  r)  r"   r"   r#   hNetprNameCompare  rz  r  c                    r^  r_  )r  r   r)  r`  r"   r"   r#   hNetrDfsGetVersion  rT  r  c                    r>  NrU  r}   rW  rv   zServerAliasInfo%d)r  r   r)  r*  r,  	aliasInfor)  r"   r"   r#   hNetrServerAliasAdd  rB  r  c                    r>  r  )r#  r   r)  r  r"   r"   r#   hNetrServerAliasDel  rB  r  c                    sd   t  }t|d< ||d d< ||d d d< t|d d d|  d< ||d< ||d	< | |I d H S )
NrU  rW  r}   r  rv   r:  ro   rX  rY  )r   r   r)  rH  r"   r"   r#   hNetrServerAliasEnum  s   r  N)r   rC   )r  r   r   )r   r   )r   (  
__future__r   r   aiosmb.dcerpc.v5.rpcrtr   aiosmb.dcerpc.v5.ndrr   r   r   r   r	   r
   r   r   r   r   aiosmb.dcerpc.v5.dtypesr   r   r   r   r   r   r   r   r   r   r   aiosmb.dcerpc.v5r   aiosmb.dcerpc.v5.uuidr   MSRPC_UUID_SRVSr   r0   r.   r3   r6   MAX_PREFERRED_LENGTH
SESS_GUESTSESS_NOENCRYPTIONSTYPE_DISKTREESTYPE_PRINTQSTYPE_DEVICE	STYPE_IPCSTYPE_CLUSTER_FSSTYPE_CLUSTER_SOFSSTYPE_CLUSTER_DFSSTYPE_SPECIALSTYPE_TEMPORARY
STYPE_MASKCSC_CACHE_MANUAL_REINTCSC_CACHE_AUTO_REINTCSC_CACHE_VDOCSC_CACHE_NONEPLATFORM_ID_DOSPLATFORM_ID_OS2PLATFORM_ID_NTPLATFORM_ID_OSFPLATFORM_ID_VMSSV_TYPE_WORKSTATIONSV_TYPE_SERVERSV_TYPE_SQLSERVERSV_TYPE_DOMAIN_CTRLSV_TYPE_DOMAIN_BAKCTRLSV_TYPE_TIME_SOURCESV_TYPE_AFPSV_TYPE_NOVELLSV_TYPE_DOMAIN_MEMBERSV_TYPE_LOCAL_LIST_ONLYSV_TYPE_PRINTQ_SERVERSV_TYPE_DIALIN_SERVERSV_TYPE_XENIX_SERVERSV_TYPE_SERVER_MFPN
SV_TYPE_NTSV_TYPE_WFWSV_TYPE_SERVER_NTSV_TYPE_POTENTIAL_BROWSERSV_TYPE_BACKUP_BROWSERSV_TYPE_MASTER_BROWSERSV_TYPE_DOMAIN_MASTERSV_TYPE_DOMAIN_ENUMSV_TYPE_WINDOWSSV_TYPE_ALLSV_TYPE_TERMINALSERVERSV_TYPE_CLUSTER_NTSV_TYPE_CLUSTER_VS_NTNAMETYPE_USERNAMETYPE_PASSWORDNAMETYPE_GROUPNAMETYPE_COMPUTERNAMETYPE_EVENTNAMETYPE_DOMAINNAMETYPE_SERVICENAMETYPE_NETNAMETYPE_SHARENAMETYPE_MESSAGENAMETYPE_MESSAGEDESTNAMETYPE_SHAREPASSWORDNAMETYPE_WORKGROUPITYPE_UNC_COMPNAMEITYPE_UNC_WC	ITYPE_UNCITYPE_UNC_WC_PATHITYPE_UNC_SYS_SEMITYPE_UNC_SYS_SHMEMITYPE_UNC_SYS_MSLOTITYPE_UNC_SYS_PIPEITYPE_UNC_SYS_QUEUEITYPE_PATH_ABSNDITYPE_PATH_ABSDITYPE_PATH_RELNDITYPE_PATH_RELDITYPE_PATH_ABSND_WCITYPE_PATH_ABSD_WCITYPE_PATH_RELND_WCITYPE_PATH_RELD_WCITYPE_PATH_SYS_SEMITYPE_PATH_SYS_SHMEMITYPE_PATH_SYS_MSLOTITYPE_PATH_SYS_PIPEITYPE_PATH_SYS_COMMITYPE_PATH_SYS_PRINTITYPE_PATH_SYS_QUEUEITYPE_PATH_SYS_SEM_MITYPE_PATH_SYS_SHMEM_MITYPE_PATH_SYS_MSLOT_MITYPE_PATH_SYS_PIPE_MITYPE_PATH_SYS_COMM_MITYPE_PATH_SYS_PRINT_MITYPE_PATH_SYS_QUEUE_MITYPE_DEVICE_DISKITYPE_DEVICE_LPTITYPE_DEVICE_COMITYPE_DEVICE_CONITYPE_DEVICE_NULSHARE_NETNAME_PARMNUMSHARE_TYPE_PARMNUMSHARE_REMARK_PARMNUMSHARE_PERMISSIONS_PARMNUMSHARE_MAX_USES_PARMNUMSHARE_CURRENT_USES_PARMNUMSHARE_PATH_PARMNUMSHARE_PASSWD_PARMNUMSHARE_FILE_SD_PARMNUMSV_PLATFORM_ID_PARMNUMSV_NAME_PARMNUMSV_VERSION_MAJOR_PARMNUMSV_VERSION_MINOR_PARMNUMSV_TYPE_PARMNUMSV_COMMENT_PARMNUMSV_USERS_PARMNUMSV_DISC_PARMNUMSV_HIDDEN_PARMNUMSV_ANNOUNCE_PARMNUMSV_ANNDELTA_PARMNUMSV_USERPATH_PARMNUMSV_SESSOPENS_PARMNUMSV_SESSVCS_PARMNUMSV_OPENSEARCH_PARMNUMSV_SIZREQBUF_PARMNUMSV_INITWORKITEMS_PARMNUMSV_MAXWORKITEMS_PARMNUMSV_RAWWORKITEMS_PARMNUMSV_IRPSTACKSIZE_PARMNUMSV_MAXRAWBUFLEN_PARMNUMSV_SESSUSERS_PARMNUMSV_SESSCONNS_PARMNUM!SV_MAXNONPAGEDMEMORYUSAGE_PARMNUMSV_MAXPAGEDMEMORYUSAGE_PARMNUMSV_ENABLESOFTCOMPAT_PARMNUMSV_ENABLEFORCEDLOGOFF_PARMNUMSV_TIMESOURCE_PARMNUMSV_ACCEPTDOWNLEVELAPIS_PARMNUMSV_LMANNOUNCE_PARMNUMSV_DOMAIN_PARMNUMSV_MAXCOPYREADLEN_PARMNUMSV_MAXCOPYWRITELEN_PARMNUMSV_MINKEEPSEARCH_PARMNUMSV_MAXKEEPSEARCH_PARMNUMSV_MINKEEPCOMPLSEARCH_PARMNUMSV_MAXKEEPCOMPLSEARCH_PARMNUMSV_THREADCOUNTADD_PARMNUMSV_NUMBLOCKTHREADS_PARMNUMSV_SCAVTIMEOUT_PARMNUMSV_MINRCVQUEUE_PARMNUMSV_MINFREEWORKITEMS_PARMNUMSV_XACTMEMSIZE_PARMNUMSV_THREADPRIORITY_PARMNUMSV_MAXMPXCT_PARMNUMSV_OPLOCKBREAKWAIT_PARMNUM"SV_OPLOCKBREAKRESPONSEWAIT_PARMNUMSV_ENABLEOPLOCKS_PARMNUM!SV_ENABLEOPLOCKFORCECLOSE_PARMNUMSV_ENABLEFCBOPENS_PARMNUMSV_ENABLERAW_PARMNUM SV_ENABLESHAREDNETDRIVES_PARMNUMSV_MINFREECONNECTIONS_PARMNUMSV_MAXFREECONNECTIONS_PARMNUMSV_INITSESSTABLE_PARMNUMSV_INITCONNTABLE_PARMNUMSV_INITFILETABLE_PARMNUMSV_INITSEARCHTABLE_PARMNUMSV_ALERTSCHEDULE_PARMNUMSV_ERRORTHRESHOLD_PARMNUM SV_NETWORKERRORTHRESHOLD_PARMNUMSV_DISKSPACETHRESHOLD_PARMNUMSV_MAXLINKDELAY_PARMNUMSV_MINLINKTHROUGHPUT_PARMNUMSV_LINKINFOVALIDTIME_PARMNUM SV_SCAVQOSINFOUPDATETIME_PARMNUMSV_MAXWORKITEMIDLETIME_PARMNUMPKT_ENTRY_TYPE_CAIROPKT_ENTRY_TYPE_MACHINEPKT_ENTRY_TYPE_NONCAIROPKT_ENTRY_TYPE_LEAFONLYPKT_ENTRY_TYPE_OUTSIDE_MY_DOMPKT_ENTRY_TYPE_INSITE_ONLYPKT_ENTRY_TYPE_REFERRAL_SVCPKT_ENTRY_TYPE_PERMANENTPKT_ENTRY_TYPE_LOCALPKT_ENTRY_TYPE_LOCAL_XPOINTPKT_ENTRY_TYPE_MACH_SHAREPKT_ENTRY_TYPE_OFFLINEPERM_FILE_READPERM_FILE_WRITEPERM_FILE_CREATEACCESS_EXECACCESS_DELETEACCESS_ATRIBACCESS_PERMSHI1005_FLAGS_DFSSHI1005_FLAGS_DFS_ROOTCSC_MASK&SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS!SHI1005_FLAGS_FORCE_SHARED_DELETE%SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING)SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM"SHI1005_FLAGS_FORCE_LEVELII_OPLOCKSHI1005_FLAGS_ENABLE_HASHSHI1005_FLAGS_ENABLE_CASHI1005_FLAGS_ENCRYPT_DATASRV_SUPPORT_HASH_GENERATIONSRV_HASH_GENERATION_ACTIVESVTI2_REMAP_PIPE_NAMESSVTI2_SCOPED_NAMEDFS_SITE_PRIMARYDFS_SERVICE_TYPE_MASTERDFS_SERVICE_TYPE_READONLYDFS_SERVICE_TYPE_LOCALDFS_SERVICE_TYPE_REFERRALDFS_SERVICE_TYPE_ACTIVEDFS_SERVICE_TYPE_DOWN_LEVELDFS_SERVICE_TYPE_COSTLIERDFS_SERVICE_TYPE_OFFLINEFILE_SUPERSEDE	FILE_OPENFILE_CREATErX   r\   r_   r`   rj   rk   rm   rq   rr   rs   ru   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r	  r
  r  r  r  r  r  r  r  r  r!  r"  r#  r$  r&  r'  r(  r)  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r>  r@  rR  rS  rV  rW  r^  r_  rm  rn  r}  r~  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r!  r"  r$  r%  r'  r(  r*  r+  r-  r.  r0  r1  r3  r4  r6  r7  r9  r:  r<  r=  r?  r@  rB  rC  rE  rF  rH  rI  rK  rL  rN  rO  rQ  rR  rT  rU  rW  rX  rZ  r[  r]  r^  r`  ra  rc  rd  rf  rg  ri  rj  rl  rm  ro  rp  rr  rs  ru  rv  rx  ry  r{  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  rL  rQ  rT  r]  ra  re  rg  rk  rm  ro  rq  rs  rt  ru  rw  r{  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r   r"  r#  r%  r&  r(  OPNUMSr/  r2  r5  r8  r<  r=  rA  rF  rI  rL  rM  rO  rP  rQ  rS  rV  rW  rX  r\  ra  rb  ri  rn  rq  ru  ry  r}  r~  r  r  r  r  r  r"   r"   r"   r#   <module>   s  04	

.<+	
	<
								

					

	

	
				
 !"
#











5

	


			