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