www.pudn.com > VSer.rar > test.h


#ifndef _TEST_H_ 
#define _TEST_H_ 
 
#include  
#include  
 
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