BYTE *b = ...//相当于delphi的PByte或Pointer,也就是 BYTE *或void *
DelphiProc(*b);
2:
TRYCATCH
{}3:没试过
short应该是在delphi中是Word,它的sizeof是2
你在Delphi定义试试
type
  TTT = record
    b: Byte;
    s: Word;
  end;ShowMessage(IntToStr(SizeOf(TTT));