private void sent(byte []outPacket)
{
IntPtr ptr = new IntPtr(CreateFile(strAddress ,GENERIC_READ | GENERIC_WRITE,
0, 0, OPEN_EXISTING, 0, 0));
FileStream fStream = null;
try
{
fStream = new FileStream(ptr, FileAccess.ReadWrite);
fStream.Write(START, 0, 1);
fStream.Write(outPacket, 0, outPacket.Length);
fStream.Write(END, 0, 1);
fStream.Flush();
CloseHandle(ptr.ToInt32());
}
finally
{
if (fStream != null)
fStream.Close();
}
}
[DllImport("kernel32.dll")]
private static extern int CreateFile(
string lpFileName,
uint dwDesiredAccess,
int dwShareMode,
int lpSecurityAttributes,
int dwCreationDisposition,
int dwFlagsAndAttributes,
int hTemplateFile
); [DllImport("kernel32.dll")]
private static extern bool CloseHandle(
int hObject
);
{
IntPtr ptr = new IntPtr(CreateFile(strAddress ,GENERIC_READ | GENERIC_WRITE,
0, 0, OPEN_EXISTING, 0, 0));
FileStream fStream = null;
try
{
fStream = new FileStream(ptr, FileAccess.ReadWrite);
fStream.Write(START, 0, 1);
fStream.Write(outPacket, 0, outPacket.Length);
fStream.Write(END, 0, 1);
fStream.Flush();
CloseHandle(ptr.ToInt32());
}
finally
{
if (fStream != null)
fStream.Close();
}
}
[DllImport("kernel32.dll")]
private static extern int CreateFile(
string lpFileName,
uint dwDesiredAccess,
int dwShareMode,
int lpSecurityAttributes,
int dwCreationDisposition,
int dwFlagsAndAttributes,
int hTemplateFile
); [DllImport("kernel32.dll")]
private static extern bool CloseHandle(
int hObject
);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货