* Re: MC no longer working with cygwin 3.1.x [not found] ` <20191219092409.GS10310@calimero.vinschen.de> @ 2019-12-21 15:48 ` Ken Brown 2019-12-21 19:26 ` Corinna Vinschen 0 siblings, 1 reply; 3+ messages in thread From: Ken Brown @ 2019-12-21 15:48 UTC (permalink / raw) To: cygwin-devel [Moving from cygwin to cygwin-developers.] Hi Corinna, On 12/19/2019 4:24 AM, Corinna Vinschen wrote: > Ken, btw., we should add a PIPE_REJECT_REMOTE_CLIENTS flag, just for > paranoia. Should this be FILE_PIPE_REJECT_REMOTE_CLIENTS? It seems that most of the flags for NtCreateNamedPipeFile start with "FILE_". And which argument of NtCreateNamedPipeFile should that flag be in? None of them seem quite right to me. Or is there some other function that should be called after NtCreateNamedPipeFile to set that flag? Last question: The only documentation I found for NtCreateNamedPipeFile is here: http://undocumented.ntinternals.net/index.html?page=UserMode%2FUndocumented%20Functions%2FNT%20Objects%2FFile%2FNtCreateFile.html Is there anything better? Thanks. Ken ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: MC no longer working with cygwin 3.1.x 2019-12-21 15:48 ` MC no longer working with cygwin 3.1.x Ken Brown @ 2019-12-21 19:26 ` Corinna Vinschen 2019-12-21 21:18 ` Ken Brown 0 siblings, 1 reply; 3+ messages in thread From: Corinna Vinschen @ 2019-12-21 19:26 UTC (permalink / raw) To: cygwin-developers [-- Attachment #1: Type: text/plain, Size: 1178 bytes --] Hi Ken, On Dec 21 15:48, Ken Brown wrote: > [Moving from cygwin to cygwin-developers.] > > Hi Corinna, > > On 12/19/2019 4:24 AM, Corinna Vinschen wrote: > > Ken, btw., we should add a PIPE_REJECT_REMOTE_CLIENTS flag, just for > > paranoia. > > Should this be FILE_PIPE_REJECT_REMOTE_CLIENTS? It seems that most of the flags > for NtCreateNamedPipeFile start with "FILE_". Right, it's FILE_PIPE_REJECT_REMOTE_CLIENTS, sorry about that. > And which argument of NtCreateNamedPipeFile should that flag be in? None of > them seem quite right to me. Or is there some other function that should be > called after NtCreateNamedPipeFile to set that flag? AFAICS it's a flag added to the message type, i.e. FILE_PIPE_MESSAGE_TYPE | FILE_PIPE_REJECT_REMOTE_CLIENTS > Last question: The only documentation I found for NtCreateNamedPipeFile is here: > > http://undocumented.ntinternals.net/index.html?page=UserMode%2FUndocumented%20Functions%2FNT%20Objects%2FFile%2FNtCreateFile.html > > Is there anything better? Not that I'm aware of. There's only this and the Reactos source. Corinna -- Corinna Vinschen Cygwin Maintainer [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: MC no longer working with cygwin 3.1.x 2019-12-21 19:26 ` Corinna Vinschen @ 2019-12-21 21:18 ` Ken Brown 0 siblings, 0 replies; 3+ messages in thread From: Ken Brown @ 2019-12-21 21:18 UTC (permalink / raw) To: cygwin-developers On 12/21/2019 2:26 PM, Corinna Vinschen wrote: > Hi Ken, > > On Dec 21 15:48, Ken Brown wrote: >> [Moving from cygwin to cygwin-developers.] >> >> Hi Corinna, >> >> On 12/19/2019 4:24 AM, Corinna Vinschen wrote: >>> Ken, btw., we should add a PIPE_REJECT_REMOTE_CLIENTS flag, just for >>> paranoia. >> >> Should this be FILE_PIPE_REJECT_REMOTE_CLIENTS? It seems that most of the flags >> for NtCreateNamedPipeFile start with "FILE_". > > Right, it's FILE_PIPE_REJECT_REMOTE_CLIENTS, sorry about that. > >> And which argument of NtCreateNamedPipeFile should that flag be in? None of >> them seem quite right to me. Or is there some other function that should be >> called after NtCreateNamedPipeFile to set that flag? > > AFAICS it's a flag added to the message type, i.e. > > FILE_PIPE_MESSAGE_TYPE | FILE_PIPE_REJECT_REMOTE_CLIENTS OK, I'll give that a try. I wouldn't have guessed that from the documentation, which suggests that the pipe type argument is BOOLEAN and is supposed to be FILE_PIPE_MESSAGE_TYPE == 1 or FILE_PIPE_BYTE_STREAM_MODE == 0. On the other hand, the defines in /usr/include/w32api/ddk/ntifs.h show that FILE_PIPE_TYPE_VALID_MASK == FILE_PIPE_MESSAGE_TYPE | FILE_PIPE_REJECT_REMOTE_CLIENTS, which is consistent with what you said. >> Last question: The only documentation I found for NtCreateNamedPipeFile is here: >> >> http://undocumented.ntinternals.net/index.html?page=UserMode%2FUndocumented%20Functions%2FNT%20Objects%2FFile%2FNtCreateFile.html >> >> Is there anything better? > > Not that I'm aware of. There's only this and the Reactos source. Thanks, I didn't know about Reactos. Ken ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2019-12-21 21:18 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <DB8PR01MB5996973955794728D12078E6BC530@DB8PR01MB5996.eurprd01.prod.exchangelabs.com> [not found] ` <97c8a719-73b9-e0ec-9651-97c2c684a086@gmail.com> [not found] ` <20191218193205.GP10310@calimero.vinschen.de> [not found] ` <c3809f52-1842-83d6-6692-53f6caec3491@cornell.edu> [not found] ` <e79cd247-c573-3c27-6636-c6d9a32447a4@towo.net> [not found] ` <1f5d0151-51c4-bd89-4fa9-137b88a543c8@cornell.edu> [not found] ` <20191219092409.GS10310@calimero.vinschen.de> 2019-12-21 15:48 ` MC no longer working with cygwin 3.1.x Ken Brown 2019-12-21 19:26 ` Corinna Vinschen 2019-12-21 21:18 ` Ken Brown
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).