using System;
using System.Collections.Generic;
using System.Text;
namespace HisDataToSqlServer
{
using System.Runtime.InteropServices;
#region "Win32 API 结构声明例子"
class Win32API
{
protected const uint DMLERR_NO_ERROR = 0;
protected const int APPCLASS_STANDARD = 0x0;
protected const int CBF_FAIL_SELFCONNECTIONS = 0x1000;
protected const int DNS_REGISTER = 0x0001;
protected const int CP_WINANSI = 1004;
protected const uint TIMEOUT_ASYNC = 0xFFFFFFFF;
protected const int XCLASS_FLAGS = 0x4000;
protected const int XTYP_POKE = (0x0090 | XCLASS_FLAGS);
protected const int XCLASS_DATA = 0x2000;
protected const int XTYP_REQUEST = (0x00B0 | XCLASS_DATA);
protected const int XCLASS_NOTIFICATION = 0x8000;
protected const int XTYP_XACT_COMPLETE = 0x0080 | XCLASS_NOTIFICATION;
[StructLayout(LayoutKind.Sequential)]
protected struct SECURITY_QUALITY_OF_SERVICE
{
public ushort Length;
public int ImpersonationLevel;
public int ContextTrackingMode;
public bool EffectiveOnly;
}
[StructLayout(LayoutKind.Sequential)]
protected struct CONVCONTEXT
{
public uint cb;
public uint wFlags;
public uint wCountryID;
pub