[pywin32] Add parameters for incomplete functions (#15512)

This commit is contained in:
Semyon Moroz
2026-03-16 17:29:14 -04:00
committed by GitHub
parent ed11953534
commit 143d22ce2b
22 changed files with 104 additions and 102 deletions
+1 -1
View File
@@ -2,7 +2,7 @@ RASEAPF_Logon: int
RASEAPF_NonInteractive: int
RASEAPF_Preview: int
def GetEapUserIdentity(*args): ... # incomplete
def GetEapUserIdentity(phoneBook: str | None, entry: str, flags: int, hwnd=None, /): ...
RASCS_AllDevicesConnected: int
RASCS_AuthAck: int
+6 -6
View File
@@ -314,13 +314,13 @@ def RGB(red: int, green: int, blue: int, /) -> int: ...
def MAKELANGID(PrimaryLanguage, SubLanguage, /): ...
def MAKEWORD(low, high, /): ...
def MAKELONG(low, high, /): ...
def CommandLineToArgv(*args): ... # incomplete
def CommandLineToArgv(cmdLine: str, /) -> list[str]: ...
def GetKeyboardLayoutList() -> tuple[int, int]: ...
def MapVirtualKey(*args): ... # incomplete
def MessageBoxEx(*args): ... # incomplete
def OpenThread(*args): ... # incomplete
def SleepEx(*args): ... # incomplete
def VkKeyScanEx(*args): ... # incomplete
def MapVirtualKey(vk: int, type: int, hlayout=None, /) -> int: ...
def MessageBoxEx(hwnd, message: str, title: str | None = ..., style: int = ..., language: int = ..., /) -> int: ...
def OpenThread(reqdAccess: int, bInherit, pid: int, /): ...
def SleepEx(time: int, bAlterable=0, /) -> int: ...
def VkKeyScanEx(char: str | bytes, hkl, /) -> int: ...
NameCanonical: int
NameCanonicalEx: int
+1 -1
View File
@@ -36,7 +36,7 @@ def WaitForMultipleObjectsEx(handlelist: list[int], bWaitAll, milliseconds, bAle
def WaitForSingleObject(hHandle: int, milliseconds: int, /) -> int: ...
def WaitForSingleObjectEx(hHandle: int, milliseconds, bAlertable, /): ...
def WaitForInputIdle(hProcess: int, milliseconds, /): ...
def SignalObjectAndWait(*args): ... # incomplete
def SignalObjectAndWait(hSignal, hWaitOn, milliseconds, bAlertable, /): ...
CREATE_WAITABLE_TIMER_HIGH_RESOLUTION: int
CREATE_WAITABLE_TIMER_MANUAL_RESET: int
+2 -2
View File
@@ -267,8 +267,8 @@ def OpenFileById(
Flags,
SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES | None = ...,
) -> int: ...
def DCB(*args): ... # incomplete
def GetFileAttributesExW(*args): ... # incomplete
def DCB() -> _win32typing.PyDCB: ...
def GetFileAttributesExW(FileName: str, InfoLevelId: int = ..., Transaction: int | None = None): ...
def OVERLAPPED() -> _win32typing.PyOVERLAPPED: ...
CALLBACK_CHUNK_FINISHED: int
+25 -25
View File
@@ -475,33 +475,33 @@ def RegisterHotKey(hWnd: _win32typing.PyHANDLE | int | None, _id: int, Modifiers
def UnregisterHotKey(hWnd: _win32typing.PyHANDLE | int | None, _id: int, /) -> None: ...
def GetAncestor(hwnd: int, gaFlags: int, /) -> int: ...
def GetTopWindow(hWnd: int | None, /) -> int: ...
def ChildWindowFromPointEx(*args): ... # incomplete
def CreateDialogIndirectParam(*args): ... # incomplete
def DestroyAcceleratorTable(*args): ... # incomplete
def Edit_GetLine(*args): ... # incomplete
def ChildWindowFromPointEx(hwndParent: int, point: tuple[Incomplete, Incomplete], flags: int, /): ...
def CreateDialogIndirectParam(hInstance, controlList, hWndParent, DialogFunc, InitParam: int = 0, /) -> int: ...
def DestroyAcceleratorTable(haccel, /): ...
def Edit_GetLine(hwnd, line, size=..., /): ...
def GetModuleHandle(lpModuleName: str | None, /) -> int: ...
def GetWindowTextLength(*args): ... # incomplete
def HIWORD(*args): ... # incomplete
def ImageList_Add(*args): ... # incomplete
def ImageList_Create(*args): ... # incomplete
def ImageList_Destroy(*args): ... # incomplete
def ImageList_Draw(*args): ... # incomplete
def ImageList_DrawEx(*args): ... # incomplete
def ImageList_GetIcon(*args): ... # incomplete
def ImageList_GetImageCount(*args): ... # incomplete
def ImageList_LoadBitmap(*args): ... # incomplete
def ImageList_LoadImage(*args): ... # incomplete
def ImageList_Remove(*args): ... # incomplete
def ImageList_Replace(*args): ... # incomplete
def ImageList_ReplaceIcon(*args): ... # incomplete
def ImageList_SetBkColor(*args): ... # incomplete
def ImageList_SetOverlayImage(*args): ... # incomplete
def LOWORD(*args): ... # incomplete
def ListView_SortItems(*args): ... # incomplete
def ListView_SortItemsEx(*args): ... # incomplete
def ValidateRect(*args): ... # incomplete
def GetWindowTextLength(hwnd, /) -> int: ...
def HIWORD(val: int, /) -> int: ...
def ImageList_Add(hImageList, hbmImage, hbmMask, /) -> int: ...
def ImageList_Create(cx: int, cy: int, flags: int, cInitial: int, cGrow: int, /): ...
def ImageList_Destroy(hImageList, /): ...
def ImageList_Draw(hImageList, i: int, hdcDst, x: int, y: int, fStyle, /): ...
def ImageList_DrawEx(hImageList, i: int, hdcDst, x: int, y: int, dx: int, dy: int, rgbBk, rgbFg, fStyle, /): ...
def ImageList_GetIcon(hImageList, i: int, flag: int, /): ...
def ImageList_GetImageCount(hImageList, /) -> int: ...
def ImageList_LoadBitmap(hInst, name, cx: int, cGrow: int, crMask, /): ...
def ImageList_LoadImage(hInst, name, cx: int, cGrow: int, crMask, uType, uFlags, /): ...
def ImageList_Remove(hImageList, i, /): ...
def ImageList_Replace(hImageList, i, hicon, /): ...
def ImageList_ReplaceIcon(hImageList, i, hicon, /): ...
def ImageList_SetBkColor(hImageList, Color, /): ...
def ImageList_SetOverlayImage(hImageList, iImage, iOverlay, /): ...
def LOWORD(val: int, /) -> int: ...
def ListView_SortItems(hwnd, callback, param=None, /) -> None: ...
def ListView_SortItemsEx(hwnd, callback, param=None, /) -> None: ...
def ValidateRect(hWnd, Rect, /): ...
def WNDCLASS() -> _win32typing.PyWNDCLASS: ...
def lpstr(*args): ... # incomplete
def lpstr(address, /) -> bytes: ...
CLR_NONE: int
ILC_COLOR: int
+4 -4
View File
@@ -61,9 +61,9 @@ def SetUrlCacheEntryGroup(UrlName, Flags, GroupId) -> None: ...
def GetUrlCacheGroupAttribute(GroupId, Attributes=...): ...
def SetUrlCacheGroupAttribute(GroupId, Attributes, GroupInfo, Flags=...) -> None: ...
def DeleteUrlCacheEntry(UrlName, /) -> None: ...
def WinHttpGetDefaultProxyConfiguration(*args): ... # incomplete
def WinHttpGetIEProxyConfigForCurrentUser(*args): ... # incomplete
def WinHttpGetProxyForUrl(*args): ... # incomplete
def WinHttpOpen(*args): ... # incomplete
def WinHttpGetDefaultProxyConfiguration(): ...
def WinHttpGetIEProxyConfigForCurrentUser() -> tuple[int, str, str, str]: ...
def WinHttpGetProxyForUrl(handle: _win32typing.PyHANDLE | int | None, url: str, options: tuple[int | str | None, ...], /): ...
def WinHttpOpen(lpszUserAgent: str, dwAccessType: int, lpszProxyName: str, lpszProxyBypass: str, dwFlags: int, /): ...
UNICODE: int
+5 -5
View File
@@ -81,11 +81,11 @@ def NetServerComputerNameAdd(ServerName: str, EmulatedDomainName: str, EmulatedS
def NetServerComputerNameDel(ServerName: str, EmulatedServerName: str, /) -> None: ...
def NetValidateName(Server: str, Name: str, NameType, Account: str | None = ..., Password: str | None = ..., /) -> None: ...
def NetValidatePasswordPolicy(Server: str, Qualifier, ValidationType, arg, /) -> None: ...
def NetLocalGroupAdd(*args): ... # incomplete
def NetLocalGroupDel(*args): ... # incomplete
def NetLocalGroupEnum(*args): ... # incomplete
def NetLocalGroupGetInfo(*args): ... # incomplete
def NetLocalGroupSetInfo(*args): ... # incomplete
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 NetLocalGroupGetInfo(server: str, groupname: str, level: int, /): ...
def NetLocalGroupSetInfo(server: str, groupname: str, level: int, data, /) -> None: ...
SERVICE_SERVER: str
SERVICE_WORKSTATION: str
+2 -1
View File
@@ -1,5 +1,6 @@
from _typeshed import Incomplete
import _win32typing
from win32.lib.pywintypes import error as error
def AddCounter(hQuery, path: str, userData: int = ..., /): ...
@@ -36,7 +37,7 @@ def BrowseCounters(
def ConnectMachine(machineName: str, /) -> str: ...
def LookupPerfIndexByName(machineName: str, instanceName: str, /): ...
def LookupPerfNameByIndex(machineName: str | None, index, /) -> str: ...
def GetFormattedCounterArray(*args): ... # incomplete
def GetFormattedCounterArray(handle: _win32typing.PyHANDLE | int | None, format: int, /) -> dict[Incomplete, Incomplete]: ...
PDH_FMT_1000: int
PDH_FMT_ANSI: int
+4 -4
View File
@@ -74,10 +74,10 @@ def GetProcessShutdownParameters() -> tuple[Incomplete, Incomplete]: ...
def SetProcessShutdownParameters(Level, Flags, /) -> None: ...
def GetGuiResources(Process: int, Flags, /): ...
def IsWow64Process(Process: int | None = ..., /) -> bool: ...
def ReadProcessMemory(*args): ... # incomplete
def VirtualAllocEx(*args): ... # incomplete
def VirtualFreeEx(*args): ... # incomplete
def WriteProcessMemory(*args): ... # incomplete
def ReadProcessMemory(hProcess, address: int, size: int, /) -> bytes: ...
def VirtualAllocEx(hProcess, address: int, size: int, allocationType: int, flProtect: int, /): ...
def VirtualFreeEx(hProcess, address: int, size: int, freeType: int, /): ...
def WriteProcessMemory(hProcess, address, buf, /) -> int: ...
ABOVE_NORMAL_PRIORITY_CLASS: int
BELOW_NORMAL_PRIORITY_CLASS: int
+2 -2
View File
@@ -18,7 +18,7 @@ def GetErrorString(error, /) -> str: ... # noqa: F811
def HangUp(hras, /) -> None: ...
def IsHandleValid(hras: int | None, /) -> bool: ...
def SetEntryDialParams(fileName: str, RasDialParams, bSavePassword, /) -> None: ...
def RASDIALEXTENSIONS(*args): ... # incomplete
def RASDIALEXTENSIONS() -> _win32typing.RASDIALEXTENSIONS: ...
RASCS_AllDevicesConnected: int
RASCS_AuthAck: int
@@ -49,7 +49,7 @@ RASCS_StartAuthentication: int
RASCS_WaitForCallback: int
RASCS_WaitForModemReset: int
def GetEapUserIdentity(*args): ... # incomplete
def GetEapUserIdentity(phoneBook: str | None, entry: str, flags: int, hwnd: _win32typing.PyHANDLE | int | None = None, /): ...
RASEAPF_Logon: int
RASEAPF_NonInteractive: int
+8 -7
View File
@@ -416,13 +416,14 @@ UNPROTECTED_SACL_SECURITY_INFORMATION: int
CredHandleType = _win32typing.PyCredHandle
CtxtHandleType = _win32typing.PyCtxtHandle
def DsListDomainsInSite(*args): ... # incomplete
def DsListInfoForServer(*args): ... # incomplete
def DsListRoles(*args): ... # incomplete
def DsListServersForDomainInSite(*args): ... # incomplete
def DsListServersInSite(*args): ... # incomplete
def DsListSites(*args): ... # incomplete
def GetPolicyHandle(*args): ... # incomplete
def DsListDomainsInSite(hds, site: str, /): ...
def DsListInfoForServer(hds, server: str, /): ...
def DsListRoles(hds, /): ...
def DsListServersForDomainInSite(hds, domain: str, site: str, /): ...
def DsListServersInSite(hds, site: str, /): ...
def DsListSites(hds, /): ...
GetPolicyHandle = LsaOpenPolicy
MICROSOFT_KERBEROS_NAME_A: bytes
MSV1_0_PACKAGE_NAME: bytes
+10 -10
View File
@@ -1,13 +1,13 @@
from win32.lib.pywintypes import error as error
def GetHandle(*args): ... # incomplete
def GetHandle() -> int: ...
def GetTracer(): ...
def InitRead(*args): ... # incomplete
def InitWrite(*args): ... # incomplete
def TermRead(*args): ... # incomplete
def TermWrite(*args): ... # incomplete
def blockingread(*args): ... # incomplete
def flush(*args): ... # incomplete
def read(*args): ... # incomplete
def setprint(*args): ... # incomplete
def write(*args): ... # incomplete
def InitRead() -> None: ...
def InitWrite() -> None: ...
def TermRead() -> None: ...
def TermWrite() -> None: ...
def blockingread(milliSeconds: int = ..., /) -> str: ...
def flush() -> None: ...
def read() -> str: ...
def setprint() -> None: ...
def write(data: str, /) -> None: ...