o
    àý°jžZ  ã                   @   sD  d dl 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 d dlmZ d dlmZmZ d dlmZ d dlmZ edƒZG dd	„ d	eƒZd
ZeZdZee d d ZdZdZdZdZ dZ!dZ"dZ#dZ$d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ZMdZNdZOdZPdZQdZRdZSd ZTd!ZUd"ZVdZWdZXdZYdZZdZ[eZ\dZ]dZ^dZ_dZ`dZadZbdZcd#Zdd$ZedZfdZgdZhdZidZjd%ZkG d&d'„ d'eƒZlG d(d)„ d)eƒZmG d*d+„ d+eƒZnG d,d-„ d-eƒZoG d.d/„ d/eƒZpG d0d1„ d1eƒZqG d2d3„ d3eƒZrG d4d5„ d5eƒZsG d6d7„ d7eƒZtG d8d9„ d9eƒZuG d:d;„ d;eƒZvG d<d=„ d=eƒZwG d>d?„ d?eƒZxG d@dA„ dAeƒZyG dBdC„ dCeƒZzG dDdE„ dEeƒZ>G dFdG„ dGeƒZ?G dHdI„ dIeƒZ@G dJdK„ dKeƒZ{G dLdM„ dMeƒZ|G dNdO„ dOeƒZ}G dPdQ„ dQeƒZ~G dRdS„ dSeƒZG dTdU„ dUeƒZ€G dVdW„ dWeƒZ�G dXdY„ dYeƒZ‚G dZd[„ d[eƒZƒG d\d]„ d]eƒZ„G d^d_„ d_eƒZ…G d`da„ daeƒZ†G dbdc„ dceƒZ‡G ddde„ deeƒZˆG dfdg„ dgeƒZ‰G dhdi„ dieƒZŠG djdk„ dkeƒZ‹G dldm„ dmeƒZŒG dndo„ doeƒZ�G dpdq„ dqeƒZŽG drds„ dseƒZ�G dtdu„ dueƒZ�G dvdw„ dweƒZ‘G dxdy„ dyeƒZ’G dzd{„ 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ƒ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ƒZ¡G d˜d™„ d™eƒZ¢G dšd›„ d›eƒZ£i 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“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“d�e˜e™f“d
eše›f“deœe�f“ežeŸfe e¡fe¢e£fdžœ¥Z¤dŸd „ Z¥d¡d¢„ Z¦dÎd¤d¥„Z§dÏd§d¨„Z¨e
fd©dª„Z©d«d¬„ ZªdÐd®d¯„Z«efd d­fd°d±„Z¬efd d­fd²d³„Z­effd´dµ„Z®d¶d·„ Z¯dÑd¸d¹„Z°dÑdºd»„Z±d£d d e
fd¼d½„Z²dÑd¾d¿„Z³dÑdÀdÁ„Z´e
e
d d fdÂdÃ„ZµdÄdÅ„ Z¶dÑdÆdÇ„Z·dÈdÉ„ Z¸dÒdËdÌ„Z¹dÍS )Óé    )ÚNDRCALLÚ	NDRSTRUCTÚ
NDRPOINTERÚNDRUniConformantArray)ÚDWORDÚLPWSTRÚULONGÚWSTRÚNULLÚGUIDÚPSYSTEMTIMEÚ
SYSTEMTIME)Ú	Structure)Úhresult_errorsÚsystem_errors)Úuuidtup_to_bin)ÚDCERPCException)z$86D35949-83C9-4044-B424-DB363231FD0Cz1.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/impacket/dcerpc/v5/tsch.pyr   $   s   zDCERPCSessionError.__init__c                 C   sˆ   | j }|tjv rtj| d }tj| d }d| j ||f S |d@ tjv r?tj|d@  d }tj|d@  d }d| j ||f S d| j  S )Nr   é   z'TSCH SessionError: code: 0x%x - %s - %siÿÿ  z+TSCH SessionError: unknown error code: 0x%x)r   r   ÚERROR_MESSAGESr   )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   é   é   r   é   é   é   é    é@   é€   i   i   i   i   i    é   é   é   i  i é   é   é	   é
   é   é   i    i   @i   c                   @   ó   e Zd ZeZdS )ÚTASK_NAMES_ARRAYN)r"   r#   r$   Ú
TASK_NAMESÚitemr   r   r   r   r7   ¬   ó    r7   c                   @   ó   e Zd ZdeffZdS )ÚPTASK_NAMES_ARRAYÚDataN)r"   r#   r$   r7   Úreferentr   r   r   r   r<   ¯   ó    ÿr<   c                   @   r6   )Ú
WSTR_ARRAYN)r"   r#   r$   r	   r9   r   r   r   r   r@   ´   r:   r@   c                   @   r;   )ÚPWSTR_ARRAYr=   N)r"   r#   r$   r@   r>   r   r   r   r   rA   ·   r?   rA   c                   @   r6   )Ú
GUID_ARRAYN)r"   r#   r$   r   r9   r   r   r   r   rB   ¼   r:   rB   c                   @   r;   )ÚPGUID_ARRAYr=   N)r"   r#   r$   rB   r>   r   r   r   r   rC   ¿   r?   rC   c                   @   r6   )ÚSYSTEMTIME_ARRAYN)r"   r#   r$   r   r9   r   r   r   r   rD   Å   r:   rD   c                   @   r;   )ÚPSYSTEMTIME_ARRAYr=   N)r"   r#   r$   rD   r>   r   r   r   r   rE   È   r?   rE   c                   @   ó"   e Zd ZdefdefdeffZdS )ÚTASK_USER_CREDÚuserIdÚpasswordÚflagsN)r"   r#   r$   r   r   Ú	structurer   r   r   r   rG   Î   ó
    ýrG   c                   @   r6   )ÚTASK_USER_CRED_ARRAYN)r"   r#   r$   rG   r9   r   r   r   r   rM   Õ   r:   rM   c                   @   r;   )ÚLPTASK_USER_CRED_ARRAYr=   N)r"   r#   r$   rM   r>   r   r   r   r   rN   Ø   r?   rN   c                   @   s(   e Zd ZdefdefdefdeffZdS )ÚTASK_XML_ERROR_INFOÚlineÚcolumnÚnodeÚvalueN)r"   r#   r$   r   r   rK   r   r   r   r   rO   Þ   ó    ürO   c                   @   r;   )ÚPTASK_XML_ERROR_INFOr=   N)r"   r#   r$   rO   r>   r   r   r   r   rU   æ   r?   rU   c                   @   ó   e Zd ZdZdS )ÚFIXDLEN_DATA))zProduct Versionú<H=0)zFile VersionrX   )zJob uuidz16s=")zApp Name Len OffsetrX   )zTrigger OffsetrX   )zError Retry CountrX   )zError Retry IntervalrX   )zIdle DeadlinerX   )z	Idle WaitrX   )ÚPriorityú<L=0)zMaximum Run TimerZ   )z	Exit CoderZ   )ÚStatusrZ   ©ÚFlagsrZ   N©r"   r#   r$   rK   r   r   r   r   rW   ì   r:   rW   c                   @   rV   )ÚTRIGGERS))zTrigger SizerX   )Ú	Reserved1rX   )z
Begin YearrX   )zBegin MonthrX   )z	Begin DayrX   )zEnd YearrX   )z	End MonthrX   )zEnd DayrX   )z
Start HourrX   )zStart MinuterX   )zMinutes DurationrZ   )zMinutes IntervalrZ   r\   ©zTrigger TyperZ   )ÚTriggerSpecific0rX   )ÚTriggerSpecific1rX   )ÚTriggerSpecific2rX   ©ÚPaddingrX   ©Ú	Reserved2rX   ©Ú	Reserved3rX   Nr^   r   r   r   r   r_   ÿ   r:   r_   c                   @   rV   )ÚWEEKLY)ra   )zWeeks IntervalrX   ©ÚDaysOfTheWeekrX   )ÚUnusedrX   re   Nr^   r   r   r   r   rk     r:   rk   c                   @   rV   )ÚMONTHLYDATE)ra   )ÚDaysrZ   ©ÚMonthsrX   re   Nr^   r   r   r   r   ro   "  r:   ro   c                   @   rV   )Ú
MONTHLYDOW)ra   )Ú	WhichWeekrX   rl   rq   re   rg   ri   Nr^   r   r   r   r   rs   +  r:   rs   c                   @   rV   )ÚJOB_SIGNATURE))ÚSignatureVersionz<HH0)ÚMinClientVersionrX   )Ú	Signaturez64s="Nr^   r   r   r   r   ru   7  r:   ru   c                   @   s   e Zd ZdZdZdS )ÚSchRpcHighestVersionr   r   N)r"   r#   r$   ÚopnumrK   r   r   r   r   ry   B  s    ry   c                   @   ó   e Zd ZdefdeffZdS )ÚSchRpcHighestVersionResponseÚpVersionÚ	ErrorCodeN©r"   r#   r$   r   r   rK   r   r   r   r   r|   G  ó    þ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 )
ÚSchRpcRegisterTaskr   ÚpathÚxmlrJ   ÚsddlÚ	logonTypeÚcCredsÚpCredsN)	r"   r#   r$   rz   r   r	   r   rN   rK   r   r   r   r   r�   N  s    ùr�   c                   @   ó"   e Zd ZdefdefdeffZdS )ÚSchRpcRegisterTaskResponseÚpActualPathÚ
pErrorInfor~   N)r"   r#   r$   r   rU   r   rK   r   r   r   r   r‰   Z  rL   r‰   c                   @   ó&   e Zd ZdZdefdefdeffZdS )ÚSchRpcRetrieveTaskr'   r‚   ÚlpcwszLanguagesBufferÚpulNumLanguagesN©r"   r#   r$   rz   r	   r   rK   r   r   r   r   r�   b  ó    ýr�   c                   @   r{   )ÚSchRpcRetrieveTaskResponseÚpXmlr~   N©r"   r#   r$   r   r   rK   r   r   r   r   r’   j  r€   r’   c                   @   s&   e Zd ZdZdefdefdeffZdS )ÚSchRpcCreateFolderr-   r‚   r„   rJ   N)r"   r#   r$   rz   r	   r   r   rK   r   r   r   r   r•   q  r‘   r•   c                   @   r;   )ÚSchRpcCreateFolderResponser~   N©r"   r#   r$   r   rK   r   r   r   r   r–   y  r?   r–   c                   @   rŒ   )ÚSchRpcSetSecurityr(   r‚   r„   rJ   Nr�   r   r   r   r   r˜     r‘   r˜   c                   @   r;   )ÚSchRpcSetSecurityResponser~   Nr—   r   r   r   r   r™   ‡  r?   r™   c                   @   ó    e Zd ZdZdefdeffZdS )ÚSchRpcGetSecurityr.   r‚   ÚsecurityInformationNr�   r   r   r   r   r›   �  ó
    þr›   c                   @   r{   )ÚSchRpcGetSecurityResponser„   r~   Nr”   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 )ÚSchRpcEnumFoldersr/   r‚   rJ   Ú
startIndexÚ
cRequestedNr�   r   r   r   r   r    ›  ó    ür    c                   @   ó(   e Zd ZdefdefdefdeffZdS )ÚSchRpcEnumFoldersResponser¡   ÚpcNamesÚpNamesr~   N©r"   r#   r$   r   r<   r   rK   r   r   r   r   r¥   ¤  rT   r¥   c                   @   rŸ   )ÚSchRpcEnumTasksr0   r‚   rJ   r¡   r¢   Nr�   r   r   r   r   r©   ­  r£   r©   c                   @   r¤   )ÚSchRpcEnumTasksResponser¡   r¦   r§   r~   Nr¨   r   r   r   r   rª   ¶  rT   rª   c                   @   rš   )ÚSchRpcEnumInstancesr1   r‚   rJ   N©r"   r#   r$   rz   r   r   rK   r   r   r   r   r«   ¿  r�   r«   c                   @   rˆ   )ÚSchRpcEnumInstancesResponseÚpcGuidsÚpGuidsr~   N)r"   r#   r$   r   rC   r   rK   r   r   r   r   r­   Æ  rL   r­   c                   @   ó   e Zd ZdZdeffZdS )ÚSchRpcGetInstanceInfor2   ÚguidN)r"   r#   r$   rz   r   rK   r   r   r   r   r±   Î  ó    ÿ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 )
ÚSchRpcGetInstanceInfoResponseÚpPathÚpStateÚpCurrentActionÚpInfoÚpcGroupInstancesÚpGroupInstancesÚ
pEnginePIDr~   N)r"   r#   r$   r   r   rC   r   rK   r   r   r   r   r´   Ô  s    ør´   c                   @   rš   )ÚSchRpcStopInstancer3   r²   rJ   N)r"   r#   r$   rz   r   r   rK   r   r   r   r   r¼   á  r�   r¼   c                   @   r;   )ÚSchRpcStopInstanceResponser~   Nr—   r   r   r   r   r½   è  r?   r½   c                   @   rš   )Ú
SchRpcStopr4   r‚   rJ   Nr¬   r   r   r   r   r¾   î  r�   r¾   c                   @   r;   )ÚSchRpcStopResponser~   Nr—   r   r   r   r   r¿   õ  r?   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 )	Ú	SchRpcRunr5   r‚   ÚcArgsÚpArgsrJ   Ú	sessionIdÚuserN)	r"   r#   r$   rz   r	   r   rA   r   rK   r   r   r   r   rÀ   û  s    úrÀ   c                   @   r{   )ÚSchRpcRunResponseÚpGuidr~   N)r"   r#   r$   r   r   rK   r   r   r   r   rÅ     r€   rÅ   c                   @   rš   )ÚSchRpcDeleteé   r‚   rJ   Nr�   r   r   r   r   rÇ     r�   rÇ   c                   @   r;   )ÚSchRpcDeleteResponser~   Nr—   r   r   r   r   rÉ     r?   rÉ   c                   @   rŒ   )ÚSchRpcRenameé   r‚   ÚnewNamerJ   Nr�   r   r   r   r   rÊ     r‘   rÊ   c                   @   r;   )ÚSchRpcRenameResponser~   Nr—   r   r   r   r   rÍ   "  r?   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 )ÚSchRpcScheduledRuntimesr%   r‚   ÚstartÚendrJ   r¢   N)r"   r#   r$   rz   r	   r   r   rK   r   r   r   r   rÎ   (  s    ûrÎ   c                   @   rˆ   )ÚSchRpcScheduledRuntimesResponseÚ
pcRuntimesÚ	pRuntimesr~   N)r"   r#   r$   r   rE   r   rK   r   r   r   r   rÑ   2  rL   rÑ   c                   @   r°   )ÚSchRpcGetLastRunInfor)   r‚   N©r"   r#   r$   rz   r	   rK   r   r   r   r   rÔ   :  r³   rÔ   c                   @   rˆ   )ÚSchRpcGetLastRunInfoResponseÚpLastRuntimeÚpLastReturnCoder~   N)r"   r#   r$   r   r   r   rK   r   r   r   r   rÖ   @  rL   rÖ   c                   @   rš   )ÚSchRpcGetTaskInfoé   r‚   rJ   Nr�   r   r   r   r   rÙ   H  r�   rÙ   c                   @   rF   )ÚSchRpcGetTaskInfoResponseÚpEnabledr¶   r~   Nr   r   r   r   r   rÛ   O  rL   rÛ   c                   @   r°   )ÚSchRpcGetNumberOfMissedRunsé   r‚   NrÕ   r   r   r   r   rÝ   W  r³   rÝ   c                   @   r{   )Ú#SchRpcGetNumberOfMissedRunsResponseÚpNumberOfMissedRunsr~   Nr   r   r   r   r   rß   ]  r€   rß   c                   @   rš   )ÚSchRpcEnableTaské   r‚   ÚenabledNr�   r   r   r   r   rá   d  r�   rá   c                   @   r;   )ÚSchRpcEnableTaskResponser~   Nr—   r   r   r   r   rä   k  r?   rä   rÈ   rË   )rÚ   rÞ   râ   c                 C   s(   | t kr| S | dd … dkr| d S | S )Néÿÿÿÿú )r
   )Ústringr   r   r   ÚcheckNullString�  s
   rè   c                 C   s   |   tƒ ¡S r   )Úrequestry   )Údcer   r   r   ÚhSchRpcHighestVersion–  s   rë   r   c           	      C   sz   t ƒ }t|ƒ|d< t|ƒ|d< ||d< ||d< ||d< t|ƒ|d< t|ƒdkr,t|d< n|D ]	}|d  |¡ q.|  |¡S )	Nr‚   rƒ   rJ   r„   r…   r†   r   r‡   )r�   rè   Úlenr
   Úappendré   )	rê   r‚   rƒ   rJ   r„   r…   r‡   ré   Úcredr   r   r   ÚhSchRpcRegisterTask™  s   

rï   ræ   c                 C   s,   t ƒ }t|ƒ|d< ||d< ||d< |  |¡S )Nr‚   rŽ   r�   )r�   rè   ré   )rê   r‚   rŽ   r�   ÚschRpcRetrieveTaskr   r   r   ÚhSchRpcRetrieveTask¨  ó
   
rñ   c                 C   s,   t ƒ }t|ƒ|d< ||d< d|d< |  |¡S )Nr‚   r„   r   rJ   )r•   rè   ré   )rê   r‚   r„   ÚschRpcCreateFolderr   r   r   ÚhSchRpcCreateFolder¯  rò   rô   c                 C   ó0   t ƒ }t|ƒ|d< t|ƒ|d< ||d< |  |¡S )Nr‚   r„   rJ   )r˜   rè   ré   )rê   r‚   r„   rJ   ÚschRpcSetSecurityr   r   r   ÚhSchRpcSetSecurity¶  ó
   
r÷   ì   ÿÿ c                 C   ó$   t ƒ }t|ƒ|d< ||d< |  |¡S )Nr‚   rœ   )r›   rè   ré   )rê   r‚   rœ   ÚschRpcGetSecurityr   r   r   ÚhSchRpcGetSecurity½  ó   
rü   c                 C   ó4   t ƒ }t|ƒ|d< ||d< ||d< ||d< |  |¡S ©Nr‚   rJ   r¡   r¢   )r    rè   ré   )rê   r‚   rJ   r¡   r¢   ÚschRpcEnumFoldersr   r   r   ÚhSchRpcEnumFoldersÃ  ó   
r  c                 C   rþ   rÿ   )r©   rè   ré   )rê   r‚   rJ   r¡   r¢   ÚschRpcEnumTasksr   r   r   ÚhSchRpcEnumTasksË  r  r  c                 C   rú   ©Nr‚   rJ   )r«   rè   ré   )rê   r‚   rJ   ÚschRpcEnumInstancesr   r   r   ÚhSchRpcEnumInstancesÓ  rý   r  c                 C   s   t ƒ }||d< |  |¡S )Nr²   )r±   ré   )rê   r²   ÚschRpcGetInstanceInfor   r   r   ÚhSchRpcGetInstanceInfoÙ  s   
r	  c                 C   s    t ƒ }||d< ||d< |  |¡S )Nr²   rJ   )r¼   ré   )rê   r²   rJ   ÚschRpcStopInstancer   r   r   ÚhSchRpcStopInstanceÞ  s   
r  c                 C   rú   r  )r¾   rè   ré   )rê   r‚   rJ   Ú
schRpcStopr   r   r   ÚhSchRpcStopä  rý   r  c           	      C   sj   t ƒ }t|ƒ|d< t|ƒ|d< |D ]}tƒ }t|ƒ|d< |d  |¡ q||d< ||d< ||d< |  |¡S )Nr‚   rÁ   r=   rÂ   rJ   rÃ   rÄ   )rÀ   rè   rì   r   rí   ré   )	rê   r‚   rÂ   rJ   rÃ   rÄ   Ú	schRpcRunÚargÚargnr   r   r   Ú
hSchRpcRunê  s   
r  c                 C   rú   r  )rÇ   rè   ré   )rê   r‚   rJ   ÚschRpcDeleter   r   r   ÚhSchRpcDelete÷  rý   r  c                 C   rõ   )Nr‚   rÌ   rJ   )rÊ   rè   ré   )rê   r‚   rÌ   rJ   ÚschRpcRenamer   r   r   ÚhSchRpcRenameý  rø   r  c                 C   s<   t ƒ }t|ƒ|d< ||d< ||d< ||d< ||d< |  |¡S )Nr‚   rÏ   rÐ   rJ   r¢   )rÎ   rè   ré   )rê   r‚   rÏ   rÐ   rJ   r¢   ÚschRpcScheduledRuntimesr   r   r   ÚhSchRpcScheduledRuntimes  s   
r  c                 C   ó   t ƒ }t|ƒ|d< |  |¡S ©Nr‚   )rÔ   rè   ré   )rê   r‚   ÚschRpcGetLastRunInfor   r   r   ÚhSchRpcGetLastRunInfo  ó   
r  c                 C   rú   r  )rÙ   rè   ré   )rê   r‚   rJ   ÚschRpcGetTaskInfor   r   r   ÚhSchRpcGetTaskInfo  rý   r  c                 C   r  r  )rÝ   rè   ré   )rê   r‚   ÚschRpcGetNumberOfMissedRunsr   r   r   ÚhSchRpcGetNumberOfMissedRuns  r  r   Tc                 C   s6   t ƒ }t|ƒ|d< |du rd|d< nd|d< |  |¡S )Nr‚   Tr   rã   r   )rá   rè   ré   )rê   r‚   rã   ÚschRpcEnableTaskr   r   r   ÚhSchRpcEnableTask  s   

r"  N)r   )ræ   r   )rù   )r   )T)ºÚimpacket.dcerpc.v5.ndrr   r   r   r   Úimpacket.dcerpc.v5.dtypesr   r   r   r	   r
   r   r   r   Úimpacket.structurer   Úimpacketr   r   Úimpacket.uuidr   Úimpacket.dcerpc.v5.rpcrtr   ÚMSRPC_UUID_TSCHSr   ÚCNLENÚDNLENÚUNLENÚMAX_BUFFER_SIZEÚTASK_FLAG_INTERACTIVEÚTASK_FLAG_DELETE_WHEN_DONEÚTASK_FLAG_DISABLEDÚTASK_FLAG_START_ONLY_IF_IDLEÚTASK_FLAG_KILL_ON_IDLE_ENDÚ$TASK_FLAG_DONT_START_IF_ON_BATTERIESÚ$TASK_FLAG_KILL_IF_GOING_ON_BATTERIESÚTASK_FLAG_RUN_ONLY_IF_DOCKEDÚTASK_FLAG_HIDDENÚ&TASK_FLAG_RUN_IF_CONNECTED_TO_INTERNETÚ TASK_FLAG_RESTART_ON_IDLE_RESUMEÚTASK_FLAG_SYSTEM_REQUIREDÚTASK_FLAG_RUN_ONLY_IF_LOGGED_ONÚTASK_LOGON_NONEÚTASK_LOGON_PASSWORDÚTASK_LOGON_S4UÚTASK_LOGON_INTERACTIVE_TOKENÚTASK_LOGON_GROUPÚTASK_LOGON_SERVICE_ACCOUNTÚ(TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORDÚTASK_STATE_UNKNOWNÚTASK_STATE_DISABLEDÚTASK_STATE_QUEUEDÚTASK_STATE_READYÚTASK_STATE_RUNNINGÚSCHED_S_TASK_READYÚSCHED_S_TASK_RUNNINGÚSCHED_S_TASK_NOT_SCHEDULEDÚTASK_TRIGGER_FLAG_HAS_END_DATEÚ&TASK_TRIGGER_FLAG_KILL_AT_DURATION_ENDÚTASK_TRIGGER_FLAG_DISABLEDÚONCEÚDAILYrk   ro   rs   ÚEVENT_ON_IDLEÚEVENT_AT_SYSTEMSTARTÚEVENT_AT_LOGONÚSUNDAYÚMONDAYÚTUESDAYÚ	WEDNESDAYÚTHURSDAYÚFRIDAYÚSATURDAYÚJANUARYÚFEBRUARYÚMARCHÚAPRILÚMAYÚJUNEÚJULYÚAUGUSTÚ	SEPTEMBERÚOCTOBERÚNOVEMBERÚDECEMBERÚ
FIRST_WEEKÚSECOND_WEEKÚ
THIRD_WEEKÚFOURTH_WEEKÚ	LAST_WEEKr8   ÚTASK_VALIDATE_ONLYÚTASK_CREATEÚTASK_UPDATEÚTASK_DISABLEÚTASK_DON_ADD_PRINCIPAL_ACEÚ!TASK_IGNORE_REGISTRATION_TRIGGERSÚTASK_DONT_ADD_PRINCIPAL_ACEÚSCH_FLAG_FOLDERÚSCH_FLAG_TASKÚTASK_ENUM_HIDDENÚTASK_RUN_AS_SELFÚTASK_RUN_IGNORE_CONSTRAINTSÚTASK_RUN_USE_SESSION_IDÚTASK_RUN_USER_SIDÚSCH_FLAG_STATEr7   r<   r@   rA   rB   rC   rD   rE   rG   rM   rN   rO   rU   rW   r_   ru   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ä   ÚOPNUMSrè   rë   rï   rñ   rô   r÷   rü   r  r  r  r	  r  r  r  r  r  r  r  r  r   r"  r   r   r   r   Ú<module>   s¤  (
					
ÿþýüûúùø	÷
öõôóòñðïì	






	
