
    %
if                      !   d dl Z d dlmZm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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*Z+d+Z,d,Z-d-Z.d.Z/d/Z0d0Z1d1Z2d2Z3d3Z4d4Z5d5Z6d6Z7d7Z8d8Z9d9Z:d:Z;d;Z<d<Z=d=Z>d>Z?d?Z@d ZAdZBdZCdZDeBZEeCZFd ZGeGZHdZIdZJe2ZKdZLdZMdZNdZOdZPd$ZQd ZRdZSdZTdZUdZVdZWdZXd@ZYdAZZeZ[d Z\dZ]dZ^dZ_dZ`d	Zad
ZbdZcdZddZedZfdZgdZhdBZidCZjdDZkdEZldFZmdZndGZodHZpdIZqdJZrdZsd ZtdZudZvdZwdZxdZydZzdKZ{dLZ|dMZ}dNZ~dOZd ZdZdZdZdZd	Zd
ZdZdZdZdZd ZdZdZdPZdQZdRZdSZdSZdSZdSZdTZdUZdVZdWZdXZdYZdZZd[Zd\Zd]Zd^Ze5Zd(Zd,ZdZdZdZd$ZdZdZdZdZdZd$Zd_ZdFZd@ZdSZd`ZdaZdbZdcZddZdeZdfZdgZdhZdiZdjZdkZdlZdmZdnZdoZdpZdqZdrZdAZdsZdtZduZdvZdwZdxZdyZdzZd{Zd|Zd}ZdZdZdZdZdZdZdZd ZdZdZdZdZdZdZdZdZd$Zd_ZdbZdcZdeZdlZdmZdqZdrZdZdZdZdZdZdZd~Zd ZdZdZdZd	Zd
ZdZdZdZdZdZdZdbZdZdZdZdZ d$Zd_Zd@ZdSZd`ZdaZdbZdcZddZ	deZ
dfZdgZdhZdiZdjZdkZdlZdA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Z&dZ'dZ(dZ)dZ*dZ+ddZ,dZ-dZ.dZ/ e j0        d          Z1 e j0        d          Z2 e j0        d          Z3 e j0        d          Z4 e j0        d          Z5 e j0        d          Z6 e j0        d          Z7 e j0        d          Z8 e j0        d          Z9 e j0        d          Z: e j0        d          Z; e j0        d          Z< e j0        d          Z=e4Z>e5Z?e6Z@e2ZAe9ZBe<ZCe;ZDe:ZEe=ZFe3ZGe8ZHe7ZI eeKdSeAeI          ZJ eeKdSeAeG          ZK eeKdeAeI          ZL eeKdeAeI          ZM eeKdeAeI          ZN eeKdeAeG          ZO eeKdeAeI          ZP eeKdeAeI          ZQ eeKdeAeI          ZR eeKdeAeG          ZS eeKdeAeG          ZT eeKdeAeG          ZU eeKdeAeG          ZV eeKdeAeG          ZW eeKdeAeG          ZX eeKdeAeIeJz            ZY eeKd`eAeI          ZZ eeKdeAeI          Z[ eeKdeAeI          Z\ eeKdeAeG          Z] eeKdeAeG          Z^ ee[d eAeG          Z_ ee[deAeI          Z` ee[deAeIeJz            Za ee[deAeI          Zb ee[deAeIeJz            Zc ee[d	eAeG          Zd ee[d
eAeIeJz            Ze ee[deAeIeJz            Zf ee[deAeG          Zg ee[deAeG          Zh ee[deAeG          Zi ee[deAeIeJz            Zj ee[deAeG          Zk ee[deAeG          Zl ee[deAeG          Zm ee[deAeG          Zn ee[deAeG          Zo ee[deAeG          Zp ee[deAeG          Zq ee[d$eAeI          Zr ee[d%eAeIeJz            Zs ee[d&eAeIeJz            Zt ee[deAeG          Zu ee[deAeIeJz            Zv ee[deAeG          Zw ee[deAeIeJz            Zx ee[deAeIeJz            Zy ee[deAeI          Zz ee[d,eAeG          Z{ ee[d-eAeIeJz            Z| ee[d6eAeIeJz            Z} ee[d8eAeIeJz            Z~ ee[d9eAeI          Z ee[d:eAeIeJz            Z eeKd`eAeIeJz            Z eeKdeAeIeJz            Z ee[d;eAeI          ZeZ ee[d_eAeIeJz            Z ee[deAeG          Z ee[deAeIeJz            Z ee[deAeG          Z ee[dSeAeI          Z ee[deAeI          Z ee[deAeI          Z ee[deAeI          Z ee[deAeI          Z ee[deAeI          Z ee[deAeI          Z ee[deAeG          ZdZdZ eed eAeI          Z eedeAeI          Z eedeAeI          Z eedeAeIeJz            Z eed	eAeIeJz            Z eed
eAeI          Z eedeAeI          Z eedeAeI          Z eedeAeI          Z eedeAeI          Z eedeAeIeJz            Z ee d#eAeG          Z ee<dFeAeG          Z ee<dQeAeG          Z ee<dReAeG          Z ee<deAeG          Zd ZdZdZdZdZdZdZdZdZd$Zd_ZdFZdZdZdZdZdZ eed eAeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eed	eAeG          Z eed
eAeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eedeDeG          Z eedeAeG          Z eedeAeez            Z eedeDeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eedeDeG          Z eed eDeG          Z eed!eAeH          Z eed"eAeG          Z eed$eDeG          Z eed'eDeG          Z eed*eAeH          Z eed+eAeG          Z eed,eAeH          Z eed-eAeH          Z eed.eAeG          Z eed/eAeH          Z eed0eDeG          Z eed1eDe          Z eed2eDeG          Z eed3eAeH          Z eed4eAeG          Z eed5eAeH          Z eed6eAe          Z eed7eDe          Z eed9eDeG          Z eed:eDeG          Z eed;eDeH          Z eed<eDeH          Z eed=eDeG          Z eed>eDeG          Z eed?eDeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eed_eAeG          Z eedBeAeez            Z eedCeAeez            Z eedeDeez            Z eedeDeG          Z eedeCe          Z eedeAeH          Z eedeAe          Z eedeAe          Z eedeAeG          Z eedNeAeG          Z eedeAeH          Z eedeAe          Z eedeAe          Z eedeAe          Z eedeAe          Z eedeAe          Z eedeAe          Z eedeAe          Z eedeAe          Z eedeAe          Z eedeAe          Z eedeAe          Z  eedeAe          Z eedDeAe          Z eedeAeH          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eedeAeG          Z eedeDeG          Z eedeAeH          Z	 eedeAeG          Z
 eedeAeG          Z eedeAe          Z eedeAe          Z eedeAeG          Z edĦ          Z eed eAeG          Z eedeAeIeJz            Z eedeAeIeJz            Z eedeAeG          Z eedeAeG          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!d0Z"d1Z#d2Z$d3Z%d4Z&d5Z'd6Z(d7Z)d8Z*d9Z+d:Z,d;Z-d<Z.d=Z/d>Z0d?Z1dZ2dZ3dZ4dZ5d_Z6dBZ7dCZ8dŐZ9dZ:dZ;dƐZ<dZ=dZ>dǐZ?dȐZ@dɐZAdZBdZCdZDdNZEdZFdZGdZHdʐZIdZJdZKdZLdZMdZNdZOdZPdZQdZRd ZSdZTdZUdZVdZWd	ZXd
ZYdZZdZ[dZ\dZ]dZ^dP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{dZ|d Z}dZ~dZd ZdZdZd ZdZdZd ZdZd ZdZdZdZdZd	Zd
ZdZdZdZdZdZdZdZdS )    N)FILE_READ_DATAFILE_WRITE_DATAc                 *    | dz  |dz  z  |dz  z  |z  S )N          )
DeviceTypeFunctionMethodAccesss       C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32/lib/winioctlcon.pyCTL_CODEr      s$    "2.(a-@6II    c                     | dz  dz	  S )Nl      r   r	   )ctrlCodes    r   DEVICE_TYPE_FROM_CTL_CODEr      s    z!b((r      r                     	   
            r      r                                                    !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   8   9   :   ;      l        A   B   c         l            l            l            l                     O               i                                    @   i   i   i   i    i @  i   i   i   i   i   i   i    i  @ i   i   i   i   i   i    l       l       l       l       l       l        l   @    l       l       l       l       l    z&{25007F51-57C2-11D1-A528-00A0C9062910}z&{53F56308-B6BF-11D0-94F2-00A0C91EFB8B}z&{53F56311-B6BF-11D0-94F2-00A0C91EFB8B}z&{4D36E978-E325-11CE-BFC1-08002BE10318}z&{86E0D1E0-8089-11D0-9CE4-08003E301F73}z&{53F56307-B6BF-11D0-94F2-00A0C91EFB8B}z&{2ACCFE60-C130-11D2-B082-00A0C91EFB8B}z&{53F56312-B6BF-11D0-94F2-00A0C91EFB8B}z&{53F5630A-B6BF-11D0-94F2-00A0C91EFB8B}z&{53F5630D-B6BF-11D0-94F2-00A0C91EFB8B}z&{53F5630C-B6BF-11D0-94F2-00A0C91EFB8B}z&{53F5630B-B6BF-11D0-94F2-00A0C91EFB8B}z&{53F56310-B6BF-11D0-94F2-00A0C91EFB8B}i  i  i  i  i  i  iP  iQ  i   i  i  i  i  i  i  i   i@  P         H      <   =   >   ?   D   E   G   L   M   N   Q   R   T   U   V   W   X   Y   Z   [   \   _   e   f   g   h   j   k   l   m   n   x   y   z   VC   F   I   J   K   S   (  
pywintypesntsecurityconr   r   r   r   FILE_DEVICE_BEEPFILE_DEVICE_CD_ROMFILE_DEVICE_CD_ROM_FILE_SYSTEMFILE_DEVICE_CONTROLLERFILE_DEVICE_DATALINKFILE_DEVICE_DFSFILE_DEVICE_DISKFILE_DEVICE_DISK_FILE_SYSTEMFILE_DEVICE_FILE_SYSTEMFILE_DEVICE_INPORT_PORTFILE_DEVICE_KEYBOARDFILE_DEVICE_MAILSLOTFILE_DEVICE_MIDI_INFILE_DEVICE_MIDI_OUTFILE_DEVICE_MOUSEFILE_DEVICE_MULTI_UNC_PROVIDERFILE_DEVICE_NAMED_PIPEFILE_DEVICE_NETWORKFILE_DEVICE_NETWORK_BROWSERFILE_DEVICE_NETWORK_FILE_SYSTEMFILE_DEVICE_NULLFILE_DEVICE_PARALLEL_PORTFILE_DEVICE_PHYSICAL_NETCARDFILE_DEVICE_PRINTERFILE_DEVICE_SCANNERFILE_DEVICE_SERIAL_MOUSE_PORTFILE_DEVICE_SERIAL_PORTFILE_DEVICE_SCREENFILE_DEVICE_SOUNDFILE_DEVICE_STREAMSFILE_DEVICE_TAPEFILE_DEVICE_TAPE_FILE_SYSTEMFILE_DEVICE_TRANSPORTFILE_DEVICE_UNKNOWNFILE_DEVICE_VIDEOFILE_DEVICE_VIRTUAL_DISKFILE_DEVICE_WAVE_INFILE_DEVICE_WAVE_OUTFILE_DEVICE_8042_PORTFILE_DEVICE_NETWORK_REDIRECTORFILE_DEVICE_BATTERYFILE_DEVICE_BUS_EXTENDERFILE_DEVICE_MODEMFILE_DEVICE_VDMFILE_DEVICE_MASS_STORAGEFILE_DEVICE_SMBFILE_DEVICE_KSFILE_DEVICE_CHANGERFILE_DEVICE_SMARTCARDFILE_DEVICE_ACPIFILE_DEVICE_DVDFILE_DEVICE_FULLSCREEN_VIDEOFILE_DEVICE_DFS_FILE_SYSTEMFILE_DEVICE_DFS_VOLUMEFILE_DEVICE_SERENUMFILE_DEVICE_TERMSRVFILE_DEVICE_KSECFILE_DEVICE_FIPSFILE_DEVICE_INFINIBANDMETHOD_BUFFEREDMETHOD_IN_DIRECTMETHOD_OUT_DIRECTMETHOD_NEITHERMETHOD_DIRECT_TO_HARDWAREMETHOD_DIRECT_FROM_HARDWAREFILE_ANY_ACCESSFILE_SPECIAL_ACCESSFILE_READ_ACCESSFILE_WRITE_ACCESSIOCTL_STORAGE_BASERECOVERED_WRITES_VALIDUNRECOVERED_WRITES_VALIDRECOVERED_READS_VALIDUNRECOVERED_READS_VALIDWRITE_COMPRESSION_INFO_VALIDREAD_COMPRESSION_INFO_VALIDTAPE_RETURN_STATISTICSTAPE_RETURN_ENV_INFOTAPE_RESET_STATISTICSMEDIA_ERASEABLEMEDIA_WRITE_ONCEMEDIA_READ_ONLYMEDIA_READ_WRITEMEDIA_WRITE_PROTECTEDMEDIA_CURRENTLY_MOUNTEDIOCTL_DISK_BASEPARTITION_ENTRY_UNUSEDPARTITION_FAT_12PARTITION_XENIX_1PARTITION_XENIX_2PARTITION_FAT_16PARTITION_EXTENDEDPARTITION_HUGEPARTITION_IFSPARTITION_OS2BOOTMGRPARTITION_FAT32PARTITION_FAT32_XINT13PARTITION_XINT13PARTITION_XINT13_EXTENDEDPARTITION_PREPPARTITION_LDMPARTITION_UNIX
VALID_NTFTPARTITION_NTFTGPT_ATTRIBUTE_PLATFORM_REQUIRED(GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTERGPT_BASIC_DATA_ATTRIBUTE_HIDDEN$GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY"GPT_BASIC_DATA_ATTRIBUTE_READ_ONLYHIST_NO_OF_BUCKETSDISK_LOGGING_STARTDISK_LOGGING_STOPDISK_LOGGING_DUMPDISK_BINNINGCAP_ATA_ID_CMDCAP_ATAPI_ID_CMDCAP_SMART_CMDATAPI_ID_CMDID_CMD	SMART_CMDSMART_CYL_LOWSMART_CYL_HISMART_NO_ERRORSMART_IDE_ERRORSMART_INVALID_FLAGSMART_INVALID_COMMANDSMART_INVALID_BUFFERSMART_INVALID_DRIVESMART_INVALID_IOCTLSMART_ERROR_NO_MEMSMART_INVALID_REGISTERSMART_NOT_SUPPORTEDSMART_NO_IDE_DEVICESMART_OFFLINE_ROUTINE_OFFLINESMART_SHORT_SELFTEST_OFFLINESMART_EXTENDED_SELFTEST_OFFLINESMART_ABORT_OFFLINE_SELFTESTSMART_SHORT_SELFTEST_CAPTIVESMART_EXTENDED_SELFTEST_CAPTIVEREAD_ATTRIBUTE_BUFFER_SIZEIDENTIFY_BUFFER_SIZEREAD_THRESHOLD_BUFFER_SIZESMART_LOG_SECTOR_SIZEREAD_ATTRIBUTESREAD_THRESHOLDSENABLE_DISABLE_AUTOSAVESAVE_ATTRIBUTE_VALUESEXECUTE_OFFLINE_DIAGSSMART_READ_LOGSMART_WRITE_LOGENABLE_SMARTDISABLE_SMARTRETURN_SMART_STATUSENABLE_DISABLE_AUTO_OFFLINEIOCTL_CHANGER_BASEMAX_VOLUME_ID_SIZEMAX_VOLUME_TEMPLATE_SIZEVENDOR_ID_LENGTHPRODUCT_ID_LENGTHREVISION_LENGTHSERIAL_NUMBER_LENGTH"CHANGER_BAR_CODE_SCANNER_INSTALLED!CHANGER_INIT_ELEM_STAT_WITH_RANGECHANGER_CLOSE_IEPORTCHANGER_OPEN_IEPORTCHANGER_STATUS_NON_VOLATILECHANGER_EXCHANGE_MEDIACHANGER_CLEANER_SLOTCHANGER_LOCK_UNLOCKCHANGER_CARTRIDGE_MAGAZINECHANGER_MEDIUM_FLIPCHANGER_POSITION_TO_ELEMENTCHANGER_REPORT_IEPORT_STATECHANGER_STORAGE_DRIVECHANGER_STORAGE_IEPORTCHANGER_STORAGE_SLOTCHANGER_STORAGE_TRANSPORTCHANGER_DRIVE_CLEANING_REQUIRED"CHANGER_PREDISMOUNT_EJECT_REQUIRED CHANGER_CLEANER_ACCESS_NOT_VALIDCHANGER_PREMOUNT_EJECT_REQUIREDCHANGER_VOLUME_IDENTIFICATIONCHANGER_VOLUME_SEARCHCHANGER_VOLUME_ASSERTCHANGER_VOLUME_REPLACECHANGER_VOLUME_UNDEFINECHANGER_SERIAL_NUMBER_VALID#CHANGER_DEVICE_REINITIALIZE_CAPABLECHANGER_KEYPAD_ENABLE_DISABLE"CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESSCHANGER_RESERVED_BIT!CHANGER_PREDISMOUNT_ALIGN_TO_SLOT"CHANGER_PREDISMOUNT_ALIGN_TO_DRIVECHANGER_CLEANER_AUTODISMOUNTCHANGER_TRUE_EXCHANGE_CAPABLECHANGER_SLOTS_USE_TRAYS"CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR!CHANGER_CLEANER_OPS_NOT_SUPPORTED CHANGER_IEPORT_USER_CONTROL_OPEN!CHANGER_IEPORT_USER_CONTROL_CLOSECHANGER_MOVE_EXTENDS_IEPORTCHANGER_MOVE_RETRACTS_IEPORTCHANGER_TO_TRANSPORTCHANGER_TO_SLOTCHANGER_TO_IEPORTCHANGER_TO_DRIVELOCK_UNLOCK_IEPORTLOCK_UNLOCK_DOORLOCK_UNLOCK_KEYPADLOCK_ELEMENTUNLOCK_ELEMENTEXTEND_IEPORTRETRACT_IEPORTELEMENT_STATUS_FULLELEMENT_STATUS_IMPEXPELEMENT_STATUS_EXCEPTELEMENT_STATUS_ACCESSELEMENT_STATUS_EXENABELEMENT_STATUS_INENABELEMENT_STATUS_PRODUCT_DATAELEMENT_STATUS_LUN_VALIDELEMENT_STATUS_ID_VALIDELEMENT_STATUS_NOT_BUSELEMENT_STATUS_INVERTELEMENT_STATUS_SVALIDELEMENT_STATUS_PVOLTAGELEMENT_STATUS_AVOLTAGERROR_LABEL_UNREADABLEERROR_LABEL_QUESTIONABLEERROR_SLOT_NOT_PRESENTERROR_DRIVE_NOT_INSTALLEDERROR_TRAY_MALFUNCTIONERROR_INIT_STATUS_NEEDEDERROR_UNHANDLED_ERROR
SEARCH_ALLSEARCH_PRIMARYSEARCH_ALTERNATESEARCH_ALL_NO_SEQSEARCH_PRI_NO_SEQSEARCH_ALT_NO_SEQASSERT_PRIMARYASSERT_ALTERNATEREPLACE_PRIMARYREPLACE_ALTERNATEUNDEFINE_PRIMARYUNDEFINE_ALTERNATEUSN_PAGE_SIZEUSN_REASON_DATA_OVERWRITEUSN_REASON_DATA_EXTENDUSN_REASON_DATA_TRUNCATIONUSN_REASON_NAMED_DATA_OVERWRITEUSN_REASON_NAMED_DATA_EXTEND USN_REASON_NAMED_DATA_TRUNCATIONUSN_REASON_FILE_CREATEUSN_REASON_FILE_DELETEUSN_REASON_EA_CHANGEUSN_REASON_SECURITY_CHANGEUSN_REASON_RENAME_OLD_NAMEUSN_REASON_RENAME_NEW_NAMEUSN_REASON_INDEXABLE_CHANGEUSN_REASON_BASIC_INFO_CHANGEUSN_REASON_HARD_LINK_CHANGEUSN_REASON_COMPRESSION_CHANGEUSN_REASON_ENCRYPTION_CHANGEUSN_REASON_OBJECT_ID_CHANGEUSN_REASON_REPARSE_POINT_CHANGEUSN_REASON_STREAM_CHANGEUSN_REASON_TRANSACTED_CHANGEUSN_REASON_CLOSEUSN_DELETE_FLAG_DELETEUSN_DELETE_FLAG_NOTIFYUSN_DELETE_VALID_FLAGSUSN_SOURCE_DATA_MANAGEMENTUSN_SOURCE_AUXILIARY_DATA!USN_SOURCE_REPLICATION_MANAGEMENTMARK_HANDLE_PROTECT_CLUSTERSMARK_HANDLE_TXF_SYSTEM_LOGMARK_HANDLE_NOT_TXF_SYSTEM_LOGVOLUME_IS_DIRTYVOLUME_UPGRADE_SCHEDULEDVOLUME_SESSION_OPENFILE_PREFETCH_TYPE_FOR_CREATEFILE_PREFETCH_TYPE_FOR_DIRENUM FILE_PREFETCH_TYPE_FOR_CREATE_EX!FILE_PREFETCH_TYPE_FOR_DIRENUM_EXFILE_PREFETCH_TYPE_MAXFILESYSTEM_STATISTICS_TYPE_NTFSFILESYSTEM_STATISTICS_TYPE_FATFILE_SET_ENCRYPTIONFILE_CLEAR_ENCRYPTIONSTREAM_SET_ENCRYPTIONSTREAM_CLEAR_ENCRYPTIONMAXIMUM_ENCRYPTION_VALUEENCRYPTION_FORMAT_DEFAULTCOMPRESSION_FORMAT_SPARSECOPYFILE_SIS_LINKCOPYFILE_SIS_REPLACECOPYFILE_SIS_FLAGSIIDWMI_DISK_GEOMETRY_GUIDGUID_DEVINTERFACE_CDROMGUID_DEVINTERFACE_FLOPPY(GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATORGUID_DEVINTERFACE_COMPORTGUID_DEVINTERFACE_DISKGUID_DEVINTERFACE_STORAGEPORTGUID_DEVINTERFACE_CDCHANGERGUID_DEVINTERFACE_PARTITIONGUID_DEVINTERFACE_VOLUMEGUID_DEVINTERFACE_WRITEONCEDISKGUID_DEVINTERFACE_TAPEGUID_DEVINTERFACE_MEDIUMCHANGERGUID_SERENUM_BUS_ENUMERATORGUID_CLASS_COMPORTDiskClassGuidCdRomClassGuidPartitionClassGuidTapeClassGuidWriteOnceDiskClassGuidVolumeClassGuidMediumChangerClassGuidFloppyClassGuidCdChangerClassGuidStoragePortClassGuidIOCTL_STORAGE_CHECK_VERIFYIOCTL_STORAGE_CHECK_VERIFY2IOCTL_STORAGE_MEDIA_REMOVALIOCTL_STORAGE_EJECT_MEDIAIOCTL_STORAGE_LOAD_MEDIAIOCTL_STORAGE_LOAD_MEDIA2IOCTL_STORAGE_RESERVEIOCTL_STORAGE_RELEASEIOCTL_STORAGE_FIND_NEW_DEVICESIOCTL_STORAGE_EJECTION_CONTROLIOCTL_STORAGE_MCN_CONTROLIOCTL_STORAGE_GET_MEDIA_TYPES IOCTL_STORAGE_GET_MEDIA_TYPES_EX%IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBERIOCTL_STORAGE_GET_HOTPLUG_INFOIOCTL_STORAGE_SET_HOTPLUG_INFOIOCTL_STORAGE_RESET_BUSIOCTL_STORAGE_RESET_DEVICEIOCTL_STORAGE_BREAK_RESERVATIONIOCTL_STORAGE_GET_DEVICE_NUMBERIOCTL_STORAGE_PREDICT_FAILUREIOCTL_DISK_GET_DRIVE_GEOMETRYIOCTL_DISK_GET_PARTITION_INFOIOCTL_DISK_SET_PARTITION_INFOIOCTL_DISK_GET_DRIVE_LAYOUTIOCTL_DISK_SET_DRIVE_LAYOUTIOCTL_DISK_VERIFYIOCTL_DISK_FORMAT_TRACKSIOCTL_DISK_REASSIGN_BLOCKSIOCTL_DISK_PERFORMANCEIOCTL_DISK_IS_WRITABLEIOCTL_DISK_LOGGINGIOCTL_DISK_FORMAT_TRACKS_EXIOCTL_DISK_HISTOGRAM_STRUCTUREIOCTL_DISK_HISTOGRAM_DATAIOCTL_DISK_HISTOGRAM_RESETIOCTL_DISK_REQUEST_STRUCTUREIOCTL_DISK_REQUEST_DATAIOCTL_DISK_PERFORMANCE_OFFIOCTL_DISK_CONTROLLER_NUMBERSMART_GET_VERSIONSMART_SEND_DRIVE_COMMANDSMART_RCV_DRIVE_DATA IOCTL_DISK_GET_PARTITION_INFO_EX IOCTL_DISK_SET_PARTITION_INFO_EXIOCTL_DISK_GET_DRIVE_LAYOUT_EXIOCTL_DISK_SET_DRIVE_LAYOUT_EXIOCTL_DISK_CREATE_DISKIOCTL_DISK_GET_LENGTH_INFO IOCTL_DISK_GET_DRIVE_GEOMETRY_EXIOCTL_DISK_REASSIGN_BLOCKS_EXIOCTL_DISK_UPDATE_DRIVE_SIZEIOCTL_DISK_GROW_PARTITION IOCTL_DISK_GET_CACHE_INFORMATION IOCTL_DISK_SET_CACHE_INFORMATION OBSOLETE_IOCTL_STORAGE_RESET_BUS#OBSOLETE_IOCTL_STORAGE_RESET_DEVICE#OBSOLETE_DISK_GET_WRITE_CACHE_STATE IOCTL_DISK_GET_WRITE_CACHE_STATEIOCTL_DISK_DELETE_DRIVE_LAYOUTIOCTL_DISK_UPDATE_PROPERTIESIOCTL_DISK_FORMAT_DRIVEIOCTL_DISK_SENSE_DEVICEIOCTL_DISK_CHECK_VERIFYIOCTL_DISK_MEDIA_REMOVALIOCTL_DISK_EJECT_MEDIAIOCTL_DISK_LOAD_MEDIAIOCTL_DISK_RESERVEIOCTL_DISK_RELEASEIOCTL_DISK_FIND_NEW_DEVICESIOCTL_DISK_GET_MEDIA_TYPESDISK_HISTOGRAM_SIZEHISTOGRAM_BUCKET_SIZEIOCTL_CHANGER_GET_PARAMETERSIOCTL_CHANGER_GET_STATUSIOCTL_CHANGER_GET_PRODUCT_DATAIOCTL_CHANGER_SET_ACCESS IOCTL_CHANGER_GET_ELEMENT_STATUS'IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUSIOCTL_CHANGER_SET_POSITIONIOCTL_CHANGER_EXCHANGE_MEDIUMIOCTL_CHANGER_MOVE_MEDIUM$IOCTL_CHANGER_REINITIALIZE_TRANSPORTIOCTL_CHANGER_QUERY_VOLUME_TAGSIOCTL_SERIAL_LSRMST_INSERTIOCTL_SERENUM_EXPOSE_HARDWAREIOCTL_SERENUM_REMOVE_HARDWAREIOCTL_SERENUM_PORT_DESCIOCTL_SERENUM_GET_PORT_NAMESERIAL_LSRMST_ESCAPESERIAL_LSRMST_LSR_DATASERIAL_LSRMST_LSR_NODATASERIAL_LSRMST_MSTSERIAL_IOC_FCR_FIFO_ENABLESERIAL_IOC_FCR_RCVR_RESETSERIAL_IOC_FCR_XMIT_RESETSERIAL_IOC_FCR_DMA_MODESERIAL_IOC_FCR_RES1SERIAL_IOC_FCR_RES2SERIAL_IOC_FCR_RCVR_TRIGGER_LSBSERIAL_IOC_FCR_RCVR_TRIGGER_MSBSERIAL_IOC_MCR_DTRSERIAL_IOC_MCR_RTSSERIAL_IOC_MCR_OUT1SERIAL_IOC_MCR_OUT2SERIAL_IOC_MCR_LOOPFSCTL_REQUEST_OPLOCK_LEVEL_1FSCTL_REQUEST_OPLOCK_LEVEL_2FSCTL_REQUEST_BATCH_OPLOCKFSCTL_OPLOCK_BREAK_ACKNOWLEDGEFSCTL_OPBATCH_ACK_CLOSE_PENDINGFSCTL_OPLOCK_BREAK_NOTIFYFSCTL_LOCK_VOLUMEFSCTL_UNLOCK_VOLUMEFSCTL_DISMOUNT_VOLUMEFSCTL_IS_VOLUME_MOUNTEDFSCTL_IS_PATHNAME_VALIDFSCTL_MARK_VOLUME_DIRTYFSCTL_QUERY_RETRIEVAL_POINTERSFSCTL_GET_COMPRESSIONFSCTL_SET_COMPRESSIONFSCTL_MARK_AS_SYSTEM_HIVEFSCTL_OPLOCK_BREAK_ACK_NO_2FSCTL_INVALIDATE_VOLUMESFSCTL_QUERY_FAT_BPBFSCTL_REQUEST_FILTER_OPLOCKFSCTL_FILESYSTEM_GET_STATISTICSFSCTL_GET_NTFS_VOLUME_DATAFSCTL_GET_NTFS_FILE_RECORDFSCTL_GET_VOLUME_BITMAPFSCTL_GET_RETRIEVAL_POINTERSFSCTL_MOVE_FILEFSCTL_IS_VOLUME_DIRTYFSCTL_ALLOW_EXTENDED_DASD_IOFSCTL_FIND_FILES_BY_SIDFSCTL_SET_OBJECT_IDFSCTL_GET_OBJECT_IDFSCTL_DELETE_OBJECT_IDFSCTL_SET_REPARSE_POINTFSCTL_GET_REPARSE_POINTFSCTL_DELETE_REPARSE_POINTFSCTL_ENUM_USN_DATAFSCTL_SECURITY_ID_CHECKFSCTL_READ_USN_JOURNALFSCTL_SET_OBJECT_ID_EXTENDEDFSCTL_CREATE_OR_GET_OBJECT_IDFSCTL_SET_SPARSEFSCTL_SET_ZERO_DATAFSCTL_QUERY_ALLOCATED_RANGESFSCTL_SET_ENCRYPTIONFSCTL_ENCRYPTION_FSCTL_IOFSCTL_WRITE_RAW_ENCRYPTEDFSCTL_READ_RAW_ENCRYPTEDFSCTL_CREATE_USN_JOURNALFSCTL_READ_FILE_USN_DATAFSCTL_WRITE_USN_CLOSE_RECORDFSCTL_EXTEND_VOLUMEFSCTL_QUERY_USN_JOURNALFSCTL_DELETE_USN_JOURNALFSCTL_MARK_HANDLEFSCTL_SIS_COPYFILEFSCTL_SIS_LINK_FILESFSCTL_HSM_MSGFSCTL_HSM_DATAFSCTL_RECALL_FILEFSCTL_READ_FROM_PLEXFSCTL_FILE_PREFETCHFSCTL_MAKE_MEDIA_COMPATIBLEFSCTL_SET_DEFECT_MANAGEMENTFSCTL_QUERY_SPARING_INFOFSCTL_QUERY_ON_DISK_VOLUME_INFO"FSCTL_SET_VOLUME_COMPRESSION_STATEFSCTL_TXFS_MODIFY_RMFSCTL_TXFS_QUERY_RM_INFORMATIONFSCTL_TXFS_ROLLFORWARD_REDOFSCTL_TXFS_ROLLFORWARD_UNDOFSCTL_TXFS_START_RMFSCTL_TXFS_SHUTDOWN_RM"FSCTL_TXFS_READ_BACKUP_INFORMATION#FSCTL_TXFS_WRITE_BACKUP_INFORMATIONFSCTL_TXFS_CREATE_SECONDARY_RMFSCTL_TXFS_GET_METADATA_INFO!FSCTL_TXFS_GET_TRANSACTED_VERSIONFSCTL_TXFS_CREATE_MINIVERSIONFSCTL_TXFS_TRANSACTION_ACTIVEFSCTL_SET_ZERO_ON_DEALLOCATIONFSCTL_SET_REPAIRFSCTL_GET_REPAIRFSCTL_WAIT_FOR_REPAIRFSCTL_INITIATE_REPAIRFSCTL_CSC_INTERNALFSCTL_SHRINK_VOLUMEFSCTL_SET_SHORT_NAME_BEHAVIOR!FSCTL_DFSR_SET_GHOST_HANDLE_STATE(FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILESFSCTL_TXFS_LIST_TRANSACTIONSFSCTL_QUERY_PAGEFILE_ENCRYPTIONordIOCTL_VOLUME_BASE$IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTSIOCTL_VOLUME_ONLINEIOCTL_VOLUME_OFFLINEIOCTL_VOLUME_IS_CLUSTEREDIOCTL_VOLUME_GET_GPT_ATTRIBUTESDDS_4mmMiniQicTravanQICMP_8mmAME_8mmAIT1_8mmDLTNCTPIBM_3480	IBM_3490EIBM_Magstar_3590IBM_Magstar_MPSTK_DATA_D3SONY_DTFDV_6mmDMISONY_D2CLEANER_CARTRIDGECD_ROMCD_RCD_RWDVD_ROMDVD_RDVD_RWMO_3_RWMO_5_WOMO_5_RWMO_5_LIMDOWPC_5_WOPC_5_RWPD_5_RWABL_5_WOPINNACLE_APEX_5_RW
SONY_12_WOPHILIPS_12_WOHITACHI_12_WOCYGNET_12_WOKODAK_14_WO
MO_NFR_525NIKON_12_RW
IOMEGA_ZIP
IOMEGA_JAZSYQUEST_EZ135SYQUEST_EZFLYERSYQUEST_SYJET	AVATAR_F2MP2_8mmDST_SDST_MDST_L	VXATape_1	VXATape_2STK_9840LTO_UltriumLTO_AccelisDVD_RAMAIT_8mmADR_1ADR_2STK_9940BusTypeUnknownBusTypeScsiBusTypeAtapi
BusTypeAtaBusType1394
BusTypeSsaBusTypeFibre
BusTypeUsbBusTypeRAIDBusTypeiScsi
BusTypeSasBusTypeSataBusTypeMaxReservedUnknownF5_1Pt2_512F3_1Pt44_512F3_2Pt88_512F3_20Pt8_512
F3_720_512
F5_360_512
F5_320_512F5_320_1024
F5_180_512
F5_160_512RemovableMedia
FixedMediaF3_120M_512
F3_640_512
F5_640_512
F5_720_512F3_1Pt2_512F3_1Pt23_1024F5_1Pt23_1024F3_128Mb_512F3_230Mb_512
F8_256_128F3_200Mb_512F3_240M_512
F3_32M_512PARTITION_STYLE_MBRPARTITION_STYLE_GPTPARTITION_STYLE_RAW
DetectNoneDetectInt13DetectExInt13EqualPriorityKeepPrefetchedDataKeepReadDataDiskWriteCacheNormalDiskWriteCacheForceDisable!DiskWriteCacheDisableNotSupportedRequestSizeRequestLocationDeviceProblemNoneDeviceProblemHardwareDeviceProblemCHMErrorDeviceProblemDoorOpenDeviceProblemCalibrationErrorDeviceProblemTargetFailureDeviceProblemCHMMoveErrorDeviceProblemCHMZeroError!DeviceProblemCartridgeInsertErrorDeviceProblemPositionErrorDeviceProblemSensorError DeviceProblemCartridgeEjectErrorDeviceProblemGripperErrorDeviceProblemDriveErrorr	   r   r   <module>r&     s!       9 9 9 9 9 9 9 9J J J) ) )   !+ # !  ) $ $ ! !   !  !+ #   ( ",  & )      * $      ) "    %   ! " !+   %  %   "  ) ( #       #   , / %   - # % " $ ) (      " $ "           
"4 += ("4 '9 $%7 "     		          !   "# " " "%           " (      %/ "$. !!   ( # !   '   ( ( " # ! & ", %/ "#-  ",  * " " # $ ( &0 # * %/ "! $. !%/ ")  * $ %/ "$. !#-  $. !( )          " " " " " ( % $ # " " # # # % # & # % " 
        & # ' ", ) #-  # # ! ' ' ' ( ) (  * ) ( ", % )  # # # ' & $. !   !" %   ! !" #$  $% ! "# !"   " " $ %   "    '(PQQ (*.)QRR ):>*RSS +9:>,, , ( +JN+STT '(PQQ  .
/W X X ,jn-UVV ,jn-UVV ):>*RSS "0*.,# #  ((PQQ "0*.,# #  G . &(0 &8 *8 *0 4  &X1A   'h   'h1A   %H1A   $81A   %H   !1A   !1A   "*1A" "  "*" "  %H   !)! !  $,8$ $   )1) ) % "*" "  "*1ADU1U" "  #(1A   &X1A   #+(1A# #  #+(# #  !)! !  !)V_o! !  !)V_.>! !  !)V_.>AR.R! !  'hV_.>   'hV_.>AR.R   H_foWW #8V_.>AR.R   &XV_.>AR.R   "V_o   "V_o   XovXX &hV_.>AR.R   "*V_o" "  %HV_o   &XV_o    (xV_o     #(V_o   &XV_o    (xV_o     H_foGWXX #8V_.>AR.R    xV_.>AR.R   $,8V_o$ $   $,8V_.>AR.R$ $   "*V_o" "  "*V_.>AR.R" "  "V_.>AR.R   &XV_.>   $,8V_o$ $   !)V_.>AR.R! !   (xV_.>AR.R     %HV_.>AR.R   $,8V_.>$ $   $,8V_.>AR.R$ $   $,81ADU1U$ $   '/h1ADU1U' ' # '/hV_.>' ' # $G   "*V_.>AR.R" "   (xV_o     #(V_.>AR.R   #(V_o   #(V_.>   $8V_.>   "V_.>   !V_.>   XV_.>   XV_.>   'hV_.>   &XV_o     'x1A     $81A   "*1A" "  $81ADU1U   $,81ADU1U$ $   +3(1A+ + ' &X1A   !)1A! !  %H1A   (0x1A( ( $ #+(1ADU1U# #  &XR/   !)o! !  !)o! !  #(o   'ho       ' & & $     ", ",         'xQ      (xQ     &XQ   "*Q" "  #+(Q# #  %HQ   HQ   hQ   !Q   #(R/   #(R/   #(R/   "*R" "  !R/   !R.?2R   %HR   'hR/   $8R/   hR/   'hR/   #+(R/# #  &XR/   &XR/   #(R    (xR     (R2E  !R/    (xR     #(R   hR2E   hR/   "R2E   #(R2E   #(R/   &XR2E   hR   #(R   "R    (xR2E     !)R/! !  8R2E   hR/    (xR      xR   %HR   %HR1D   $8R1D   $8R   $8R    (xR     hR/   #(R/   $8R/   HR/   XR/    xR.?2R   R.?2R  R/1Q  HR    xR!2N   hR2E   'hR/   'hR/   $8R/   #+(R/# #  &.XR2E& & "  xR/   #+(R.# #  'hR/   'hR/   hR/   "R/   &.XR.& & " '/hR/' ' # "*R/" "   (xR.     %-HR.% % ! !)R/! !  !)R.! !  "*S/3F" "  8S/?   8S/?   !S/?   !S/?   XS./   hS/3F   !)S/?! !  %-HS/?% % ! ,48S/>, , (  (xS/>     #+(S/?# #  CHH '/xq/?( ( $ hq/+;>O+O    xq/+;>O+O   %Hr?O   #+(r?O# #  
		
		 	
 		


	





 



	



		



 



  










     
     $% !       !    $% !  #%      r   