Segurança de pipe anônimo e direitos de acesso

A segurança do Windows permite controlar o acesso a pipes anônimos. Para obter mais informações sobre segurança, consulte Modelo de controle de acesso.

Você pode especificar um descritor de segurança para um pipe ao chamar a função CreatePipe . O descritor de segurança controla o acesso às extremidades de leitura e gravação do pipe. Se você especificar NULL, o pipe obterá um descritor de segurança padrão. As ACLs no descritor de segurança padrão para um pipe vêm do token primário ou de representação do criador.

Para recuperar o descritor de segurança de um pipe, chame a função GetSecurityInfo . Para alterar o descritor de segurança de um pipe, chame a função SetSecurityInfo .

A função CreatePipe retorna dois identificadores para o pipe anônimo: um identificador de leitura com acesso GENERIC_READ e SYNCHRONIZE; e um identificador de gravação com acesso GENERIC_WRITE e SYNCHRONIZE. GENERIC_READ e acesso GENERIC_WRITE usam o mesmo mapeamento de direitos de acesso que para pipes nomeados.

GENERIC_READ acesso a um pipe anônimo combina os direitos para ler dados do pipe, ler atributos de pipe, ler atributos estendidos e ler a DACL do pipe.

GENERIC_WRITE acesso a um pipe anônimo combina os direitos para gravar dados no pipe, acrescentar dados a ele, gravar atributos de pipe, gravar atributos estendidos e ler a DACL do pipe.