16,748
社区成员
发帖
与我相关
我的任务
分享
function ReadBaseMsgW(pMsg:Pchar;iNum:^Integer):integer; stdcall;far; External 'sdtapi.dll';
int ReadBaseMsg(unsigned char * pMsg, int * len); cdecl;
function ReadBaseMsg(pMsg:PChar; var iNum: Integer): Integer; cdecl; External 'sdtapi.dll';
procedure TMainForm.Button1Click(Sender: TObject);
var
iNum: Integer;
Buffer: PChar;
begin
iNum := 300;
Buffer := PChar(AllocMem(iNum));
ReadBaseMsg(iBuffer, iNum);
FreeMem(Buffer); // 记得释放内存
end