📄 scanusbdlg.h
字号:
// ScanUsbDlg.h : header file
//
#if !defined(AFX_SCANUSBDLG_H__271DFE6B_C1E0_4429_854E_C02F35E49642__INCLUDED_)
#define AFX_SCANUSBDLG_H__271DFE6B_C1E0_4429_854E_C02F35E49642__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////////////////////////////////////////////////
// CScanUsbDlg dialog
class CScanUsbDlg : public CDialog
{
// Construction
public:
void Refresh();
void DisplayPipeInfo (CString& strShow,ULONG NumPipes, USB_PIPE_INFO *PipeInfo);
VOID DisplayConnectionInfo (CString& strShow,PUSB_NODE_CONNECTION_INFORMATION ConnectInfo,PSTRING_DESCRIPTOR_NODE StringDescs);
VOID DisplayConfigurationDescriptor (CString& strShow,PUSB_CONFIGURATION_DESCRIPTOR ConfigDesc,PSTRING_DESCRIPTOR_NODE StringDescs);
VOID DisplayInterfaceDescriptor (CString& strShow,PUSB_INTERFACE_DESCRIPTOR InterfaceDesc, PSTRING_DESCRIPTOR_NODE StringDescs);
VOID DisplayEndpointDescriptor (CString& strShow,PUSB_ENDPOINT_DESCRIPTOR EndpointDesc);
VOID DisplayStringDescriptor(CString& strShow,UCHAR Index,PSTRING_DESCRIPTOR_NODE StringDescs);
VOID DisplayUnknownDescriptor (CString& strShow,PUSB_COMMON_DESCRIPTOR CommonDesc);
PCHAR GetVendorString (USHORT idVendor);
VOID DisplayConfigDesc (CString& strShow,PUSB_CONFIGURATION_DESCRIPTOR ConfigDesc,PSTRING_DESCRIPTOR_NODE StringDescs);
PCHAR GetExternalHubName(HANDLE Hub, ULONG ConnectionIndex);
PSTRING_DESCRIPTOR_NODE GetStringDescriptor(HANDLE hHubDevice, ULONG ConnectionIndex, UCHAR DescriptorIndex, USHORT LanguageID);
PSTRING_DESCRIPTOR_NODE GetStringDescriptors(HANDLE hHubDevice, ULONG ConnectionIndex, UCHAR DescriptorIndex, ULONG NumLanguageIDs, USHORT *LanguageIDs, PSTRING_DESCRIPTOR_NODE StringDescNodeTail);
PSTRING_DESCRIPTOR_NODE GetAllStringDescriptors(HANDLE hHubDevice, ULONG ConnectionIndex, PUSB_DEVICE_DESCRIPTOR DeviceDesc, PUSB_CONFIGURATION_DESCRIPTOR ConfigDesc);
BOOL AreThereStringDescriptors(PUSB_DEVICE_DESCRIPTOR DeviceDesc, PUSB_CONFIGURATION_DESCRIPTOR ConfigDesc);
PUSB_DESCRIPTOR_REQUEST GetConfigDescriptor(HANDLE hHubDevice, ULONG ConnectionIndex, UCHAR DescriptorIndex);
PCHAR GetDriverKeyName(HANDLE Hub, ULONG ConnectionIndex);
void EnumerateHubPorts(CString& strShow, HANDLE hHubDevice, ULONG NumPorts);
void EnumerateHub(CString& strShow, PCHAR HubName, PUSB_NODE_CONNECTION_INFORMATION ConnectionInfo, PUSB_DESCRIPTOR_REQUEST ConfigDesc, PSTRING_DESCRIPTOR_NODE StringDescs, PCHAR DeviceDesc);
PCHAR GetRootHubName(HANDLE HostController);
PCHAR DriverNameToDeviceDesc(PCHAR DriverName) ;
PCHAR WideStrToMultiStr(PWCHAR WideStr);
PCHAR GetHCDDriverKeyName(HANDLE HCD);
CScanUsbDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CScanUsbDlg)
enum { IDD = IDD_SCANUSB_DIALOG };
CEdit m_editShow;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CScanUsbDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CScanUsbDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
virtual void OnOK();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SCANUSBDLG_H__271DFE6B_C1E0_4429_854E_C02F35E49642__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -