110,533
社区成员
发帖
与我相关
我的任务
分享
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
unsafe struct CAMERA_INFO
{
public uint uiTotal;// 总记录数
public CAMERA_INFO_LIST* stCameraInf;
};
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
unsafe struct CAMERA_INFO_LIST
{
public fixed byte _CameraID[100];
public string CameraID
{
get
{
fixed (byte* p = _CameraID)
{
return Marshal.PtrToStringAuto(new IntPtr(p));
}
}
}
public fixed byte _CameraName[100];
//get
};
[DllImport(@"SDK.dll", CallingConvention = CallingConvention.StdCall)]
extern static int SDK_GetDeviceList(CAMERA_INFO* pcInfo);