Читаем Системное программирование в среде Windows полностью

Область 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Используйте второй промежуточный бит каталога-

Глава 14: асинхронный ввод/вывод

Область Windows UNIX Библиотека С Примечания
Асинхронный ввод/вывод GetOverlappedResult - -
Асинхронный ввод/вывод ReadFileEx --Расширенный ввод/ вывод с процедурой завершения
Асинхронный ввод/вывод SleepEx - - Ожидание в дежурном режиме
Асинхронный ввод/вывод WaitForMultipleObjects (в данном случае ожидание дескрипторов файлов) poll, select -
Асинхронный ввод/вывод WaitForMultipleObjectsEx - - Ожидание в дежурном режиме
Асинхронный ввод/вывод WriteFileEx --Расширенный ввод/ вывод с процедурой завершения
Асинхронный ввод/выводWaitForSingleObjectExwaitpid-Ожидание в дежурном режиме

Глава 15: Безопасность объектов Windows

Перейти на страницу:

Похожие книги

C++: базовый курс
C++: базовый курс

В этой книге описаны все основные средства языка С++ - от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (переменных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие более сложные средства языка, как механизм обработки исключительных ситуаций (исключений), шаблоны, пространства имен, динамическая идентификация типов, стандартная библиотека шаблонов (STL), а также познакомится с расширенным набором ключевых слов, используемым в .NET-программировании. Автор справочника - общепризнанный авторитет в области программирования на языках C и C++, Java и C# - включил в текст своей книги и советы программистам, которые позволят повысить эффективность их работы. Книга рассчитана на широкий круг читателей, желающих изучить язык программирования С++.

Герберт Шилдт

Программирование, программы, базы данных