| | | Глава 11: Взаимодействие между процессами
Область |
Windows |
UNIX |
Библиотека С |
Примечания |
IPC |
CallNamedPipe |
- |
- |
CreateFile, WriteFile, ReadFile, CloseHandle |
IPC |
CloseHandle (pipe handle) |
close, msgctl |
pclose |
|
IPC |
ConnectNamedPipe |
- |
- |
|
IPC |
CreateMailslot |
- |
- |
|
IPC |
CreateNamedPipe |
mkfifo, msgget |
- |
|
IPC |
CreatePipe |
pipe |
popen |
He является частью стандартной библиотеки С — см. [40] |
IPC |
DuplicateHandle |
dup, dup2, or fcntl |
- |
Или используйте стандартные имена файлов CONIN$, CONOUT$ |
IPC |
GetNamedPipeHandleState |
stat, fstat, lstat64 |
- |
|
IPC |
GetNamedPipeInfo |
stat, fstat, lstat |
- |
|
IPC |
ImpersonateNamedPipeClient |
- |
- |
|
IPC |
PeekNamedPipe |
- |
- |
|
IPC |
ReadFile (в данном случае используется дескриптор именованного канала) |
read (fifo), msgsnd |
- |
|
IPC |
RevertToSelf |
- |
- |
|
IPC |
SetNamedPipeHandleState |
- |
- |
|
IPC |
TransactNamedPipe |
- |
- |
WriteFile; ReadFile |
IPC |
WriteFile (в данном случае используется дескриптор именованного канала) |
write (fifo), msgrcv |
- |
|
Разное |
GetComputerName |
uname |
- |
|
Разное |
SetComputerName |
- |
- |
|
Безопасность |
SetNamedPipeIdentity |
Используйте второй промежуточный бит каталога |
- |
|
|