Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions stubs/pywin32/_win32typing.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -1437,7 +1437,8 @@ class PyOVERLAPPED:
Internal: int
InternalHigh: int

class PyOVERLAPPEDReadBuffer: ...
# Is actually a memoryview over a bytearray, as created by win32file.AllocateReadBuffer
PyOVERLAPPEDReadBuffer: TypeAlias = memoryview

class PyPERF_COUNTER_DEFINITION:
@property
Expand Down Expand Up @@ -3028,7 +3029,9 @@ class PyDSOP_SCOPE_INIT_INFO:

@disjoint_base
class PyDSOP_SCOPE_INIT_INFOs:
def __new__(cls, size, /): ...
def __new__(cls, size: int, /) -> Self: ...
def __len__(self) -> int: ...
def __getitem__(self, index: SupportsIndex, /) -> PyDSOP_SCOPE_INIT_INFO: ...

class PyDSOP_UPLEVEL_FILTER_FLAGS:
@property
Expand Down
42 changes: 22 additions & 20 deletions stubs/pywin32/win32/win32net.pyi
Original file line number Diff line number Diff line change
@@ -1,68 +1,70 @@
from _typeshed import Incomplete
from typing import TypeAlias, overload

from win32.lib.pywintypes import error as error

_EnumResult: TypeAlias = tuple[list[dict[str, Incomplete]], int, int] # ([dict, ...], total, resumeHandle)

def NetGetJoinInformation() -> tuple[str, Incomplete]: ...
def NetGroupGetInfo(server: str, groupname: str, level, /): ...
def NetGroupGetUsers(
server: str, groupName: str, level, resumeHandle: int = ..., prefLen: int = ..., /
) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ...
server: str | None, groupName: str, level: int, resumeHandle: int | None = 0, prefLen: int = 4096, /
) -> _EnumResult: ...
def NetGroupSetUsers(server: str, group: str, level, members: tuple[Incomplete, Incomplete], /) -> None: ...
def NetGroupSetInfo(server: str, groupname: str, level, data, /) -> None: ...
def NetGroupAdd(server: str, level, data, /) -> None: ...
def NetGroupAddUser(server: str, group: str, username: str, /) -> None: ...
def NetGroupDel(server: str, groupname: str, /) -> None: ...
def NetGroupDelUser(server: str, group: str, username: str, /) -> None: ...
def NetGroupEnum(server: str, level, prefLen, resumeHandle=..., /) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ...
def NetGroupEnum(server: str | None, level: int, resumeHandle: int | None = 0, prefLen: int = ..., /) -> _EnumResult: ...
def NetLocalGroupAddMembers(server: str, group: str, level, members: tuple[Incomplete, Incomplete], /) -> None: ...
def NetLocalGroupDelMembers(server: str, group: str, members: list[str], /) -> None: ...
def NetLocalGroupGetMembers(
server: str, groupName: str, level, resumeHandle: int = ..., prefLen: int = ..., /
) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ...
server: str | None, groupName: str, level: int, resumeHandle: int | None = 0, prefLen: int = 4096, /
) -> _EnumResult: ...
def NetLocalGroupSetMembers(server: str, group: str, level, members: tuple[Incomplete, Incomplete], /) -> None: ...
def NetMessageBufferSend(domain: str, userName: str, fromName: str, message: str, /) -> None: ...
def NetMessageNameAdd(server, msgname, /) -> None: ...
def NetMessageNameDel(server, msgname, /) -> None: ...
def NetMessageNameEnum(Server, /) -> None: ...
def NetServerEnum(
server: str, level, _type, prefLen, domain: str | None = ..., resumeHandle: int = ..., /
) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ...
server: str | None, level: int, type: int = ..., domain: str | None = None, resumeHandle: int = 0, prefLen: int = ..., /
) -> _EnumResult: ...
def NetServerGetInfo(server: str, level, /): ...
def NetServerSetInfo(server: str, level, data, /) -> None: ...
def NetShareAdd(server: str, level, data, /) -> None: ...
def NetShareDel(server: str, shareName: str, reserved: int = ..., /) -> None: ...
def NetShareCheck(server: str, deviceName: str, /) -> tuple[Incomplete, Incomplete]: ...
def NetShareEnum(
server: str, level, prefLen, serverName, resumeHandle=..., /
) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ...

@overload
def NetShareEnum(serverName: str | None, /) -> list[tuple[str, int, str]]: ...
@overload
def NetShareEnum(server: str | None, level: int, resumeHandle: int | None = 0, prefLen: int = ..., /) -> _EnumResult: ...

def NetShareGetInfo(server: str, netname: str, level, /): ...
def NetShareSetInfo(server: str, netname: str, level, data, /) -> None: ...
def NetUserAdd(server: str, level, data, /) -> None: ...
def NetUserChangePassword(server: str, username: str, oldPassword: str, newPassword: str, /) -> None: ...
def NetUserEnum(
server: str, level, arg, prefLen, resumeHandle=..., /
) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ...
server: str | None, level: int, filter: int = ..., resumeHandle: int = 0, prefLen: int = ..., /
) -> _EnumResult: ...
def NetUserGetGroups(serverName: str, userName: str, /) -> list[tuple[Incomplete, Incomplete]]: ...
def NetUserGetInfo(server: str, username: str, level, /): ...
def NetUserGetLocalGroups(serverName: str, userName: str, flags, /) -> list[Incomplete]: ...
def NetUserSetInfo(server: str, username: str, level, data, /) -> None: ...
def NetUserDel(server: str, username: str, /) -> None: ...
def NetUserModalsGet(server: str, level, /): ...
def NetUserModalsSet(server: str, level, data, /) -> None: ...
def NetWkstaUserEnum(
server: str, level, prefLen, resumeHandle=..., /
) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ...
def NetWkstaUserEnum(server: str | None, level: int, resumeHandle: int = 0, prefLen: int = ..., /) -> _EnumResult: ...
def NetWkstaGetInfo(server: str, level, /): ...
def NetWkstaSetInfo(server: str, level, data, /) -> None: ...
def NetWkstaTransportEnum(
server: str, level, prefLen, resumeHandle=..., /
) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ...
def NetWkstaTransportEnum(server: str | None, level: int, resumeHandle: int = 0, prefLen: int = ..., /) -> _EnumResult: ...
def NetWkstaTransportAdd(server: str, level, data, /) -> None: ...
def NetWkstaTransportDel(server: str, TransportName: str, ucond: int = ..., /) -> None: ...
def NetServerDiskEnum(server: str, level, /): ...
def NetUseAdd(server: str, level, data, /) -> None: ...
def NetUseDel(server: str, useName: str, forceCond: int = ..., /) -> None: ...
def NetUseEnum(server: str, level, prefLen, resumeHandle=..., /) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ...
def NetUseEnum(server: str | None, level: int, resumeHandle: int = 0, prefLen: int = ..., /) -> _EnumResult: ...
def NetUseGetInfo(server: str, usename: str, level: int = ..., /): ...
def NetGetAnyDCName(server: str | None = ..., domain: str | None = ..., /) -> str: ...
def NetGetDCName(server: str | None = ..., domain: str | None = ..., /) -> str: ...
Expand All @@ -83,7 +85,7 @@ def NetValidateName(Server: str, Name: str, NameType, Account: str | None = ...,
def NetValidatePasswordPolicy(Server: str, Qualifier, ValidationType, arg, /) -> None: ...
def NetLocalGroupAdd(server: str, level: int, data, /) -> None: ...
def NetLocalGroupDel(server: str, groupname: str, data, /) -> None: ...
def NetLocalGroupEnum(server: str, level: int, resumeHandle=..., prefLen: int = ..., /): ...
def NetLocalGroupEnum(server: str | None, level: int, resumeHandle: int | None = 0, prefLen: int = ..., /) -> _EnumResult: ...
def NetLocalGroupGetInfo(server: str, groupname: str, level: int, /): ...
def NetLocalGroupSetInfo(server: str, groupname: str, level: int, data, /) -> None: ...

Expand Down
Loading