OVERLAPPED結構體類型介紹及作用

OVERLAPPED是一個包含了用於異步輸入輸出的信息的結構體。

結構體聲明:

typedef struct _OVERLAPPED {

ULONG_PTR Internal; //操作系統保留,指出一個和系統相關的狀態

ULONG_PTR InternalHigh; //指出發送或接收的數據長度

union {

struct {

DWORD Offset; //文件傳送的字節偏移量的低位字

DWORD OffsetHigh; //文件傳送的字節偏移量的高位字

};

PVOID Pointer; //指針,指向文件傳送位置

};

HANDLE hEvent; //指定一個I/O操作完成後觸發的事件

} OVERLAPPED, *LPOVERLAPPED;

 

OVERLAPPED I/O是WIN32的一項技術,OVERLAPPED主要是設置異步I/O操作,異步I/O操作是指應用程序可以在後臺讀或者寫數據,而在前臺做其他事情。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章