🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-08-07 22:56:05 | PHP 8.2.32
📂
/ (Root)
/
usr
/
lib
/
python3.6
/
site-packages
/
serial
/
tools
/
__pycache__
📍 /usr/lib/python3.6/site-packages/serial/tools/__pycache__
🔄 Refresh
✏️
Editing: list_ports_windows.cpython-36.pyc
Read Only
3 M�]WY* � @ s� d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d d lm Z d d lmZ d dlZd dl mZ d dlmZ d d� Zd ZejZejZejZejZeje� ZZej ZZeZeZ dd� Z!dd� Z"G dd� dej#�Z$G dd� dej#�Z%eje%�Z&ejZ'ej(j)d�Z*e*j+Z+ege+_,ee+_-e*j.Z/eeje$�eege/_,ee/_-e*j0Z0eee&ge0_,ee0_-e*j1Z2eje$�eeege2_,ee2_-ee2_3e*j4Z5ee&eeeeege5_,ee5_-e*j6Z7ee&eeege7_,ee7_-e*j8Z8ee&eeee ge8_,e e8_-ej(j)d�Z9e9j:Z:e ge:_,ee:_-e9j;Z<e e eeeege<_,ee<_-dZ=dZ>d Z?dZ@dZAdZBdZCdZDdZEdZFejGd d!d"d#d$g�ZHejGd d!d"d#d%d&d'd(g�ZId)d*� ZJd+d,� ZKeLd-k�r�x,eMeK� �D ]\ZNZOZPeQd.jReNeOeP�� �q�W dS )/� N)�BOOL)�HWND)�DWORD)�WORD)�LONG)�ULONG)�LPCSTR)�HKEY)�BYTE)� ULONG_PTR)�list_ports_commonc C s | dkrt j� �| S )Nr )�ctypes�WinError)�value�funcZ arguments� r �(/usr/lib/python3.6/list_ports_windows.py�ValidHandle s r c C s t | � S )zGet a buffer for a string)r )Zlengthr r r �byte_buffer. s r c C s8 g }x(| D ] }|dkrP |j t|d@ �� q W dj|�S )Nr � � )�append�chr�join)�buffer�s�cr r r �string3 s r c @ s4 e Zd Zdefdefdefded fgZdd� ZdS ) �GUID�Data1�Data2�Data3�Data4� c C sL dj | j| j| jdjdd� | jd d� D ��djdd� | jdd � D ���S )Nz{{{:08x}-{:04x}-{:04x}-{}-{}}}r c S s g | ]}d j |��qS )z{:02x})�format)�.0�dr r r � <listcomp>I s z GUID.__str__.<locals>.<listcomp>� c S s g | ]}d j |��qS )z{:02x})r$ )r% r&