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 メソッドの最後のパラメーターがセキュリティ用であることは知っていますが、どのように使用すればよいかわかりません。