Создание окна именованного канала с разрешениями безопасности

Я хочу создать именованный канал из процесса Java и дать пользователю из другой группы безопасности полные права для подключения к каналу и его использования.

Я создаю трубу так:

INSTANCE = (Kernel32)Native.loadLibrary("Kernel32", Kernel32.class);

pipe = INSTANCE.CreateNamedPipeA( 
        fullPipeName,             // pipe name 
        Kernel32.PIPE_ACCESS_DUPLEX,       // read/write access 
        Kernel32.PIPE_TYPE_MESSAGE |       // message type pipe 
        Kernel32.PIPE_READMODE_MESSAGE |   // message-read mode 
        Kernel32.PIPE_WAIT,                // blocking mode 
        Kernel32.PIPE_UNLIMITED_INSTANCES, // max. instances  
        BUFSIZE,                  // output buffer size 
        BUFSIZE,                  // input buffer size 
        0,                        // client time-out 
        Pointer.NULL);

Я знаю, что последний параметр метода CreateNamedPipeA предназначен для безопасности, но я понятия не имею, как мне его использовать.

0 ответов

Другие вопросы по тегам