惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
M
MIT News - Artificial intelligence
罗磊的独立博客
博客园 - 【当耐特】
A
About on SuperTechFans
Last Week in AI
Last Week in AI
雷峰网
雷峰网
IT之家
IT之家
aimingoo的专栏
aimingoo的专栏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园_首页
博客园 - 叶小钗
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
Engineering at Meta
Engineering at Meta
B
Blog RSS Feed
The Cloudflare Blog
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
S
SegmentFault 最新的问题
Recent Announcements
Recent Announcements

博客园 - 酸辣大白菜

排序算法 终结版 (C#) --数据结构 做人学会说NO,写程序学会说NULL。----------设计模式 用于主题检测的临时日志(bf1783d2-27ab-4079-a1c6-08a661824368 - 3bfe001a-32de-4114-a6b4-4005b770f6d7) windows mobile网络设备 ------------- DMProcessConfigXML android 系统配置 常用命令 - linux qt 信号与槽机制 用于主题检测的临时日志(b9c62a98-6395-4fa6-b30d-70521beaf329 - 3bfe001a-32de-4114-a6b4-4005b770f6d7) 无绳电话系统 C++ 数据类型转换 关于内存泄漏检测 发布一个边看电子书边听英语的小工具 C++ 工厂模式 xml 解析库 msxml6.dll IE 8 与vs2005的兼容性问题 c++ vector用法 关于msxml.dll 音频驱动的3种模式 download WM6.5.3 SDK about CreateFileMapping on wince
about MarshalledBuffer
酸辣大白菜 · 2010-04-20 · via 博客园 - 酸辣大白菜

SCOPEINFO *psiLocal=NULL;
  MarshalledBuffer_t LocalBuffer;
  HRESULT hr = LocalBuffer.Marshal(psi, sizeof(SCOPEINFO), ARG_I_PTR, FALSE, FALSE);

  if (FAILED(hr))
  {
      return FALSE;                         
  }

  psiLocal = (SCOPEINFO *)LocalBuffer.ptr();

  if (!psiLocal || (psiLocal->dwSize != sizeof(SCOPEINFO)))
  {
      return FALSE;
  }

  BOOL fRet = FALSE;   
  UserTakenHereFlag;
  EnterUserMaybe();

  ScopeControl *psc = (ScopeControl *)GetWindowLong(hwnd, 0);
  if (!psc)
  {
      fRet = FALSE;
      goto Leave;
  }
  memcpy(psiLocal, &psc->m_si, sizeof(SCOPEINFO));
  fRet = TRUE;