PPER_IO_DATA pPerIO = (PPER_IO_DATA)::GlobalAlloc(GPTR,sizeof(PER_IO_DATA));
//定義並初始壹個PPER_IO_DATA,名稱叫pPerIO
buf.buf = pPerIO->buf;//將buf的buf指向pPerlO的buf中,也就是將buf的緩沖區指向了pPerIO的緩沖區。
對於妳的疑惑:
1我沒有完整的代碼,妳要弄明白buf.buf使用的緩沖區究竟是在接收前還是接收數據後,也就是指向pPerIO->buf是接收之前還是數據接收之後.
2 buf.buf的緩沖區指向了struct _PER_IO_DATA結構體的buf中,並不表示數據的轉移,而是buf的緩沖區就是使用struct _PER_IO_DATA的緩沖區,而避免數據的拷貝,這樣接受的數據就直接接收到了struct _PER_IO_DATA的BUF中了。