CreatePipe函數是Windows API中的一個函數,用于創建一個匿名管道,它可以用于在進程之間傳遞數據。
函數原型為: BOOL CreatePipe( PHANDLE hReadPipe, PHANDLE hWritePipe, LPSECURITY_ATTRIBUTES lpPipeAttributes, DWORD nSize );
參數說明:
函數返回值為BOOL類型,表示函數執行成功與否。
使用CreatePipe函數創建一個匿名管道后,可以使用返回的句柄來進行讀取和寫入操作。例如,可以使用WriteFile函數將數據寫入管道的寫入句柄,然后使用ReadFile函數從管道的讀取句柄讀取數據。
使用匿名管道可以在同一臺計算機上的不同進程之間進行進程間通信(IPC),實現數據的傳輸與共享。