
    h                     `   S SK r S SKJrJrJrJrJrJr  S SKJ	r	  \ R                  r\ R                  " \5      r\ R                  r\ R                   r\ R$                  r " S S\ R(                  5      r " S S\ R(                  5      r " S S	\ R(                  5      r\" S
5      rSrSrSrSrS 4S jr\ R<                  R>                  r\" 5       \R@                  l!        \\R@                  l"        \\4\R@                  l#        \" S 5      \RH                  l!        \\RH                  l"        \\4\RH                  l#        \" S 5      \RJ                  l!        \\RJ                  l"        \\\4\RJ                  l#        \" 5       \RL                  l!        \\RL                  l"        \\\\\4\RL                  l#        \" 5       \RN                  l!        \\RN                  l"        \\\\4\RN                  l#        \" 5       \RP                  l!        \\RP                  l"        \\4\RP                  l#        g)    N)BOOLDWORDHANDLELARGE_INTEGERLPCSTRUINT)logc                   <    \ rS rSrS\4S\4S\4S\4S\4S\4/rSrg	)
IO_COUNTERS   ReadOperationCountWriteOperationCountOtherOperationCountReadTransferCountWriteTransferCountOtherTransferCount N)__name__
__module____qualname____firstlineno__	ULONGLONG_fields___static_attributes__r       jC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\debugpy/launcher/winapi.pyr   r      s9    	y)		*		*	i(	y)	y)Hr   r   c            
       N    \ rS rSrS\4S\4S\4S\4S\4S\4S\4S	\4S
\4/	rSrg)!JOBOBJECT_BASIC_LIMIT_INFORMATION   PerProcessUserTimeLimitPerJobUserTimeLimit
LimitFlagsMinimumWorkingSetSizeMaximumWorkingSetSizeActiveProcessLimitAffinityPriorityClassSchedulingClassr   N)	r   r   r   r   r   r   SIZE_Tr   r   r   r   r   r   r      sQ    	"M2	.	u	 &)	 &)	u%	V	% 	E"
Hr   r   c                   <    \ rS rSrS\4S\4S\4S\4S\4S\4/rSrg	)
$JOBOBJECT_EXTENDED_LIMIT_INFORMATION+   BasicLimitInformationIoInfoProcessMemoryLimitJobMemoryLimitPeakProcessMemoryUsedPeakJobMemoryUsedr   N)	r   r   r   r   r   r   r)   r   r   r   r   r   r+   r+   +   s:    	 "CD	;	v&	6"	 &)	f%Hr   r+   	   i   i          c                     U (       + $ )Nr   results    r   <lambda>r9   ?   s    &jr   c                    ^  U 4S jnU$ )Nc                    > T" U 5      (       a7  [         R                  " SUR                  U 5        [        R                  " 5       eU $ )Nz{0} returned {1})r	   debugr   ctypesWinError)r8   funcargsis_error_results      r   impl_errcheck.<locals>.impl@   s5    6""II($--@//##Mr   r   )rA   rB   s   ` r   	_errcheckrD   ?   s     Kr   c                     U S:H  $ Nr   r   r7   s    r   r9   r9   P   s    fkr   c                     U S:H  $ rF   r   r7   s    r   r9   r9   T   s    1r   ))r=   ctypes.wintypesr   r   r   r   r   r   debugpy.commonr	   c_intJOBOBJECTCLASSPOINTERLPDWORDc_void_pLPVOIDc_size_tr)   c_ulonglongr   	Structurer   r   r+   !JobObjectExtendedLimitInformationJOB_OBJECT_LIMIT_BREAKAWAY_OK"JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSEPROCESS_TERMINATEPROCESS_SET_QUOTArD   windllkernel32AssignProcessToJobObjecterrcheckrestypeargtypesCreateJobObjectAOpenProcessQueryInformationJobObjectSetInformationJobObjectTerminateJobObjectr   r   r   <module>rc      s   
  L L  
..
			&"" (8(8 6+;+;  %31$5 ! * %/ "    9  ==!!-6[ ! ! *,0 ! ! ).4f-= ! ! *%./I%J   "$*   !&,f%5   " )*D E   %   !&e 4   .7k " " +-1 " " *

	/ " " + -6K     )+/     (-3^VU,S     )'0{   $&*   #(.~   $r   