当前位置: 代码迷 >> PB >> pb调用API,参数中有结构体大小,怎么取结构体大小
  详细解决方案

pb调用API,参数中有结构体大小,怎么取结构体大小

热度:91   发布时间:2016-04-29 05:27:39.0
pb调用API,参数中有结构体大小,如何取结构体大小。
要调用waveInGetDevCaps函数,第二个参数是结构体,第三个参数得结构体大小,请问大小怎么在pb中取值,请教大家了。
------解决方案--------------------
MMRESULT waveInGetDevCaps(
  UINT_PTR uDeviceID,
  LPWAVEINCAPS pwic,
  UINT cbwic
);


typedef struct {
  WORD      wMid;  // UInt
  WORD      wPid;  // UInt
  MMVERSION vDriverVersion;   // ULong
  TCHAR     szPname[MAXPNAMELEN]; // Char[32]
  DWORD     dwFormats; // ULong
  WORD      wChannels; // UInt
  WORD      wReserved1; // UInt
} WAVEINCAPS;

PB9 调用 cbwic 为 48
PB10及以上 cbwic 为 80

结构体后面我都加了PB类型了, 怎样,给分吧。
  相关解决方案