本文整理匯總了Python中_winapi.PIPE_UNLIMITED_INSTANCES屬性的典型用法代碼示例。如果您正苦於以下問題:Python _winapi.PIPE_UNLIMITED_INSTANCES屬性的具體用法?Python _winapi.PIPE_UNLIMITED_INSTANCES怎麽用?Python _winapi.PIPE_UNLIMITED_INSTANCES使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類_winapi
的用法示例。
在下文中一共展示了_winapi.PIPE_UNLIMITED_INSTANCES屬性的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: _server_pipe_handle
# 需要導入模塊: import _winapi [as 別名]
# 或者: from _winapi import PIPE_UNLIMITED_INSTANCES [as 別名]
def _server_pipe_handle(self, first):
# Return a wrapper for a new pipe handle.
if self.closed():
return None
flags = _winapi.PIPE_ACCESS_DUPLEX | _winapi.FILE_FLAG_OVERLAPPED
if first:
flags |= _winapi.FILE_FLAG_FIRST_PIPE_INSTANCE
h = _winapi.CreateNamedPipe(
self._address, flags,
_winapi.PIPE_TYPE_MESSAGE | _winapi.PIPE_READMODE_MESSAGE |
_winapi.PIPE_WAIT,
_winapi.PIPE_UNLIMITED_INSTANCES,
windows_utils.BUFSIZE, windows_utils.BUFSIZE,
_winapi.NMPWAIT_WAIT_FOREVER, _winapi.NULL)
pipe = windows_utils.PipeHandle(h)
self._free_instances.add(pipe)
return pipe
示例2: _new_handle
# 需要導入模塊: import _winapi [as 別名]
# 或者: from _winapi import PIPE_UNLIMITED_INSTANCES [as 別名]
def _new_handle(self, first=False):
flags = _winapi.PIPE_ACCESS_DUPLEX | _winapi.FILE_FLAG_OVERLAPPED
if first:
flags |= _winapi.FILE_FLAG_FIRST_PIPE_INSTANCE
return _winapi.CreateNamedPipe(
self._address, flags,
_winapi.PIPE_TYPE_MESSAGE | _winapi.PIPE_READMODE_MESSAGE |
_winapi.PIPE_WAIT,
_winapi.PIPE_UNLIMITED_INSTANCES, BUFSIZE, BUFSIZE,
_winapi.NMPWAIT_WAIT_FOREVER, _winapi.NULL
)