a oex@sddlZddlZddlZdZdZdZejddZejej eej ed\Z Z e e D]Zee edqTejej eeej dZejeeeej ed \ZZ d d e e DZeevsJd d e eDZeevsJeed d e e DZeevsJejddZeje eeddd e e DZeevsDJeedd e e DZeevspJeej edS)Nz*Pywin32 test transacted registry functionsztest transacted subkeyzTransacted Classztest RegCreateKeyTransacted)Z Description) samDesiredClass)ZKeyZSubKey Transactionr)rrrcCsg|] }|dqSr.0srrCC:\Program Files\Certbot\pkgs\win32\Demos\RegCreateKeyTransacted.py $r cCsg|] }|dqSrrrrrr r 'r cCsg|] }|dqSrrrrrr r ,r ztest RegDeleteKeyTransacted)rcCsg|] }|dqSrrrrrr r 5r cCsg|] }|dqSrrrrrr r 9r )Zwin32apiZwin32conZwin32transactionZkeynameZ subkeynameZ classnameZCreateTransactionZtransZRegCreateKeyExHKEY_CURRENT_USERKEY_ALL_ACCESSkeyZdispZ RegEnumKeyExWZsubkZ RegDeleteKeyZRegOpenKeyTransactedZtransacted_keyZsubkeyZsubkeysZtransacted_subkeysZCommitTransactionZ del_transZRegDeleteKeyExrrrr sX