Lines Matching refs:_winapi
8 import _winapi
39 openmode = _winapi.PIPE_ACCESS_DUPLEX
40 access = _winapi.GENERIC_READ | _winapi.GENERIC_WRITE
43 openmode = _winapi.PIPE_ACCESS_INBOUND
44 access = _winapi.GENERIC_WRITE
47 openmode |= _winapi.FILE_FLAG_FIRST_PIPE_INSTANCE
50 openmode |= _winapi.FILE_FLAG_OVERLAPPED
53 flags_and_attribs = _winapi.FILE_FLAG_OVERLAPPED
59 h1 = _winapi.CreateNamedPipe(
60 address, openmode, _winapi.PIPE_WAIT,
61 1, obsize, ibsize, _winapi.NMPWAIT_WAIT_FOREVER, _winapi.NULL)
63 h2 = _winapi.CreateFile(
64 address, access, 0, _winapi.NULL, _winapi.OPEN_EXISTING,
65 flags_and_attribs, _winapi.NULL)
67 ov = _winapi.ConnectNamedPipe(h1, overlapped=True)
72 _winapi.CloseHandle(h1)
74 _winapi.CloseHandle(h2)
105 def close(self, *, CloseHandle=_winapi.CloseHandle):
158 _winapi.CloseHandle(h)