test.h

来自「好东东」· C头文件 代码 · 共 27 行

H
27
字号
#ifndef _TEST_H_
#define _TEST_H_

#include <windows.h>
#include <initguid.h>

typedef struct Cmds{
	int		TargetDevice;
	BOOL	bIsEnum;		// 是否枚举设备类下的所有设备
	BOOL	bSetRmt;		// 是否设置远端目标机器的IPaddress and Port
	BOOL	bCreateDosName;	// 是否创建一个DOS name
	BOOL	bDeleteDosName;	// 是否删除一个DOS name
	ULONG	IPAddress;		// 若bSetRmt == TRUE, 此处设置远端目标机器的IP address
	USHORT	Port;			// 若bSetRmt == TRUE, 此处设置远端目标机器的 Port
	USHORT	ComX;			// 若bCreateDosName == TRUE, 此处设置DOS name
}CMDS, *PCMDS;

BOOL	EnumDevice( const LPGUID lpGUID );
void	CreateDosName( LPGUID lpGuid, int TargetDevice, ULONG ComX );
void	DeleteDosName( LPGUID lpGuid, int TargetDevice );
void	SetRmt( LPGUID lpGuid ,int TargetDevice,  ULONG IPAddress, USHORT Port );
HANDLE	OpenDevice( LPGUID lpGuid , int TargetDevice);
BOOL	GetDeviceName( LPGUID lpGuid, int TargetDevice, TCHAR* szDevName );
int		Parse( int argc, char* argv[], PCMDS lpCmd );
int		ParseAddress( const char* szAddress, PULONG IPAddress, PUSHORT Port);

#endif

⌨️ 快捷键说明

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