Поделиться через


Права на безопасность и доступ анонимных каналов

Безопасность Windows позволяет управлять доступом к анонимным каналам. Дополнительные сведения о безопасности см. в разделе Access-Controlмодели.

При вызове функции CreatePipe можно у казать дескриптор безопасности для канала. Дескриптор безопасности управляет доступом как к концам чтения, так и записи канала. Если указать NULL, канал получает дескриптор безопасности по умолчанию. Списки управления доступом в дескрипторе безопасности по умолчанию для канала приходят из первичного или олицетворения маркера создателя.

Чтобы получить дескриптор безопасности канала, вызовите функциюGetSecurityInfo. Чтобы изменить дескриптор безопасности канала, вызовите функцию SetSecurityInfo.

Функция CreatePipe возвращает два дескриптора в анонимный канал: дескриптор чтения с GENERIC_READ и доступОМ SYNCHRONIZE; и дескриптор записи с доступом GENERIC_WRITE и SYNCHRONIZE. GENERIC_READ и GENERIC_WRITE доступа используют то же сопоставление прав доступа, что и для именованных каналов.

GENERIC_READ доступ к анонимному каналу объединяет права на чтение данных из канала, атрибуты канала чтения, чтение расширенных атрибутов и чтение DACL канала.

GENERIC_WRITE доступ к анонимному каналу объединяет права на запись данных в канал, добавление к нему данных, запись атрибутов канала, запись расширенных атрибутов и чтение DACL канала.