⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 descriptors.h

📁 這個程式把主機所有設備的描述元列舉出來﹐包括所有標准描述元和非標准描述元。
💻 H
字号:
// Descriptors.h: interface for the CDescriptors class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_DESCRIPTORS_H__9399E8D3_5E0B_4CD6_9CBF_12BD78E8588C__INCLUDED_)
#define AFX_DESCRIPTORS_H__9399E8D3_5E0B_4CD6_9CBF_12BD78E8588C__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "USBIOCtl.h"

class CDescriptors  
{
public:
	void Enum(CEdit* pEd);
	CDescriptors();
	virtual ~CDescriptors();

protected:
	USB_DESCRIPTOR_REQUEST* GetDeviceDesc(HANDLE hHub, ULONG nPort);
	void EnumAllDesc(CEdit* pEd, USB_CONFIGURATION_DESCRIPTOR* pCD);
	void Show(CEdit* pEd, USB_INTERFACE_DESCRIPTOR* pID);
	void Show(CEdit* pEd, USB_ENDPOINT_DESCRIPTOR* pEPD);
	void Show(CEdit* pEd, CString strDesc, USB_STRING_DESCRIPTOR* pSD);
	void EnumAllStringDescriptors(CEdit* pEd, HANDLE hHub, ULONG nPort, USB_DEVICE_DESCRIPTOR* pDD, USB_CONFIGURATION_DESCRIPTOR* pCD);
	USB_DESCRIPTOR_REQUEST* GetStringDesc(HANDLE hHub, ULONG nPort, UCHAR nDesc, USHORT nLangID);
	BOOL IsStringDescExist(USB_DEVICE_DESCRIPTOR* pDD, USB_CONFIGURATION_DESCRIPTOR* pCD);
	void Show(CEdit* pEd, USB_CONFIGURATION_DESCRIPTOR* pCD);
	void Show(CEdit* pEd, USB_DEVICE_DESCRIPTOR* pDD);
	void Show(CEdit* pEd, CString str, CString s);
	void Show(CEdit* pEd, CString str, long n);
	BOOL GetExternalHubName(CString& strHub, HANDLE hHub, long nPort);
	void EnumHub(HANDLE hHub, CEdit* pEd);
	USB_DESCRIPTOR_REQUEST* GetConfigDesc(HANDLE hHub, ULONG nPort, UCHAR nConfig);
	BOOL GetPortConnInfo(USB_NODE_CONNECTION_INFORMATION* info, HANDLE hHub, long nPort);
	long GetNoOfPort(HANDLE hHub);
	HANDLE GetHub(CString strHubName);
	CString ToString(WCHAR *pUnicode);
	BOOL GetRootHubName(CString& strRH, HANDLE hHostController);
	HANDLE GetHostController(long nHC);
};

#endif // !defined(AFX_DESCRIPTORS_H__9399E8D3_5E0B_4CD6_9CBF_12BD78E8588C__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -