diff --git a/pyrightconfig.stricter.json b/pyrightconfig.stricter.json index 5db60697d1aa..949ff3b3178f 100644 --- a/pyrightconfig.stricter.json +++ b/pyrightconfig.stricter.json @@ -75,6 +75,7 @@ "stubs/python-dateutil", "stubs/python-jose", "stubs/pyvmomi", + "stubs/pywin32", "stubs/PyYAML", "stubs/redis", "stubs/requests", diff --git a/stubs/pywin32/@tests/stubtest_allowlist.txt b/stubs/pywin32/@tests/stubtest_allowlist.txt new file mode 100644 index 000000000000..50e82a0b28d5 --- /dev/null +++ b/stubs/pywin32/@tests/stubtest_allowlist.txt @@ -0,0 +1,50 @@ +# Not available at runtime. Contains type definitions that are otherwise not exposed +_win32typing +win32comext.mapi.exchdapi +win32.winxptheme +win32.wincerapi + +# incomplete +pythoncom.* +pythonwin.pywin.* +win32.lib.pywintypes.* +win32.lib.ntsecuritycon.* +win32.lib.sspicon.* +win32.lib.win2kras.* +win32.lib.win32con.* +win32.lib.win32cryptcon.* +win32.lib.win32inetcon.* +win32.lib.win32netcon.* +win32.lib.winioctlcon.* +win32.win32pdh.* +win32.win32ras.* +win32.win32wnet.* +win32comext.adsi.* +win32comext.mapi.exchange.* +win32comext.shell.shell.* +win32comext.directsound.directsound.* + +win32comext.axdebug.axdebug +win32comext.internet.internet +win32comext.adsi.adsicon +win32comext.axdebug.adb +win32comext.axdebug.codecontainer +win32comext.axdebug.contexts +win32comext.axdebug.debugger +win32comext.axdebug.documents +win32comext.axdebug.dump +win32comext.axdebug.expressions +win32comext.axdebug.gateways +win32comext.axdebug.stackframe +win32comext.axdebug.util +win32comext.axscript.asputil +win32comext.axscript.client.* +win32comext.axscript.server.* +win32comext.directsound.test.* +win32comext.ifilter.ifiltercon +win32comext.internet.inetcon +win32comext.mapi.emsabtags +win32comext.mapi.mapitags +win32comext.mapi.mapiutil +win32comext.propsys.pscon +win32comext.shell.shellcon diff --git a/stubs/pywin32/METADATA.toml b/stubs/pywin32/METADATA.toml new file mode 100644 index 000000000000..ecbc3f7f7b55 --- /dev/null +++ b/stubs/pywin32/METADATA.toml @@ -0,0 +1,6 @@ +version = "304.*" + +[tool.stubtest] +# The library only works on Windows; we currently only run stubtest on Ubuntu for third-party stubs in CI. +# See #8660 +skip = true diff --git a/stubs/pywin32/_win32typing.pyi b/stubs/pywin32/_win32typing.pyi new file mode 100644 index 000000000000..855c39d60a59 --- /dev/null +++ b/stubs/pywin32/_win32typing.pyi @@ -0,0 +1,5993 @@ +# Not available at runtime. Contains type definitions that are otherwise not exposed +from _typeshed import Incomplete +from typing_extensions import final + +class PyDSCAPSType: ... +class PyDSCBCAPSType: ... +class PyDSCCAPSType: ... +class PyNCB: ... +class COMMTIMEOUTS: ... +class CopyProgressRoutine: ... + +class DOCINFO: + @property + def DocName(self) -> str: ... + @property + def Output(self) -> str: ... + @property + def DataType(self) -> str: ... + @property + def Type(self): ... + +class ExportCallback: ... + +class FORM_INFO_1: + @property + def Flags(self): ... + @property + def Name(self) -> str: ... + @property + def Size(self): ... + @property + def ImageableArea(self): ... + +class ImportCallback: ... +class LARGE_INTEGER: ... + +class NCB: + @property + def Command(self): ... + @property + def Retcode(self): ... + @property + def Lsn(self): ... + @property + def Num(self): ... + @property + def Bufflen(self): ... + @property + def Callname(self) -> str: ... + @property + def Name(self) -> str: ... + @property + def Rto(self) -> str: ... + @property + def Sto(self) -> str: ... + @property + def Lana_num(self): ... + @property + def Cmd_cplt(self): ... + @property + def Event(self): ... + @property + def Post(self): ... + +class PRINTER_DEFAULTS: + @property + def pDatatype(self) -> str: ... + @property + def pDevMode(self) -> PyDEVMODE: ... + @property + def DesiredAccess(self): ... + +class PyACL: + def Initialize(self) -> None: ... + def IsValid(self) -> bool: ... + def AddAccessAllowedAce(self, revision, access, sid: PySID, access1, sid1) -> None: ... + def AddAccessAllowedAceEx(self, revision, aceflags, access, sid: PySID) -> None: ... + def AddAccessAllowedObjectAce( + self, AceRevision, AceFlags, AccessMask, ObjectTypeGuid: PyIID, InheritedObjectTypeGuid: PyIID, sid: PySID + ) -> None: ... + def AddAccessDeniedAce(self, revision, access, sid: PySID, access1, sid1) -> None: ... + def AddAccessDeniedAceEx(self, revision, aceflags, access, sid: PySID) -> None: ... + def AddMandatoryAce(self, AceRevision, AceFlags, MandatoryPolicy, LabelSid: PySID) -> None: ... + def AddAuditAccessAce(self, dwAceRevision, dwAccessMask, sid: PySID, bAuditSuccess, bAuditFailure) -> None: ... + def AddAuditAccessAceEx(self, dwAceRevision, AceFlags, dwAccessMask, sid: PySID, bAuditSuccess, bAuditFailure) -> None: ... + def AddAuditAccessObjectAce( + self, + dwAceRevision, + AceFlags, + dwAccessMask, + ObjectTypeGuid: PyIID, + InheritedObjectTypeGuid: PyIID, + sid: PySID, + bAuditSuccess, + bAuditFailure, + ) -> None: ... + def GetAclSize(self): ... + def GetAclRevision(self): ... + def GetAceCount(self): ... + def GetAce(self, index): ... + def DeleteAce(self, index) -> None: ... + def GetEffectiveRightsFromAcl(self, trustee: PyTRUSTEE): ... + def GetAuditedPermissionsFromAcl(self, trustee: PyTRUSTEE) -> tuple[Incomplete, Incomplete]: ... + +class PyBITMAP: + @property + def bmType(self) -> int: ... + @property + def bmWidth(self) -> int: ... + @property + def bmHeight(self) -> int: ... + @property + def bmWidthBytes(self) -> int: ... + @property + def bmPlanes(self) -> int: ... + +class PyBLENDFUNCTION: ... +class PyCEHANDLE: ... + +class PyCERTSTORE: + @property + def HCERTSTORE(self): ... + def CertCloseStore(self, Flags: int = ...) -> None: ... + def CertControlStore(self, Flags, CtrlType, CtrlPara: int) -> None: ... + def CertEnumCertificatesInStore(self) -> list[PyCERT_CONTEXT]: ... + def CertEnumCTLsInStore(self) -> list[PyCTL_CONTEXT]: ... + def CertSaveStore(self, MsgAndCertEncodingType, SaveAs, SaveTo, SaveToPara: str | int, Flags=...) -> None: ... + def CertAddEncodedCertificateToStore(self, CertEncodingType, CertEncoded, AddDisposition) -> PyCERT_CONTEXT: ... + def CertAddCertificateContextToStore(self, CertContext: PyCERT_CONTEXT, AddDisposition) -> PyCERT_CONTEXT: ... + def CertAddCertificateLinkToStore(self, CertContext: PyCERT_CONTEXT, AddDisposition) -> PyCERT_CONTEXT: ... + def CertAddCTLContextToStore(self, CtlContext: PyCTL_CONTEXT, AddDisposition) -> PyCTL_CONTEXT: ... + def CertAddCTLLinkToStore(self, CtlContext: PyCTL_CONTEXT, AddDisposition) -> PyCTL_CONTEXT: ... + def CertAddStoreToCollection(self, SiblingStore: PyCERTSTORE, UpdateFlag: int = ..., Priority: int = ...) -> None: ... + def CertRemoveStoreFromCollection(self, SiblingStore: PyCERTSTORE) -> None: ... + def PFXExportCertStoreEx(self, Flags, Password: Incomplete | None = ...): ... + +class PyCERT_ALT_NAME_ENTRY: ... +class PyCERT_ALT_NAME_INFO: ... + +class PyCERT_AUTHORITY_KEY_ID_INFO: + @property + def KeyId(self): ... + @property + def CertIssuer(self): ... + @property + def CertSerialNumber(self): ... + +class PyCERT_BASIC_CONSTRAINTS2_INFO: + @property + def fCA(self): ... + @property + def fPathLenConstraint(self): ... + @property + def PathLenConstraint(self): ... + +class PyCERT_BASIC_CONSTRAINTS_INFO: + @property + def SubjectType(self) -> PyCRYPT_BIT_BLOB: ... + @property + def fPathLenConstraint(self): ... + @property + def PathLenConstraint(self): ... + @property + def SubtreesConstraint(self): ... + +class PyCERT_CONTEXT: + @property + def HANDLE(self): ... + @property + def CertStore(self) -> PyCERTSTORE: ... + @property + def CertEncoded(self): ... + @property + def CertEncodingType(self): ... + @property + def Version(self): ... + @property + def Subject(self) -> str: ... + @property + def Issuer(self) -> str: ... + @property + def NotBefore(self) -> PyTime: ... + @property + def NotAfter(self) -> PyTime: ... + @property + def SignatureAlgorithm(self): ... + @property + def Extension(self) -> tuple[PyCERT_EXTENSION, ...]: ... + @property + def SubjectPublicKeyInfo(self) -> PyCERT_PUBLIC_KEY_INFO: ... + @property + def SerialNumber(self): ... + def CertFreeCertificateContext(self) -> None: ... + def CertEnumCertificateContextProperties(self) -> list[Incomplete]: ... + def CryptAcquireCertificatePrivateKey(self, Flags: int = ...) -> tuple[Incomplete, PyCRYPTPROV]: ... + def CertGetIntendedKeyUsage(self): ... + def CertGetEnhancedKeyUsage(self, Flags: int = ...): ... + def CertSerializeCertificateStoreElement(self, Flags: int = ...) -> str: ... + def CertVerifySubjectCertificateContext(self, Issuer: PyCERT_CONTEXT, Flags): ... + def CertDeleteCertificateFromStore(self) -> None: ... + def CertGetCertificateContextProperty(self, PropId): ... + def CertSetCertificateContextProperty(self, PropId, Data, Flags: int = ...) -> None: ... + +class PyCERT_EXTENSION: + @property + def ObjId(self): ... + @property + def Critical(self): ... + @property + def Value(self): ... + +class PyCERT_KEY_ATTRIBUTES_INFO: + @property + def KeyId(self): ... + @property + def IntendedKeyUsage(self) -> PyCRYPT_BIT_BLOB: ... + @property + def PrivateKeyUsagePeriod(self): ... + +class PyCERT_NAME_INFO: ... +class PyCERT_NAME_VALUE: ... +class PyCERT_OTHER_NAME: ... + +class PyCERT_POLICY_INFO: + @property + def PolicyIdentifier(self): ... + @property + def PolicyQualifier(self): ... + +class PyCERT_PUBLIC_KEY_INFO: + @property + def Algorithm(self) -> PyCRYPT_ALGORITHM_IDENTIFIER: ... + @property + def PublicKey(self) -> PyCRYPT_BIT_BLOB: ... + +class PyCOMSTAT: + @property + def cbInQue(self) -> int: ... + @property + def cbOutQue(self) -> int: ... + @property + def fCtsHold(self) -> int: ... + @property + def fDsrHold(self) -> int: ... + @property + def fRlsdHold(self) -> int: ... + @property + def fXoffHold(self) -> int: ... + @property + def fXoffSent(self) -> int: ... + @property + def fEof(self) -> int: ... + @property + def fTxim(self) -> int: ... + @property + def fReserved(self) -> int: ... + +@final +class PyCOORD: + @property + def X(self): ... + @property + def Y(self): ... + +class PyCREDENTIAL: + @property + def Flags(self): ... + @property + def Type(self): ... + @property + def TargetName(self) -> str: ... + @property + def Comment(self) -> str: ... + @property + def LastWritten(self) -> PyTime: ... + @property + def CredentialBlob(self) -> str: ... + @property + def Persist(self): ... + @property + def Attributes(self): ... + @property + def TargetAlias(self) -> str: ... + @property + def UserName(self) -> str: ... + +class PyCREDENTIAL_ATTRIBUTE: + @property + def Keyword(self) -> str: ... + @property + def Flags(self): ... + @property + def Value(self): ... + +class PyCREDENTIAL_TARGET_INFORMATION: + @property + def TargetName(self) -> str: ... + @property + def NetbiosServerName(self) -> str: ... + @property + def DnsServerName(self) -> str: ... + @property + def NetbiosDomainName(self) -> str: ... + @property + def DnsDomainName(self) -> str: ... + @property + def DnsTreeName(self) -> str: ... + @property + def PackageName(self) -> str: ... + @property + def Flags(self): ... + @property + def CredTypes(self) -> tuple[Incomplete, ...]: ... + +class PyCREDUI_INFO: + @property + def Parent(self) -> int: ... + @property + def MessageText(self) -> str: ... + @property + def CaptionText(self) -> str: ... + @property + def Banner(self) -> int: ... + +class PyCRYPTHASH: + def CryptDestroyHash(self) -> None: ... + def CryptDuplicateHash(self, Flags: int = ...) -> PyCRYPTHASH: ... + def CryptHashData(self, Data: str, Flags: int = ...) -> None: ... + def CryptHashSessionKey(self, Key: PyCRYPTKEY, Flags: int = ...) -> None: ... + def CryptSignHash(self, KeySpec, Flags: int = ...) -> str: ... + def CryptVerifySignature(self, Signature: str, PubKey: PyCRYPTKEY, Flags: int = ...) -> None: ... + def CryptGetHashParam(self, Param, Flags: int = ...): ... + +class PyCRYPTKEY: + @property + def HCRYPTPROV(self): ... + @property + def HCRYPTKEY(self): ... + def CryptDestroyKey(self) -> None: ... + def CryptExportKey(self, ExpKey: PyCRYPTKEY, BlobType, Flags: int = ...): ... + def CryptGetKeyParam(self, Param, Flags: int = ...): ... + def CryptDuplicateKey(self, Reserved: int = ..., Flags: int = ...) -> PyCRYPTKEY: ... + def CryptEncrypt(self, Final, Data, Hash: PyCRYPTHASH | None = ..., Flags: int = ...): ... + def CryptDecrypt(self, Final, Data, Hash: PyCRYPTHASH | None = ..., Flags: int = ...): ... + +class PyCRYPTMSG: + @property + def HCRYPTMSG(self): ... + def CryptMsgClose(self) -> None: ... + +class PyCRYPTPROTECT_PROMPTSTRUCT: ... + +class PyCRYPTPROV: + def CryptReleaseContext(self, Flags: int = ...) -> None: ... + def CryptGenKey(self, Algid, Flags, KeyLen: int = ...) -> PyCRYPTKEY: ... + def CryptGetProvParam(self, Param, Flags: int = ...) -> None: ... + def CryptGetUserKey(self, KeySpec) -> PyCRYPTKEY: ... + def CryptGenRandom(self, Len, SeedData: str | None = ...) -> str: ... + def CryptCreateHash(self, Algid, Key: PyCRYPTKEY | None = ..., Flags: int = ...) -> PyCRYPTHASH: ... + def CryptImportKey(self, Data, PubKey: PyCRYPTKEY | None = ..., Flags: int = ...) -> PyCRYPTKEY: ... + def CryptExportPublicKeyInfo(self, KeySpec, CertEncodingType) -> PyCERT_PUBLIC_KEY_INFO: ... + def CryptImportPublicKeyInfo(self, Info, CertEncodingType) -> PyCRYPTKEY: ... + +class PyCRYPT_ALGORITHM_IDENTIFIER: + @property + def ObjId(self): ... + @property + def Parameters(self): ... + +class PyCRYPT_ATTRIBUTE: + @property + def ObjId(self): ... + @property + def Value(self) -> tuple[Incomplete, ...]: ... + +class PyCRYPT_BIT_BLOB: + @property + def Data(self): ... + @property + def UnusedBits(self): ... + +class PyCRYPT_DECRYPT_MESSAGE_PARA: + @property + def CertStores(self) -> tuple[Incomplete, ...]: ... + @property + def MsgAndCertEncodingType(self): ... + @property + def Flags(self): ... + +class PyCRYPT_ENCRYPT_MESSAGE_PARA: + @property + def ContentEncryptionAlgorithm(self) -> PyCRYPT_ALGORITHM_IDENTIFIER: ... + @property + def CryptProv(self) -> PyCRYPTPROV: ... + @property + def EncryptionAuxInfo(self): ... + @property + def Flags(self): ... + @property + def InnerContentType(self): ... + @property + def MsgEncodingType(self): ... + +class PyCRYPT_SIGN_MESSAGE_PARA: + @property + def SigningCert(self) -> PyCERT_CONTEXT: ... + @property + def HashAlgorithm(self) -> PyCRYPT_ALGORITHM_IDENTIFIER: ... + @property + def HashAuxInfo(self): ... + @property + def MsgCert(self) -> tuple[PyCERT_CONTEXT, ...]: ... + @property + def MsgCrl(self) -> tuple[Incomplete, ...]: ... + @property + def AuthAttr(self) -> tuple[PyCRYPT_ATTRIBUTE, ...]: ... + @property + def UnauthAttr(self) -> tuple[PyCRYPT_ATTRIBUTE, ...]: ... + @property + def Flags(self): ... + @property + def InnerContentType(self): ... + @property + def MsgEncodingType(self): ... + +class PyCRYPT_VERIFY_MESSAGE_PARA: + @property + def MsgAndCertEncodingType(self): ... + @property + def CryptProv(self) -> PyCRYPTPROV: ... + @property + def PyGetSignerCertificate(self): ... + @property + def GetArg(self): ... + +class PyCTL_CONTEXT: + @property + def HCTL_CONTEXT(self): ... + def CertFreeCTLContext(self) -> None: ... + def CertEnumCTLContextProperties(self) -> tuple[Incomplete, ...]: ... + def CertEnumSubjectInSortedCTL(self) -> tuple[tuple[Incomplete, Incomplete], ...]: ... + def CertDeleteCTLFromStore(self) -> None: ... + def CertSerializeCTLStoreElement(self, Flags: int = ...) -> str: ... + +class PyCTL_USAGE: ... + +@final +class PyConsoleScreenBuffer: + def SetConsoleActiveScreenBuffer(self) -> None: ... + def GetConsoleCursorInfo(self) -> tuple[Incomplete, Incomplete]: ... + def SetConsoleCursorInfo(self, Size, Visible) -> None: ... + def GetConsoleMode(self): ... + def SetConsoleMode(self, Mode) -> None: ... + def ReadConsole(self, NumberOfCharsToRead): ... + def WriteConsole(self, Buffer): ... + def FlushConsoleInputBuffer(self) -> None: ... + def SetConsoleTextAttribute(self, Attributes) -> None: ... + def SetConsoleCursorPosition(self, CursorPosition: PyCOORD) -> None: ... + def SetConsoleScreenBufferSize(self, Size: PyCOORD) -> None: ... + def SetConsoleWindowInfo(self, Absolute, ConsoleWindow: PySMALL_RECT) -> None: ... + def GetConsoleScreenBufferInfo(self): ... + def GetLargestConsoleWindowSize(self) -> PyCOORD: ... + def FillConsoleOutputAttribute(self, Attribute, Length, WriteCoord: PyCOORD): ... + def FillConsoleOutputCharacter(self, Character, Length, WriteCoord: PyCOORD): ... + def ReadConsoleOutputCharacter(self, Length, ReadCoord: PyCOORD) -> str: ... + def ReadConsoleOutputAttribute(self, Length, ReadCoord: PyCOORD) -> tuple[Incomplete, ...]: ... + def WriteConsoleOutputCharacter(self, Characters, WriteCoord: PyCOORD): ... + def WriteConsoleOutputAttribute(self, Attributes: tuple[Incomplete, ...], WriteCoord: PyCOORD): ... + def ScrollConsoleScreenBuffer( + self, ScrollRectangle: PySMALL_RECT, ClipRectangle: PySMALL_RECT, DestinationOrigin: PyCOORD, FillCharacter, FillAttribute + ) -> None: ... + def GetCurrentConsoleFont(self, MaximumWindow: bool = ...) -> tuple[Incomplete, PyCOORD]: ... + def GetConsoleFontSize(self, Font) -> PyCOORD: ... + def SetConsoleFont(self, Font) -> None: ... + def SetStdHandle(self, StdHandle) -> None: ... + def SetConsoleDisplayMode(self, Flags, NewScreenBufferDimensions: PyCOORD) -> None: ... + def WriteConsoleInput(self, Buffer: tuple[PyINPUT_RECORD, ...]): ... + def ReadConsoleInput(self, Length) -> tuple[PyINPUT_RECORD, ...]: ... + def PeekConsoleInput(self, Length) -> tuple[PyINPUT_RECORD, ...]: ... + def GetNumberOfConsoleInputEvents(self): ... + def Close(self, *args, **kwargs): ... # incomplete + def Detach(self, *args, **kwargs): ... # incomplete + +class PyCredHandle: + def Detach(self): ... + def FreeCredentialsHandle(self) -> None: ... + def QueryCredentialsAttributes(self, Attribute) -> None: ... + +class PyCtxtHandle: + def Detach(self): ... + def CompleteAuthToken(self, Token: PySecBufferDesc) -> None: ... + def QueryContextAttributes(self, Attribute) -> None: ... + def DeleteSecurityContext(self) -> None: ... + def QuerySecurityContextToken(self): ... + def MakeSignature(self, fqop, Message: PySecBufferDesc, MessageSeqNo) -> None: ... + def VerifySignature(self, Message: PySecBufferDesc, MessageSeqNo) -> None: ... + def EncryptMessage(self, fqop, Message: PySecBufferDesc, MessageSeqNo) -> None: ... + def DecryptMessage(self, Message: PySecBufferDesc, MessageSeqNo) -> None: ... + def ImpersonateSecurityContext(self) -> None: ... + def RevertSecurityContext(self) -> None: ... + +class PyDCB: + @property + def BaudRate(self) -> int: ... + @property + def wReserved(self) -> int: ... + @property + def XonLim(self) -> int: ... + @property + def XoffLim(self) -> int: ... + @property + def ByteSize(self) -> int: ... + @property + def Parity(self) -> int: ... + @property + def StopBits(self) -> int: ... + @property + def XonChar(self) -> str: ... + @property + def XoffChar(self) -> str: ... + @property + def ErrorChar(self) -> str: ... + @property + def EofChar(self) -> str: ... + @property + def EvtChar(self) -> str: ... + @property + def wReserved1(self) -> int: ... + @property + def fBinary(self) -> int: ... + @property + def fParity(self) -> int: ... + @property + def fOutxCtsFlow(self) -> int: ... + @property + def fOutxDsrFlow(self) -> int: ... + @property + def fDtrControl(self) -> int: ... + @property + def fDsrSensitivity(self) -> int: ... + @property + def fTXContinueOnXoff(self) -> int: ... + @property + def fOutX(self) -> int: ... + @property + def fInX(self) -> int: ... + @property + def fErrorChar(self) -> int: ... + @property + def fNull(self) -> int: ... + @property + def fRtsControl(self) -> int: ... + @property + def fAbortOnError(self) -> int: ... + @property + def fDummy2(self) -> int: ... + +class PyDEVMODE: + @property + def SpecVersion(self): ... + @property + def DriverVersion(self): ... + @property + def Size(self): ... + @property + def DriverExtra(self): ... + @property + def Fields(self): ... + @property + def Orientation(self): ... + @property + def PaperSize(self): ... + @property + def PaperLength(self): ... + @property + def PaperWidth(self): ... + @property + def Position_x(self): ... + @property + def Position_y(self): ... + @property + def DisplayOrientation(self): ... + @property + def DisplayFixedOutput(self): ... + @property + def Scale(self): ... + @property + def Copies(self): ... + @property + def DefaultSource(self): ... + @property + def PrintQuality(self): ... + @property + def Color(self): ... + @property + def Duplex(self): ... + @property + def YResolution(self): ... + @property + def TTOption(self): ... + @property + def Collate(self): ... + @property + def LogPixels(self): ... + @property + def BitsPerPel(self): ... + @property + def PelsWidth(self): ... + @property + def PelsHeight(self): ... + @property + def DisplayFlags(self): ... + @property + def DisplayFrequency(self): ... + @property + def ICMMethod(self): ... + @property + def ICMIntent(self): ... + @property + def MediaType(self): ... + @property + def DitherType(self): ... + @property + def Reserved1(self): ... + @property + def Reserved2(self): ... + @property + def Nup(self): ... + @property + def PanningWidth(self): ... + @property + def PanningHeight(self): ... + @property + def DeviceName(self): ... + @property + def FormName(self): ... + @property + def DriverData(self): ... + def Clear(self) -> None: ... + +class PyDEVMODEW: + @property + def SpecVersion(self): ... + @property + def DriverVersion(self): ... + @property + def Size(self): ... + @property + def DriverExtra(self): ... + @property + def Fields(self): ... + @property + def Orientation(self): ... + @property + def PaperSize(self): ... + @property + def PaperLength(self): ... + @property + def PaperWidth(self): ... + @property + def Position_x(self): ... + @property + def Position_y(self): ... + @property + def DisplayOrientation(self): ... + @property + def DisplayFixedOutput(self): ... + @property + def Scale(self): ... + @property + def Copies(self): ... + @property + def DefaultSource(self): ... + @property + def PrintQuality(self): ... + @property + def Color(self): ... + @property + def Duplex(self): ... + @property + def YResolution(self): ... + @property + def TTOption(self): ... + @property + def Collate(self): ... + @property + def LogPixels(self): ... + @property + def BitsPerPel(self): ... + @property + def PelsWidth(self): ... + @property + def PelsHeight(self): ... + @property + def DisplayFlags(self): ... + @property + def DisplayFrequency(self): ... + @property + def ICMMethod(self): ... + @property + def ICMIntent(self): ... + @property + def MediaType(self): ... + @property + def DitherType(self): ... + @property + def Reserved1(self): ... + @property + def Reserved2(self): ... + @property + def Nup(self): ... + @property + def PanningWidth(self): ... + @property + def PanningHeight(self): ... + @property + def DeviceName(self) -> str: ... + @property + def FormName(self): ... + @property + def DriverData(self): ... + +class PyDISPLAY_DEVICE: + @property + def Size(self): ... + @property + def DeviceName(self): ... + @property + def DeviceString(self): ... + @property + def StateFlags(self): ... + @property + def DeviceID(self): ... + @property + def DeviceKey(self): ... + def Clear(self) -> None: ... + +class PyDLGITEMTEMPLATE: ... +class PyDLGTEMPLATE: ... +class PyDS_HANDLE: ... +class PyDS_NAME_RESULT_ITEM: ... + +class PyDateTime: + def Format(self): ... + +class PyDialogTemplate: ... +class PyEVTLOG_HANDLE: ... +class PyEVT_HANDLE: ... +class PyEVT_RPC_LOGIN: ... + +class PyEventLogRecord: + @property + def Reserved(self) -> int: ... + @property + def RecordNumber(self) -> int: ... + @property + def TimeGenerated(self) -> PyTime: ... + @property + def TimeWritten(self) -> PyTime: ... + @property + def EventID(self) -> int: ... + @property + def EventType(self) -> int: ... + @property + def EventCategory(self) -> int: ... + @property + def ReservedFlags(self) -> int: ... + @property + def ClosingRecordNumber(self) -> int: ... + @property + def SourceName(self) -> str: ... + @property + def StringInserts(self) -> tuple[str, ...]: ... + @property + def Sid(self) -> PySID: ... + @property + def Data(self) -> str: ... + @property + def ComputerName(self) -> str: ... + +class PyGROUP_INFO_0: + @property + def name(self) -> str: ... + +class PyGROUP_INFO_1: + @property + def name(self) -> str: ... + @property + def comment(self) -> str: ... + +class PyGROUP_INFO_1002: + @property + def comment(self) -> str: ... + +class PyGROUP_INFO_1005: + @property + def attributes(self): ... + +class PyGROUP_INFO_2: + @property + def name(self) -> str: ... + @property + def comment(self) -> str: ... + @property + def group_id(self): ... + @property + def attributes(self): ... + +class PyGROUP_USERS_INFO_0: + @property + def name(self) -> str: ... + +class PyGROUP_USERS_INFO_1: + @property + def name(self) -> str: ... + @property + def attributes(self): ... + +class PyGdiHANDLE: ... +class PyGetSignerCertificate: ... + +class PyHANDLE: + @property + def handle(self): ... + def Close(self) -> None: ... + def close(self) -> None: ... + def Detach(self): ... + +@final +class PyHDESK: + def SetThreadDesktop(self) -> None: ... + def EnumDesktopWindows(self) -> tuple[int, ...]: ... + def SwitchDesktop(self) -> None: ... + def CloseDesktop(self) -> None: ... + def Detach(self, *args, **kwargs): ... # incomplete + +class PyHDEVNOTIFY: ... + +class PyHHNTRACK: + @property + def action(self): ... + @property + def hdr(self): ... + @property + def curUrl(self) -> str: ... + @property + def winType(self): ... + +class PyHHN_NOTIFY: + @property + def hdr(self): ... + @property + def url(self) -> str: ... + +class PyHH_AKLINK: + @property + def indexOnFail(self): ... + @property + def keywords(self) -> str: ... + @property + def url(self) -> str: ... + @property + def msgText(self) -> str: ... + @property + def msgTitle(self) -> str: ... + @property + def window(self) -> str: ... + +class PyHH_FTS_QUERY: + @property + def uniCodeStrings(self): ... + @property + def proximity(self): ... + @property + def stemmedSearch(self): ... + @property + def titleOnly(self): ... + @property + def execute(self): ... + @property + def searchQuery(self) -> str: ... + +class PyHH_POPUP: + @property + def hinst(self): ... + @property + def idString(self): ... + @property + def clrForeground(self): ... + @property + def clrBackground(self): ... + @property + def text(self) -> str: ... + @property + def font(self) -> str: ... + @property + def pt(self): ... + @property + def margins(self): ... + +class PyHH_WINTYPE: + @property + def uniCodeStrings(self): ... + @property + def validMembers(self): ... + @property + def winProperties(self): ... + @property + def styles(self): ... + @property + def exStyles(self): ... + @property + def showState(self): ... + @property + def hwndHelp(self): ... + @property + def hwndCaller(self): ... + @property + def hwndToolBar(self): ... + @property + def hwndNavigation(self): ... + @property + def hwndHTML(self): ... + @property + def navWidth(self): ... + @property + def toolBarFlags(self): ... + @property + def notExpanded(self): ... + @property + def curNavType(self): ... + @property + def idNotify(self): ... + @property + def typeName(self) -> str: ... + @property + def caption(self) -> str: ... + @property + def windowPos(self): ... + @property + def HTMLPos(self): ... + @property + def toc(self) -> str: ... + @property + def index(self) -> str: ... + @property + def file(self) -> str: ... + @property + def home(self) -> str: ... + @property + def jump1(self) -> str: ... + @property + def jump2(self) -> str: ... + @property + def urlJump1(self) -> str: ... + @property + def urlJump2(self) -> str: ... + +class PyHINTERNET: ... +class PyHKEY: ... +class PyHTHEME: ... + +@final +class PyHWINSTA: + def EnumDesktops(self) -> tuple[Incomplete, ...]: ... + def SetProcessWindowStation(self) -> None: ... + def CloseWindowStation(self) -> None: ... + def Detach(self, *args, **kwargs): ... # incomplete + +class PyICONINFO: ... +class PyIID: ... + +@final +class PyINPUT_RECORD: + @property + def EventType(self): ... + @property + def KeyDown(self): ... + @property + def RepeatCount(self): ... + @property + def VirtualKeyCode(self): ... + @property + def VirtualScanCode(self): ... + @property + def Char(self) -> str: ... + @property + def ControlKeyState(self): ... + @property + def ButtonState(self): ... + @property + def EventFlags(self): ... + @property + def MousePosition(self) -> PyCOORD: ... + @property + def Size(self) -> PyCOORD: ... + @property + def SetFocus(self): ... + @property + def CommandId(self): ... + +class PyLOCALGROUP_INFO_0: + @property + def name(self) -> str: ... + +class PyLOCALGROUP_INFO_1: + @property + def name(self) -> str: ... + @property + def comment(self) -> str: ... + +class PyLOCALGROUP_INFO_1002: + @property + def comment(self) -> str: ... + +class PyLOCALGROUP_MEMBERS_INFO_0: + @property + def sid(self) -> PySID: ... + +class PyLOCALGROUP_MEMBERS_INFO_1: + @property + def sid(self) -> PySID: ... + @property + def sidusage(self): ... + @property + def name(self) -> str: ... + +class PyLOCALGROUP_MEMBERS_INFO_2: + @property + def sid(self) -> PySID: ... + @property + def sidusage(self): ... + @property + def domainandname(self) -> str: ... + +class PyLOCALGROUP_MEMBERS_INFO_3: + @property + def domainandname(self) -> str: ... + +class PyLOGBRUSH: + @property + def Style(self): ... + @property + def Color(self): ... + @property + def Hatch(self) -> int: ... + +class PyLOGFONT: + @property + def lfHeight(self) -> int: ... + @property + def lfWidth(self) -> int: ... + @property + def lfEscapement(self) -> int: ... + @property + def lfOrientation(self) -> int: ... + @property + def lfWeight(self) -> int: ... + @property + def lfItalic(self) -> int: ... + @property + def lfUnderline(self) -> int: ... + @property + def lfStrikeOut(self) -> int: ... + @property + def lfCharSet(self) -> int: ... + @property + def lfOutPrecision(self) -> int: ... + @property + def lfClipPrecision(self) -> int: ... + @property + def lfQuality(self) -> int: ... + @property + def lfPitchAndFamily(self) -> int: ... + @property + def lfFaceName(self) -> str: ... + +class PyLSA_HANDLE: ... +class PyLUID_AND_ATTRIBUTES: ... +class PyLsaLogon_HANDLE: ... +class PyMSG: ... + +class PyNETRESOURCE: + @property + def dwScope(self) -> int: ... + @property + def dwType(self) -> int: ... + @property + def dwDisplayType(self) -> int: ... + @property + def dwUsage(self) -> int: ... + @property + def localName(self) -> str: ... + @property + def remoteName(self) -> str: ... + @property + def comment(self) -> str: ... + @property + def provider(self) -> str: ... + +class PyNET_VALIDATE_AUTHENTICATION_INPUT_ARG: ... +class PyNET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG: ... +class PyNET_VALIDATE_PERSISTED_FIELDS: ... + +class PyNMHDR: + @property + def hwndFrom(self): ... + @property + def idFrom(self): ... + @property + def code(self): ... + +class PyNOTIFYICONDATA: ... + +class PyOVERLAPPED: + @property + def Offset(self) -> int: ... + @property + def OffsetHigh(self) -> int: ... + @property + def object(self): ... + @property + def dword(self): ... + @property + def hEvent(self) -> int: ... + @property + def Internal(self) -> int: ... + @property + def InternalHigh(self) -> int: ... + +class PyOVERLAPPEDReadBuffer: ... + +class PyPERF_COUNTER_DEFINITION: + @property + def DefaultScale(self) -> int: ... + @property + def DetailLevel(self) -> int: ... + @property + def CounterType(self) -> int: ... + @property + def CounterNameTitleIndex(self) -> int: ... + @property + def CounterHelpTitleIndex(self) -> int: ... + def Increment(self) -> None: ... + def Decrement(self) -> None: ... + def Set(self) -> None: ... + def Get(self) -> None: ... + +class PyPERF_OBJECT_TYPE: + @property + def ObjectNameTitleIndex(self) -> int: ... + @property + def ObjectHelpTitleIndex(self) -> int: ... + @property + def DefaultCounterIndex(self) -> int: ... + def Close(self) -> None: ... + +class PyPOINT: ... + +class PyPROFILEINFO: + @property + def UserName(self) -> str: ... + @property + def Flags(self): ... + @property + def ProfilePath(self) -> str: ... + @property + def DefaultPath(self) -> str: ... + @property + def ServerName(self) -> str: ... + @property + def PolicyPath(self) -> str: ... + @property + def Profile(self) -> PyHKEY: ... + +class PyPerfMonManager: + def Close(self) -> None: ... + +class PyPrinterHANDLE: ... +class PyRECT: ... +class PyResourceId: ... +class PySCROLLINFO: ... +class PySC_HANDLE: ... + +class PySECURITY_ATTRIBUTES: + @property + def bInheritHandle(self): ... + @property + def SECURITY_DESCRIPTOR(self) -> PySECURITY_DESCRIPTOR: ... + +class PySECURITY_DESCRIPTOR: + def Initialize(self) -> None: ... + def GetSecurityDescriptorOwner(self) -> PySID: ... + def GetSecurityDescriptorDacl(self) -> PyACL: ... + def GetSecurityDescriptorSacl(self) -> PyACL: ... + def GetSecurityDescriptorControl(self) -> tuple[Incomplete, Incomplete]: ... + def SetSecurityDescriptorOwner(self, sid: PySID, bOwnerDefaulted) -> None: ... + def SetSecurityDescriptorGroup(self, sid: PySID, bOwnerDefaulted): ... + def SetSecurityDescriptorSacl(self, bSaclPresent, SACL: PyACL, bSaclDefaulted) -> None: ... + def IsValid(self) -> bool: ... + def GetLength(self) -> None: ... + def IsSelfRelative(self) -> bool: ... + def SetSecurityDescriptorControl(self, ControlBitsOfInterest, ControlBitsToSet) -> None: ... + +class PySERVER_INFO_100: + @property + def platform_id(self): ... + @property + def name(self) -> str: ... + +class PySERVER_INFO_101: + @property + def platform_id(self): ... + @property + def name(self) -> str: ... + @property + def version_major(self): ... + @property + def version_minor(self): ... + @property + def type(self): ... + @property + def comment(self) -> str: ... + +class PySERVER_INFO_102: + @property + def platform_id(self): ... + @property + def name(self) -> str: ... + @property + def version_major(self): ... + @property + def version_minor(self): ... + @property + def type(self): ... + @property + def comment(self) -> str: ... + @property + def users(self): ... + @property + def disc(self): ... + @property + def hidden(self): ... + @property + def announce(self): ... + @property + def anndelta(self): ... + @property + def userpath(self) -> str: ... + +class PySERVER_INFO_402: + @property + def ulist_mtime(self): ... + @property + def glist_mtime(self): ... + @property + def alist_mtime(self): ... + @property + def security(self): ... + @property + def numadmin(self): ... + @property + def lanmask(self): ... + @property + def guestacct(self) -> str: ... + @property + def chdevs(self): ... + @property + def chdevq(self): ... + @property + def chdevjobs(self): ... + @property + def connections(self): ... + @property + def shares(self): ... + @property + def openfiles(self): ... + @property + def sessopens(self): ... + @property + def sessvcs(self): ... + @property + def sessreqs(self): ... + @property + def opensearch(self): ... + @property + def activelocks(self): ... + @property + def numreqbuf(self): ... + @property + def sizreqbuf(self): ... + @property + def numbigbuf(self): ... + @property + def numfiletasks(self): ... + @property + def alertsched(self): ... + @property + def erroralert(self): ... + @property + def logonalert(self): ... + @property + def accessalert(self): ... + @property + def diskalert(self): ... + @property + def netioalert(self): ... + @property + def maxauditsz(self): ... + @property + def srvheuristics(self) -> str: ... + +class PySERVER_INFO_403: + @property + def ulist_mtime(self): ... + @property + def glist_mtime(self): ... + @property + def alist_mtime(self): ... + @property + def security(self): ... + @property + def numadmin(self): ... + @property + def lanmask(self): ... + @property + def guestacct(self) -> str: ... + @property + def chdevs(self): ... + @property + def chdevq(self): ... + @property + def chdevjobs(self): ... + @property + def connections(self): ... + @property + def shares(self): ... + @property + def openfiles(self): ... + @property + def sessopens(self): ... + @property + def sessvcs(self): ... + @property + def sessreqs(self): ... + @property + def opensearch(self): ... + @property + def activelocks(self): ... + @property + def numreqbuf(self): ... + @property + def sizreqbuf(self): ... + @property + def numbigbuf(self): ... + @property + def numfiletasks(self): ... + @property + def alertsched(self): ... + @property + def erroralert(self): ... + @property + def logonalert(self): ... + @property + def accessalert(self): ... + @property + def diskalert(self): ... + @property + def netioalert(self): ... + @property + def maxauditsz(self): ... + @property + def srvheuristics(self) -> str: ... + @property + def auditedevents(self): ... + @property + def autoprofile(self): ... + @property + def autopath(self) -> str: ... + +class PySERVER_INFO_502: + @property + def sessopens(self): ... + @property + def sessvcs(self): ... + @property + def opensearch(self): ... + @property + def sizreqbuf(self): ... + @property + def initworkitems(self): ... + @property + def maxworkitems(self): ... + @property + def rawworkitems(self): ... + @property + def irpstacksize(self): ... + @property + def maxrawbuflen(self): ... + @property + def sessusers(self): ... + @property + def sessconns(self): ... + @property + def maxpagedmemoryusage(self): ... + @property + def maxnonpagedmemoryusage(self): ... + @property + def enableforcedlogoff(self): ... + @property + def timesource(self): ... + @property + def acceptdownlevelapis(self): ... + @property + def lmannounce(self): ... + +class PySERVER_INFO_503: + @property + def sessopens(self): ... + @property + def sessvcs(self): ... + @property + def opensearch(self): ... + @property + def sizreqbuf(self): ... + @property + def initworkitems(self): ... + @property + def maxworkitems(self): ... + @property + def rawworkitems(self): ... + @property + def irpstacksize(self): ... + @property + def maxrawbuflen(self): ... + @property + def sessusers(self): ... + @property + def sessconns(self): ... + @property + def maxpagedmemoryusage(self): ... + @property + def maxnonpagedmemoryusage(self): ... + @property + def enableforcedlogoff(self): ... + @property + def timesource(self): ... + @property + def acceptdownlevelapis(self): ... + @property + def lmannounce(self): ... + @property + def domain(self) -> str: ... + @property + def maxkeepsearch(self): ... + @property + def scavtimeout(self): ... + @property + def minrcvqueue(self): ... + @property + def minfreeworkitems(self): ... + @property + def xactmemsize(self): ... + @property + def threadpriority(self): ... + @property + def maxmpxct(self): ... + @property + def oplockbreakwait(self): ... + @property + def oplockbreakresponsewait(self): ... + @property + def enableoplocks(self): ... + @property + def enablefcbopens(self): ... + @property + def enableraw(self): ... + @property + def enablesharednetdrives(self): ... + @property + def minfreeconnections(self): ... + @property + def maxfreeconnections(self): ... + +class PySHARE_INFO_0: + @property + def netname(self) -> str: ... + +class PySHARE_INFO_1: + @property + def netname(self) -> str: ... + @property + def type(self): ... + @property + def remark(self) -> str: ... + +class PySHARE_INFO_2: + @property + def netname(self) -> str: ... + @property + def type(self): ... + @property + def remark(self) -> str: ... + @property + def permissions(self): ... + @property + def max_uses(self): ... + @property + def current_uses(self): ... + @property + def path(self) -> str: ... + @property + def passwd(self) -> str: ... + +class PySHARE_INFO_501: + @property + def netname(self) -> str: ... + @property + def type(self): ... + @property + def remark(self) -> str: ... + @property + def flags(self): ... + +class PySHARE_INFO_502: + @property + def netname(self) -> str: ... + @property + def type(self): ... + @property + def remark(self) -> str: ... + @property + def permissions(self): ... + @property + def max_uses(self): ... + @property + def current_uses(self): ... + @property + def path(self) -> str: ... + @property + def passwd(self) -> str: ... + @property + def reserved(self): ... + @property + def security_descriptor(self) -> PySECURITY_DESCRIPTOR: ... + +class PySID: + def Initialize(self, idAuthority, numSubauthorities) -> None: ... + def IsValid(self) -> bool: ... + def SetSubAuthority(self, index, val) -> None: ... + def GetLength(self): ... + def GetSubAuthorityCount(self): ... + def GetSubAuthority(self): ... + def GetSidIdentifierAuthority(self) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete, Incomplete, Incomplete]: ... + +class PySID_AND_ATTRIBUTES: ... +class PySIZE: ... + +@final +class PySMALL_RECT: + @property + def Left(self): ... + @property + def Top(self): ... + @property + def Right(self): ... + @property + def Bottom(self): ... + +class PySTARTUPINFO: + @property + def dwX(self) -> int: ... + @property + def dwY(self) -> int: ... + @property + def dwXSize(self) -> int: ... + @property + def dwYSize(self) -> int: ... + @property + def dwXCountChars(self) -> int: ... + @property + def dwYCountChars(self) -> int: ... + @property + def dwFillAttribute(self) -> int: ... + @property + def dwFlags(self) -> int: ... + @property + def wShowWindow(self) -> int: ... + @property + def hStdInput(self) -> int: ... + @property + def hStdOutput(self) -> int: ... + @property + def hStdError(self) -> int: ... + @property + def lpDesktop(self) -> str: ... + @property + def lpTitle(self) -> str: ... + +class PySecBuffer: + @property + def BufferType(self): ... + @property + def Buffer(self) -> str: ... + @property + def BufferSize(self): ... + @property + def MaxBufferSize(self): ... + def Clear(self) -> None: ... + +class PySecBufferDesc: + Version: Incomplete + def append(self, buffer) -> None: ... + +class PyTOKEN_GROUPS: ... +class PyTOKEN_PRIVILEGES: ... + +class PyTRIVERTEX: + @property + def x(self): ... + @property + def y(self): ... + @property + def Red(self): ... + @property + def Green(self): ... + @property + def Blue(self): ... + @property + def Alpha(self): ... + +class PyTRUSTEE: + @property + def TrusteeForm(self): ... + @property + def TrusteeType(self): ... + @property + def Identifier(self): ... + @property + def MultipleTrustee(self): ... + @property + def MultipleTrusteeOperation(self): ... + +class PyTS_HANDLE: ... + +class PyTime: + @property + def year(self): ... + @property + def month(self): ... + @property + def weekday(self): ... + @property + def day(self): ... + @property + def hour(self): ... + @property + def minute(self): ... + @property + def second(self): ... + @property + def msec(self): ... + def Format(self, _format: str) -> str: ... + +class PyUSER_INFO_0: + @property + def name(self) -> str: ... + +class PyUSER_INFO_1: + @property + def name(self) -> str: ... + @property + def password(self) -> str: ... + @property + def password_age(self): ... + @property + def priv(self): ... + @property + def home_dir(self) -> str: ... + @property + def comment(self) -> str: ... + @property + def flags(self): ... + @property + def script_path(self) -> str: ... + +class PyUSER_INFO_10: + @property + def name(self) -> str: ... + @property + def comment(self) -> str: ... + @property + def usr_comment(self) -> str: ... + @property + def full_name(self) -> str: ... + +class PyUSER_INFO_1003: + @property + def password(self) -> str: ... + +class PyUSER_INFO_1005: + @property + def priv(self): ... + +class PyUSER_INFO_1006: + @property + def home_dir(self) -> str: ... + +class PyUSER_INFO_1007: + @property + def comment(self) -> str: ... + +class PyUSER_INFO_1008: + @property + def flags(self): ... + +class PyUSER_INFO_1009: + @property + def script_path(self) -> str: ... + +class PyUSER_INFO_1010: + @property + def auth_flags(self): ... + +class PyUSER_INFO_1011: + @property + def full_name(self) -> str: ... + +class PyUSER_INFO_11: + @property + def name(self) -> str: ... + @property + def comment(self) -> str: ... + @property + def usr_comment(self) -> str: ... + @property + def full_name(self) -> str: ... + @property + def priv(self): ... + @property + def auth_flags(self): ... + @property + def password_age(self): ... + @property + def home_dir(self) -> str: ... + @property + def parms(self) -> str: ... + @property + def last_logon(self): ... + @property + def last_logoff(self): ... + @property + def bad_pw_count(self): ... + @property + def num_logons(self): ... + @property + def logon_server(self) -> str: ... + @property + def country_code(self): ... + @property + def workstations(self) -> str: ... + @property + def max_storage(self): ... + @property + def units_per_week(self): ... + @property + def logon_hours(self) -> str: ... + @property + def code_page(self): ... + +class PyUSER_INFO_2: + @property + def name(self) -> str: ... + @property + def password(self) -> str: ... + @property + def password_age(self): ... + @property + def priv(self): ... + @property + def home_dir(self) -> str: ... + @property + def comment(self) -> str: ... + @property + def flags(self): ... + @property + def script_path(self) -> str: ... + @property + def auth_flags(self): ... + @property + def full_name(self) -> str: ... + @property + def usr_comment(self) -> str: ... + @property + def parms(self) -> str: ... + @property + def workstations(self) -> str: ... + @property + def last_logon(self): ... + @property + def last_logoff(self): ... + @property + def acct_expires(self): ... + @property + def max_storage(self): ... + @property + def units_per_week(self): ... + @property + def logon_hours(self) -> str: ... + @property + def bad_pw_count(self): ... + @property + def num_logons(self): ... + @property + def logon_server(self) -> str: ... + @property + def country_code(self): ... + @property + def code_page(self): ... + +class PyUSER_INFO_20: + @property + def name(self) -> str: ... + @property + def full_name(self) -> str: ... + @property + def comment(self) -> str: ... + @property + def flags(self): ... + @property + def user_id(self): ... + +class PyUSER_INFO_3: + @property + def name(self) -> str: ... + @property + def password(self) -> str: ... + @property + def password_age(self): ... + @property + def priv(self): ... + @property + def home_dir(self) -> str: ... + @property + def comment(self) -> str: ... + @property + def flags(self): ... + @property + def script_path(self) -> str: ... + @property + def auth_flags(self): ... + @property + def full_name(self) -> str: ... + @property + def usr_comment(self) -> str: ... + @property + def parms(self) -> str: ... + @property + def workstations(self) -> str: ... + @property + def last_logon(self): ... + @property + def last_logoff(self): ... + @property + def acct_expires(self): ... + @property + def max_storage(self): ... + @property + def units_per_week(self): ... + @property + def logon_hours(self) -> str: ... + @property + def bad_pw_count(self): ... + @property + def num_logons(self): ... + @property + def logon_server(self) -> str: ... + @property + def country_code(self): ... + @property + def code_page(self): ... + @property + def user_id(self): ... + @property + def primary_group_id(self): ... + @property + def profile(self) -> str: ... + @property + def home_dir_drive(self) -> str: ... + @property + def password_expired(self): ... + +class PyUSER_INFO_4: + @property + def name(self) -> str: ... + @property + def password(self) -> str: ... + @property + def password_age(self): ... + @property + def priv(self): ... + @property + def home_dir(self) -> str: ... + @property + def comment(self) -> str: ... + @property + def flags(self): ... + @property + def script_path(self) -> str: ... + @property + def auth_flags(self): ... + @property + def full_name(self) -> str: ... + @property + def usr_comment(self) -> str: ... + @property + def parms(self) -> str: ... + @property + def workstations(self) -> str: ... + @property + def last_logon(self): ... + @property + def last_logoff(self): ... + @property + def acct_expires(self): ... + @property + def max_storage(self): ... + @property + def units_per_week(self): ... + @property + def logon_hours(self) -> str: ... + @property + def bad_pw_count(self): ... + @property + def num_logons(self): ... + @property + def logon_server(self) -> str: ... + @property + def country_code(self): ... + @property + def code_page(self): ... + @property + def user_sid(self) -> PySID: ... + @property + def primary_group_id(self): ... + @property + def profile(self) -> str: ... + @property + def home_dir_drive(self) -> str: ... + @property + def password_expired(self): ... + +class PyUSER_MODALS_INFO_0: + @property + def min_passwd_len(self): ... + @property + def max_passwd_age(self): ... + @property + def min_passwd_age(self): ... + @property + def force_logoff(self): ... + @property + def password_hist_len(self): ... + +class PyUSER_MODALS_INFO_1: + @property + def role(self): ... + @property + def primary(self) -> str: ... + +class PyUSER_MODALS_INFO_2: + @property + def domain_name(self) -> str: ... + @property + def domain_id(self) -> PySID: ... + +class PyUSER_MODALS_INFO_3: + @property + def lockout_duration(self): ... + @property + def lockout_observation_window(self): ... + @property + def usrmod3_lockout_threshold(self): ... + +class PyUSE_INFO_0: + @property + def local(self) -> str: ... + @property + def remote(self) -> str: ... + +class PyUSE_INFO_1: + @property + def local(self) -> str: ... + @property + def remote(self) -> str: ... + @property + def password(self) -> str: ... + @property + def status(self): ... + @property + def asg_type(self): ... + @property + def refcount(self): ... + @property + def usecount(self): ... + +class PyUSE_INFO_2: + @property + def local(self) -> str: ... + @property + def remote(self) -> str: ... + @property + def password(self) -> str: ... + @property + def status(self): ... + @property + def asg_type(self): ... + @property + def refcount(self): ... + @property + def usecount(self): ... + @property + def username(self) -> str: ... + @property + def domainname(self) -> str: ... + +class PyUSE_INFO_3: + @property + def local(self) -> str: ... + @property + def remote(self) -> str: ... + @property + def password(self) -> str: ... + @property + def status(self): ... + @property + def asg_type(self): ... + @property + def refcount(self): ... + @property + def usecount(self): ... + @property + def username(self) -> str: ... + @property + def domainname(self) -> str: ... + @property + def flags(self): ... + +class PyUnicode: ... +class PyUrlCacheHANDLE: ... + +class PyWAVEFORMATEX: + @property + def wFormatTag(self) -> int: ... + @property + def nChannels(self) -> int: ... + @property + def nSamplesPerSec(self) -> int: ... + @property + def nAvgBytesPerSec(self) -> int: ... + @property + def nBlockAlign(self) -> int: ... + @property + def wBitsPerSample(self) -> int: ... + +class PyWINHTTP_AUTOPROXY_OPTIONS: ... +class PyWINHTTP_PROXY_INFO: ... + +class PyWKSTA_INFO_100: + @property + def platform_id(self): ... + @property + def computername(self) -> str: ... + @property + def langroup(self) -> str: ... + @property + def ver_major(self): ... + @property + def ver_minor(self): ... + +class PyWKSTA_INFO_101: + @property + def platform_id(self): ... + @property + def computername(self) -> str: ... + @property + def langroup(self) -> str: ... + @property + def ver_major(self): ... + @property + def ver_minor(self): ... + @property + def lanroot(self) -> str: ... + +class PyWKSTA_INFO_102: + @property + def platform_id(self): ... + @property + def computername(self) -> str: ... + @property + def langroup(self) -> str: ... + @property + def ver_major(self): ... + @property + def ver_minor(self): ... + @property + def lanroot(self) -> str: ... + @property + def logged_on_users(self): ... + +class PyWKSTA_INFO_302: + @property + def char_wait(self): ... + @property + def collection_time(self): ... + @property + def maximum_collection_count(self): ... + @property + def keep_conn(self): ... + @property + def keep_search(self): ... + @property + def max_cmds(self): ... + @property + def num_work_buf(self): ... + @property + def siz_work_buf(self): ... + @property + def max_wrk_cache(self): ... + @property + def siz_error(self): ... + @property + def num_alerts(self): ... + @property + def num_services(self): ... + @property + def errlog_sz(self): ... + @property + def print_buf_time(self): ... + @property + def num_char_buf(self): ... + @property + def siz_char_buf(self): ... + @property + def wrk_heuristics(self) -> str: ... + @property + def mailslots(self): ... + @property + def num_dgram_buf(self): ... + +class PyWKSTA_INFO_402: + @property + def char_wait(self): ... + @property + def collection_time(self): ... + @property + def maximum_collection_count(self) -> str: ... + @property + def keep_conn(self): ... + @property + def keep_search(self): ... + @property + def max_cmds(self): ... + @property + def num_work_buf(self): ... + @property + def siz_work_buf(self): ... + @property + def max_wrk_cache(self): ... + @property + def sess_timeout(self): ... + @property + def siz_error(self): ... + @property + def num_alerts(self): ... + @property + def num_services(self): ... + @property + def errlog_sz(self): ... + @property + def print_buf_time(self): ... + @property + def num_char_buf(self): ... + @property + def siz_char_buf(self): ... + @property + def mailslots(self): ... + @property + def num_dgram_buf(self): ... + @property + def max_threads(self): ... + +class PyWKSTA_INFO_502: + @property + def char_wait(self): ... + @property + def collection_time(self): ... + @property + def maximum_collection_count(self): ... + @property + def keep_conn(self): ... + @property + def max_cmds(self): ... + @property + def max_wrk_cache(self): ... + @property + def siz_char_buf(self): ... + @property + def lock_quota(self): ... + @property + def lock_increment(self): ... + @property + def lock_maximum(self): ... + @property + def pipe_increment(self): ... + @property + def pipe_maximum(self): ... + @property + def cache_file_timeout(self): ... + @property + def dormant_file_limit(self): ... + @property + def read_ahead_throughput(self): ... + @property + def num_mailslot_buffers(self): ... + @property + def num_srv_announce_buffers(self): ... + @property + def max_illegal_datagram_events(self): ... + @property + def illegal_datagram_event_reset_frequency(self): ... + @property + def log_election_packets(self): ... + @property + def use_opportunistic_locking(self): ... + @property + def use_unlock_behind(self): ... + @property + def use_close_behind(self): ... + @property + def buf_named_pipes(self): ... + @property + def use_lock_read_unlock(self): ... + @property + def utilize_nt_caching(self): ... + @property + def use_raw_read(self): ... + @property + def use_raw_write(self): ... + @property + def use_write_raw_data(self): ... + @property + def use_encryption(self): ... + @property + def buf_files_deny_write(self): ... + @property + def buf_read_only_files(self): ... + @property + def force_core_create_mode(self): ... + @property + def use_512_byte_max_transfer(self): ... + +class PyWKSTA_TRANSPORT_INFO_0: + @property + def quality_of_service(self): ... + @property + def number_of_vcs(self): ... + @property + def transport_name(self) -> str: ... + @property + def transport_address(self) -> str: ... + @property + def wan_ish(self): ... + +class PyWKSTA_USER_INFO_0: + @property + def username(self) -> str: ... + +class PyWKSTA_USER_INFO_1: + @property + def username(self) -> str: ... + @property + def logon_domain(self) -> str: ... + @property + def oth_domains(self) -> str: ... + @property + def logon_server(self) -> str: ... + +class PyWNDCLASS: + @property + def style(self) -> int: ... + @property + def cbWndExtra(self) -> int: ... + @property + def hInstance(self) -> int: ... + @property + def hIcon(self) -> int: ... + @property + def hCursor(self) -> int: ... + @property + def hbrBackground(self) -> int: ... + @property + def lpszMenuName(self) -> str: ... + @property + def lpszClassName(self) -> str: ... + @property + def lpfnWndProc(self): ... + def SetDialogProc(self) -> None: ... + +class PyXFORM: + @property + def M11(self) -> float: ... + @property + def M12(self) -> float: ... + @property + def M21(self) -> float: ... + @property + def M22(self) -> float: ... + @property + def Dx(self) -> float: ... + @property + def Dy(self) -> float: ... + +class Pymmapfile: + def close(self) -> None: ... + def find(self, needle, start): ... + def flush(self, offset: int = ..., size: int = ...) -> None: ... + def move(self, dest, src, count) -> None: ... + def read(self, num_bytes): ... + def read_byte(self): ... + def read_line(self): ... + def resize(self, MaximumSize, FileOffset: int = ..., NumberOfBytesToMap: int = ...) -> None: ... + def seek(self, dist, how: int = ...) -> None: ... + def size(self): ... + def tell(self): ... + def write(self, data) -> None: ... + def write_byte(self, char) -> None: ... + +class RASDIALEXTENSIONS: + @property + def dwfOptions(self) -> int: ... + @property + def hwndParent(self) -> int: ... + @property + def reserved(self) -> int: ... + @property + def reserved1(self) -> int: ... + @property + def RasEapInfo(self): ... + +class RASDIALPARAMS: ... + +class SC_ACTION: + @property + def Type(self): ... + @property + def Delay(self): ... + +class SERVICE_FAILURE_ACTIONS: + @property + def ResetPeriod(self): ... + @property + def RebootMsg(self) -> str: ... + @property + def Command(self) -> str: ... + @property + def Actions(self): ... + +class SERVICE_STATUS: ... +class TRACKMOUSEEVENT: ... +class ULARGE_INTEGER: ... +class WIN32_FIND_DATA: ... +class com_error: ... + +class connection: + def setautocommit(self, c) -> None: ... + def commit(self) -> None: ... + def rollback(self) -> None: ... + def cursor(self) -> None: ... + def close(self) -> None: ... + +class cursor: + def close(self) -> None: ... + def execute(self, sql: str, arg): ... + def fetchone(self): ... + def fetchmany(self) -> list[Incomplete]: ... + def fetchall(self) -> list[Incomplete]: ... + def setinputsizes(self) -> None: ... + def setoutputsize(self) -> None: ... + +class error(Exception): ... + +class COMPONENT: + @property + def ID(self): ... + @property + def ComponentType(self): ... + @property + def Checked(self): ... + @property + def fDirty(self): ... + @property + def NoScroll(self): ... + @property + def Pos(self): ... + @property + def FriendlyName(self): ... + @property + def Source(self): ... + @property + def SubscribedURL(self): ... + @property + def CurItemState(self): ... + @property + def Original(self): ... + @property + def Restored(self): ... + @property + def Size(self): ... + +class COMPONENTSOPT: + @property + def EnableComponents(self): ... + @property + def ActiveDesktop(self): ... + @property + def Size(self): ... + +class COMPPOS: + @property + def Left(self): ... + @property + def Top(self): ... + @property + def Width(self): ... + @property + def Height(self): ... + @property + def Index(self): ... + @property + def CanResize(self): ... + @property + def CanResizeX(self): ... + @property + def CanResizeY(self): ... + @property + def PreferredLeftPercent(self): ... + @property + def PreferredTopPercent(self): ... + @property + def Size(self): ... + +class COMPSTATEINFO: + @property + def Left(self): ... + @property + def Top(self): ... + @property + def Width(self): ... + @property + def Height(self): ... + @property + def dwItemState(self): ... + @property + def Size(self): ... + +class DEFCONTENTMENU: ... +class ELEMDESC: ... + +class EXP_DARWIN_LINK: + @property + def Signature(self): ... + @property + def DarwinID(self): ... + @property + def wDarwinID(self): ... + @property + def Size(self): ... + +class EXP_SPECIAL_FOLDER: + @property + def Signature(self): ... + @property + def idSpecialFolder(self): ... + @property + def Offset(self): ... + @property + def Size(self): ... + +class EXP_SZ_LINK: + @property + def Signature(self): ... + @property + def Target(self): ... + @property + def wTarget(self): ... + @property + def Size(self): ... + +class FUNCDESC: + @property + def memid(self) -> int: ... + @property + def scodeArray(self) -> tuple[Incomplete, ...]: ... + @property + def args(self) -> tuple[ELEMDESC, ...]: ... + @property + def funckind(self): ... + @property + def invkind(self): ... + @property + def callconv(self): ... + @property + def cParamsOpt(self): ... + @property + def oVft(self): ... + @property + def rettype(self) -> ELEMDESC: ... + @property + def wFuncFlags(self): ... + +class IDLDESC: ... +class MAPIINIT_0: ... + +class NT_CONSOLE_PROPS: + @property + def Signature(self): ... + @property + def FillAttribute(self): ... + @property + def PopupFillAttribute(self): ... + @property + def ScreenBufferSize(self) -> tuple[Incomplete, Incomplete]: ... + @property + def WindowSize(self) -> tuple[Incomplete, Incomplete]: ... + @property + def WindowOrigin(self) -> tuple[Incomplete, Incomplete]: ... + @property + def nFont(self): ... + @property + def InputBufferSize(self): ... + @property + def FontSize(self) -> tuple[Incomplete, Incomplete]: ... + @property + def FontFamily(self): ... + @property + def FontWeight(self): ... + @property + def FaceName(self): ... + @property + def CursorSize(self): ... + @property + def FullScreen(self): ... + @property + def QuickEdit(self): ... + @property + def InsertMode(self): ... + @property + def AutoPosition(self): ... + @property + def HistoryBufferSize(self): ... + @property + def NumberOfHistoryBuffers(self): ... + @property + def HistoryNoDup(self): ... + @property + def ColorTable(self): ... + @property + def Size(self): ... + +class NT_FE_CONSOLE_PROPS: + @property + def Signature(self): ... + @property + def CodePage(self): ... + @property + def Size(self): ... + +class PROPSPEC: ... +class PyADSVALUE: ... + +class PyADS_ATTR_INFO: + @property + def AttrName(self): ... + @property + def ControlCode(self) -> int: ... + @property + def ADsType(self) -> int: ... + @property + def Values(self) -> list[Incomplete]: ... + +class PyADS_OBJECT_INFO: + @property + def RDN(self): ... + @property + def ObjectDN(self): ... + @property + def ParentDN(self): ... + @property + def ClassName(self): ... + +class PyADS_SEARCHPREF_INFO: ... + +class PyBIND_OPTS: + @property + def Flags(self): ... + @property + def Mode(self): ... + @property + def TickCountDeadline(self): ... + @property + def cbStruct(self): ... + +class PyCMINVOKECOMMANDINFO: ... + +class PyDSBCAPS: + @property + def dwFlags(self) -> int: ... + @property + def nChannels(self) -> int: ... + @property + def dwUnlockTransferRate(self) -> int: ... + @property + def nAvgBytesPerSec(self) -> int: ... + +class PyDSBUFFERDESC: + @property + def dwFlags(self) -> int: ... + @property + def dwBufferBytes(self) -> int: ... + @property + def lpwfxFormat(self): ... + +class PyDSCAPS: + @property + def dwFlags(self) -> int: ... + @property + def dwMinSecondarySampleRate(self) -> int: ... + @property + def dwMaxSecondarySampleRate(self) -> int: ... + @property + def dwPrimaryBuffers(self) -> int: ... + @property + def dwMaxHwMixingAllBuffers(self) -> int: ... + @property + def dwMaxHwMixingStaticBuffers(self) -> int: ... + @property + def dwMaxHwMixingStreamingBuffers(self) -> int: ... + @property + def dwFreeHwMixingAllBuffers(self) -> int: ... + @property + def dwFreeHwMixingStaticBuffers(self) -> int: ... + @property + def dwFreeHwMixingStreamingBuffers(self) -> int: ... + @property + def dwMaxHw3DAllBuffers(self) -> int: ... + @property + def dwMaxHw3DStaticBuffers(self) -> int: ... + @property + def dwMaxHw3DStreamingBuffers(self) -> int: ... + @property + def dwFreeHw3DAllBuffers(self) -> int: ... + @property + def dwFreeHw3DStaticBuffers(self) -> int: ... + @property + def dwFreeHw3DStreamingBuffers(self) -> int: ... + @property + def dwTotalHwMemBytes(self) -> int: ... + @property + def dwFreeHwMemBytes(self) -> int: ... + @property + def dwMaxContigFreeHwMemBytes(self) -> int: ... + @property + def dwUnlockTransferRateHwBuffers(self) -> int: ... + @property + def dwPlayCpuOverheadSwBuffers(self) -> int: ... + +class PyDSCBCAPS: + @property + def dwFlags(self) -> int: ... + @property + def dwBufferBytes(self) -> int: ... + +class PyDSCBUFFERDESC: + @property + def dwFlags(self) -> int: ... + @property + def dwBufferBytes(self) -> int: ... + @property + def lpwfxFormat(self): ... + +class PyDSCCAPS: + @property + def dwFlags(self) -> int: ... + @property + def dwFormats(self) -> int: ... + @property + def dwChannels(self) -> int: ... + +class PyDSOP_FILTER_FLAGS: + @property + def uplevel(self) -> PyDSOP_UPLEVEL_FILTER_FLAGS: ... + @property + def downlevel(self): ... + +class PyDSOP_SCOPE_INIT_INFO: + @property + def type(self): ... + @property + def scope(self): ... + @property + def hr(self): ... + @property + def dcName(self) -> str: ... + @property + def filterFlags(self) -> PyDSOP_FILTER_FLAGS: ... + +class PyDSOP_SCOPE_INIT_INFOs: + def __new__(cls, size): ... + +class PyDSOP_UPLEVEL_FILTER_FLAGS: + @property + def bothModes(self): ... + @property + def mixedModeOnly(self): ... + @property + def nativeModeOnly(self): ... + +class PyFORMATETC: ... + +class PyGFileOperationProgressSink: + def StartOperations(self) -> None: ... + def FinishOperations(self, Result) -> None: ... + def PreRenameItem(self, Flags, Item: PyIShellItem, NewName) -> None: ... + def PostRenameItem(self, Flags, Item: PyIShellItem, NewName, hrRename, NewlyCreated: PyIShellItem) -> None: ... + def PreMoveItem(self, Flags, Item: PyIShellItem, DestinationFolder: PyIShellItem, NewName) -> None: ... + def PostMoveItem( + self, Flags, Item: PyIShellItem, DestinationFolder: PyIShellItem, NewName, hrMove, NewlyCreated: PyIShellItem + ) -> None: ... + def PreCopyItem(self, Flags, Item: PyIShellItem, DestinationFolder: PyIShellItem, NewName) -> None: ... + def PostCopyItem( + self, Flags, Item: PyIShellItem, DestinationFolder: PyIShellItem, NewName, hrCopy, NewlyCreated: PyIShellItem + ) -> None: ... + def PreDeleteItem(self, Flags, Item: PyIShellItem) -> None: ... + def PostDeleteItem(self, Flags, Item: PyIShellItem, hrDelete, NewlyCreated: PyIShellItem) -> None: ... + def PreNewItem(self, Flags, DestinationFolder: PyIShellItem, NewName) -> None: ... + def PostNewItem( + self, Flags, DestinationFolder: PyIShellItem, NewName, TemplateName, FileAttributes, hrNew, NewItem: PyIShellItem + ) -> None: ... + def UpdateProgress(self, WorkTotal, WorkSoFar) -> None: ... + def ResetTimer(self) -> None: ... + def PauseTimer(self) -> None: ... + def ResumeTimer(self) -> None: ... + +class PyGSecurityInformation: + def GetObjectInformation(self) -> SI_OBJECT_INFO: ... + def GetSecurity(self, RequestedInformation, Default) -> PySECURITY_DESCRIPTOR: ... + def SetSecurity(self, SecurityInformation, SecurityDescriptor: PySECURITY_DESCRIPTOR) -> None: ... + def GetAccessRights(self, ObjectType: PyIID, Flags) -> tuple[SI_ACCESS, Incomplete]: ... + def MapGeneric(self, ObjectType: PyIID, AceFlags, Mask): ... + def GetInheritTypes(self) -> tuple[SI_INHERIT_TYPE, ...]: ... + def PropertySheetPageCallback(self, hwnd: int, Msg, Page) -> None: ... + +class PyIADesktopP2: + def UpdateAllDesktopSubscriptions(self) -> None: ... + +class PyIADs: + @property + def ADsPath(self) -> str: ... + @property + def AdsPath(self) -> str: ... + @property + def Class(self) -> str: ... + @property + def GUID(self) -> str: ... + @property + def Name(self) -> str: ... + @property + def Parent(self) -> str: ... + @property + def Schema(self) -> str: ... + def GetInfo(self) -> None: ... + def SetInfo(self) -> None: ... + def Get(self, prop: str): ... + def Put(self, _property: str, val) -> None: ... + def get(self, prop: str): ... + def put(self, _property: str, val) -> None: ... + +class PyIADsContainer: + def GetObject(self, _class: str, relativeName: str) -> PyIDispatch: ... + def get_Count(self): ... + def get_Filter(self): ... + def put_Filter(self, val) -> None: ... + def get_Hints(self): ... + def put_Hints(self, val) -> None: ... + +class PyIADsUser: + def get_AccountDisabled(self): ... + def put_AccountDisabled(self, val) -> None: ... + def get_AccountExpirationDate(self): ... + def put_AccountExpirationDate(self, val: PyTime) -> None: ... + def get_BadLoginAddress(self): ... + def get_BadLoginCount(self): ... + def get_Department(self): ... + def put_Department(self, val) -> None: ... + def get_Description(self): ... + def put_Description(self, val) -> None: ... + def get_Division(self): ... + def put_Division(self, val) -> None: ... + def get_EmailAddress(self): ... + def put_EmailAddress(self, val) -> None: ... + def get_EmployeeID(self): ... + def put_EmployeeID(self, val) -> None: ... + def get_FirstName(self): ... + def put_FirstName(self, val) -> None: ... + def get_FullName(self): ... + def put_FullName(self, val) -> None: ... + def get_HomeDirectory(self): ... + def put_HomeDirectory(self, val) -> None: ... + def get_HomePage(self): ... + def put_HomePage(self, val) -> None: ... + def get_LoginScript(self): ... + def put_LoginScript(self, val) -> None: ... + def SetPassword(self, val) -> None: ... + def ChangePassword(self, oldval, newval) -> None: ... + +class PyIActiveDesktop: + def ApplyChanges(self, Flags) -> None: ... + def GetWallpaper(self, cchWallpaper, Reserved: int = ...): ... + def SetWallpaper(self, Wallpaper, Reserved: int = ...) -> None: ... + def GetWallpaperOptions(self, Reserved: int = ...): ... + def SetWallpaperOptions(self, Style, Reserved: int = ...) -> None: ... + def GetPattern(self, cchPattern: int = ..., Reserved: int = ...) -> None: ... + def SetPattern(self, Pattern, Reserved: int = ...) -> None: ... + def GetDesktopItemOptions(self): ... + def SetDesktopItemOptions(self, comp, Reserved: int = ...) -> None: ... + def AddDesktopItem(self, comp, Reserved: int = ...) -> None: ... + def AddDesktopItemWithUI(self, hwnd: int, comp, Flags) -> None: ... + def ModifyDesktopItem(self, comp, Flags) -> None: ... + def RemoveDesktopItem(self, comp, Reserved: int = ...) -> None: ... + def GetDesktopItemCount(self) -> None: ... + def GetDesktopItem(self, Component, Reserved: int = ...): ... + def GetDesktopItemByID(self, ID, reserved: int = ...): ... + def GenerateDesktopItemHtml(self, FileName, comp, Reserved: int = ...) -> None: ... + def AddUrl(self, hwnd: int, Source, comp, Flags) -> None: ... + def GetDesktopItemBySource(self, Source, Reserved: int = ...): ... + +class PyIActiveDesktopP: + def SetSafeMode(self, Flags) -> None: ... + +class PyIActiveScriptDebug: + def GetScriptTextAttributes(self, pstrCode: str, pstrDelimiter: str, dwFlags) -> tuple[Incomplete, ...]: ... + def GetScriptletTextAttributes(self, pstrCode: str, pstrDelimiter: str, dwFlags) -> None: ... + def EnumCodeContextsOfPosition(self, dwSourceContext, uCharacterOffset, uNumChars) -> None: ... + +class PyIActiveScriptError: + def GetExceptionInfo(self) -> None: ... + def GetSourcePosition(self) -> None: ... + def GetSourceLineText(self) -> None: ... + +class PyIActiveScriptErrorDebug: + def GetDocumentContext(self) -> None: ... + def GetStackFrame(self) -> None: ... + +class PyIActiveScriptParseProcedure: + def ParseProcedureText( + self, + pstrCode, + pstrFormalParams, + pstrProcedureName, + pstrItemName, + punkContext: PyIUnknown, + pstrDelimiter, + dwSourceContextCookie, + ulStartingLineNumber, + dwFlags, + ) -> None: ... + +class PyIActiveScriptSite: + def GetLCID(self): ... + def GetItemInfo(self): ... + def GetDocVersionString(self): ... + def OnStateChange(self): ... + def OnEnterScript(self): ... + def OnLeaveScript(self): ... + def OnScriptError(self): ... + def OnScriptTerminate(self): ... + +class PyIActiveScriptSiteDebug: + def GetDocumentContextFromPosition(self, dwSourceContext, uCharacterOffset, uNumChars) -> None: ... + def GetApplication(self) -> None: ... + def GetRootApplicationNode(self) -> None: ... + def OnScriptErrorDebug(self) -> tuple[Incomplete, Incomplete]: ... + +class PyIAddrBook: + def ResolveName(self, uiParm, flags, entryTitle: str, ADRlist) -> None: ... + def OpenEntry(self, entryId: str, iid: PyIID, flags): ... + def CompareEntryIDs(self, entryId: str, entryId1: str, flags: int = ...): ... + +class PyIApplicationDebugger: + def QueryAlive(self) -> None: ... + def CreateInstanceAtDebugger(self, rclsid: PyIID, pUnkOuter: PyIUnknown, dwClsContext, riid: PyIID) -> None: ... + def onDebugOutput(self, pstr) -> None: ... + def onHandleBreakPoint(self, prpt: PyIRemoteDebugApplicationThread, br, pError) -> None: ... + def onClose(self) -> None: ... + def onDebuggerEvent(self, guid: PyIID, uUnknown: PyIUnknown) -> None: ... + +class PyIApplicationDestinations: + def SetAppID(self, AppID) -> None: ... + def RemoveDestination(self, punk: PyIUnknown) -> None: ... + def RemoveAllDestinations(self) -> None: ... + +class PyIApplicationDocumentlists: + def SetAppID(self, AppID) -> None: ... + def Getlist(self, listType, riid: PyIID, ItemsDesired: int = ...) -> PyIEnumObjects: ... + +class PyIAsyncOperation: + def SetAsyncMode(self, fDoOpAsync) -> None: ... + def GetAsyncMode(self): ... + def StartOperation(self, pbcReserved: PyIBindCtx) -> None: ... + def InOperation(self) -> None: ... + def EndOperation(self, hResult, pbcReserved: PyIBindCtx, dwEffects) -> None: ... + +class PyIAttach: + def GetLastError(self, hr, flags): ... + +class PyIBindCtx: + def GetRunningObjectTable(self) -> PyIRunningObjectTable: ... + def GetBindOptions(self) -> PyBIND_OPTS: ... + def SetBindOptions(self, bindopts) -> None: ... + def RegisterObjectParam(self, Key: str, punk: PyIUnknown) -> None: ... + def RevokeObjectParam(self, Key: str) -> None: ... + def GetObjectParam(self, Key: str) -> PyIUnknown: ... + def EnumObjectParam(self) -> PyIEnumString: ... + +class PyIBrowserFrameOptions: + def GetFrameOptions(self, dwMask) -> None: ... + +class PyICancelMethodCalls: + def Cancel(self, Seconds) -> None: ... + def TestCancel(self): ... + +class PyICatInformation: + def EnumCategories(self, lcid: int = ...) -> PyIEnumCATEGORYINFO: ... + def GetCategoryDesc(self, lcid: int = ...) -> str: ... + def EnumClassesOfCategories( + self, listIIdImplemented: list[PyIID] | None = ..., listIIdRequired: Incomplete | None = ... + ) -> PyIEnumGUID: ... + +class PyICatRegister: + def RegisterCategories(self, arg: list[tuple[PyIID, Incomplete, str]]) -> None: ... + def UnRegisterCategories(self, arg: list[PyIID]) -> None: ... + def RegisterClassImplCategories(self, clsid: PyIID, arg: list[PyIID]) -> None: ... + def UnRegisterClassImplCategories(self, clsid: PyIID, arg: list[PyIID]) -> None: ... + def RegisterClassReqCategories(self, clsid: PyIID, arg: list[PyIID]) -> None: ... + def UnRegisterClassReqCategories(self, clsid: PyIID, arg: list[PyIID]) -> None: ... + +class PyICategoryProvider: + def CanCategorizeOnSCID(self, pscid) -> None: ... + def GetDefaultCategory(self) -> None: ... + def GetCategoryForSCID(self, pscid) -> None: ... + def EnumCategories(self) -> None: ... + def GetCategoryName(self, guid: PyIID) -> None: ... + def CreateCategory(self, guid: PyIID, riid: PyIID) -> None: ... + +class PyIClassFactory: + def CreateInstance(self, outerUnknown: PyIUnknown, iid: PyIID) -> PyIUnknown: ... + def LockServer(self, bInc) -> None: ... + +class PyIClientSecurity: + def QueryBlanket(self, Proxy: PyIUnknown): ... + def SetBlanket( + self, Proxy: PyIUnknown, AuthnSvc, AuthzSvc, ServerPrincipalName: str, AuthnLevel, ImpLevel, AuthInfo, Capabilities + ) -> None: ... + def CopyProxy(self, Proxy: PyIUnknown) -> PyIUnknown: ... + +class PyIColumnProvider: + def Initialize(self, psci) -> None: ... + def GetColumnInfo(self, dwIndex) -> None: ... + def GetItemData(self, pscid, pscd) -> None: ... + +class PyIConnectionPoint: + def GetConnectionInterface(self) -> PyIID: ... + def GetConnectionPointContainer(self) -> PyIConnectionPointContainer: ... + def Advise(self, unk: PyIUnknown): ... + def Unadvise(self, cookie) -> None: ... + def EnumConnections(self) -> PyIEnumConnections: ... + +class PyIConnectionPointContainer: + def EnumConnectionPoints(self) -> PyIEnumConnectionPoints: ... + def FindConnectionPoint(self, iid: PyIID) -> PyIConnectionPoint: ... + +class PyIContext: + def SetProperty(self, rpolicyId: PyIID, flags, pUnk: PyIUnknown) -> None: ... + def RemoveProperty(self, rPolicyId: PyIID) -> None: ... + def GetProperty(self, rGuid: PyIID) -> tuple[Incomplete, PyIUnknown]: ... + def EnumContextProps(self) -> PyIEnumContextProps: ... + +class PyIContextMenu: + def QueryContextMenu(self, hmenu: int, indexMenu, idCmdFirst, idCmdLast, uFlags): ... + def InvokeCommand(self, pici: PyCMINVOKECOMMANDINFO) -> None: ... + def GetCommandString(self, idCmd, uType, cchMax: int = ...): ... + +class PyICopyHookA: + def CopyCallback(self, hwnd: int, wFunc, wFlags, srcFile: str, srcAttribs, destFile: str, destAttribs) -> None: ... + +class PyICopyHookW: + def CopyCallback(self, hwnd: int, wFunc, wFlags, srcFile: str, srcAttribs, destFile: str, destAttribs) -> None: ... + +class PyICreateTypeInfo: + def SetGuid(self, guid: PyIID) -> None: ... + def SetTypeFlags(self, uTypeFlags) -> None: ... + def SetDocString(self, pStrDoc) -> None: ... + def SetHelpContext(self, dwHelpContext) -> None: ... + def SetVersion(self, wMajorVerNum, wMinorVerNum) -> None: ... + def AddRefTypeInfo(self, pTInfo: PyITypeInfo) -> None: ... + def AddFuncDesc(self, index) -> None: ... + def AddImplType(self, index, hRefType) -> None: ... + def SetImplTypeFlags(self, index, implTypeFlags) -> None: ... + def SetAlignment(self, cbAlignment) -> None: ... + def SetSchema(self, pStrSchema) -> None: ... + def AddVarDesc(self, index) -> None: ... + def SetFuncAndParamNames(self, index, rgszNames: tuple[Incomplete, ...]) -> None: ... + def SetVarName(self, index, szName) -> None: ... + def SetTypeDescAlias(self) -> None: ... + def DefineFuncAsDllEntry(self, index, szDllName, szProcName) -> None: ... + def SetFuncDocString(self, index, szDocString) -> None: ... + def SetVarDocString(self, index, szDocString) -> None: ... + def SetFuncHelpContext(self, index, dwHelpContext) -> None: ... + def SetVarHelpContext(self, index, dwHelpContext) -> None: ... + def SetMops(self, index, bstrMops) -> None: ... + def LayOut(self) -> None: ... + +class PyICreateTypeLib: + def CreateTypeInfo(self, szName) -> None: ... + def SetName(self, szName) -> None: ... + def SetVersion(self, wMajorVerNum, wMinorVerNum) -> None: ... + def SetGuid(self, guid: PyIID) -> None: ... + def SetDocString(self, szDoc) -> None: ... + def SetHelpFileName(self, szHelpFileName) -> None: ... + def SetHelpContext(self, dwHelpContext) -> None: ... + def SetLcid(self) -> None: ... + def SetLibFlags(self, uLibFlags) -> None: ... + def SaveAllChanges(self) -> None: ... + +class PyICreateTypeLib2: + def CreateTypeInfo(self, szName) -> None: ... + def SetName(self, szName) -> None: ... + def SetVersion(self, wMajorVerNum, wMinorVerNum) -> None: ... + def SetGuid(self, guid: PyIID) -> None: ... + def SetDocString(self, szDoc) -> None: ... + def SetHelpFileName(self, szHelpFileName) -> None: ... + def SetHelpContext(self, dwHelpContext) -> None: ... + def SetLcid(self) -> None: ... + def SetLibFlags(self, uLibFlags) -> None: ... + def SaveAllChanges(self) -> None: ... + +class PyICurrentItem: ... + +class PyICustomDestinationlist: + def SetAppID(self, AppID) -> None: ... + def Beginlist(self, riid: PyIID) -> tuple[Incomplete, PyIObjectArray]: ... + def AppendCategory(self, Category, Items: PyIObjectArray) -> None: ... + def AppendKnownCategory(self, Category) -> None: ... + def AddUserTasks(self, Items: PyIObjectArray) -> None: ... + def Commitlist(self) -> None: ... + def GetRemovedDestinations(self, riid: PyIID) -> PyIObjectArray: ... + def Deletelist(self, AppID: Incomplete | None = ...) -> None: ... + def Abortlist(self) -> None: ... + +class PyIDL: ... + +class PyIDataObject: + def GetData(self, pformatetcIn: PyFORMATETC) -> PySTGMEDIUM: ... + def GetDataHere(self, pformatetcIn: PyFORMATETC) -> PySTGMEDIUM: ... + def QueryGetData(self, pformatetc: PyFORMATETC) -> None: ... + def GetCanonicalFormatEtc(self, pformatectIn: PyFORMATETC) -> PyFORMATETC: ... + def SetData(self, pformatetc: PyFORMATETC, pmedium: PySTGMEDIUM, fRelease) -> None: ... + def EnumFormatEtc(self, dwDirection) -> PyIEnumFORMATETC: ... + def DAdvise(self, pformatetc: PyFORMATETC, advf, pAdvSink): ... + def DUnadvise(self, dwConnection) -> None: ... + def EnumDAdvise(self): ... + +class PyIDebugApplication: + def SetName(self, pstrName) -> None: ... + def StepOutComplete(self) -> None: ... + def DebugOutput(self, pstr) -> None: ... + def StartDebugSession(self) -> None: ... + def HandleBreakPoint(self, br): ... + def Close(self) -> None: ... + def GetBreakFlags(self): ... + def GetCurrentThread(self) -> PyIDebugApplicationThread: ... + def CreateAsyncDebugOperation(self, psdo: PyIDebugSyncOperation) -> None: ... + def AddStackFrameSniffer(self, pdsfs: PyIDebugStackFrameSniffer): ... + def RemoveStackFrameSniffer(self, dwCookie) -> None: ... + def QueryCurrentThreadIsDebuggerThread(self) -> None: ... + def SynchronousCallInDebuggerThread(self, pptc, dwParam1, dwParam2, dwParam3) -> None: ... + def CreateApplicationNode(self) -> PyIDebugApplicationNode: ... + def FireDebuggerEvent(self, guid, unknown: PyIUnknown) -> None: ... + def HandleRuntimeError(self, pErrorDebug: PyIActiveScriptErrorDebug, pScriptSite: PyIActiveScriptSite) -> None: ... + def FCanJitDebug(self) -> None: ... + def FIsAutoJitDebugEnabled(self) -> None: ... + def AddGlobalExpressionContextProvider(self, pdsfs: PyIProvideExpressionContexts) -> None: ... + def RemoveGlobalExpressionContextProvider(self, dwCookie) -> None: ... + +class PyIDebugApplicationNode: + def EnumChildren(self) -> None: ... + def GetParent(self) -> PyIDebugApplicationNode: ... + def SetDocumentProvider(self, pddp: PyIDebugDocumentProvider) -> None: ... + def Close(self) -> None: ... + def Attach(self, pdanParent: PyIDebugApplicationNode) -> None: ... + def Detach(self) -> None: ... + +class PyIDebugApplicationNodeEvents: + def onAddChild(self, prddpChild: PyIDebugApplicationNode) -> None: ... + def onRemoveChild(self, prddpChild: PyIDebugApplicationNode) -> None: ... + def onDetach(self) -> None: ... + def onAttach(self, prddpParent: PyIDebugApplicationNode) -> None: ... + +class PyIDebugApplicationThread: + def SynchronousCallIntoThread(self, pstcb, dwParam1, dwParam2, dwParam3) -> None: ... + def QueryIsCurrentThread(self) -> None: ... + def QueryIsDebuggerThread(self) -> None: ... + +class PyIDebugCodeContext: + def GetDocumentContext(self) -> None: ... + def SetBreakPoint(self, bps) -> None: ... + +class PyIDebugDocument: ... + +class PyIDebugDocumentContext: + def GetDocument(self) -> None: ... + def EnumCodeContexts(self) -> None: ... + +class PyIDebugDocumentHelper: + def Init(self, pda: PyIDebugApplication, pszShortName, pszLongName, docAttr) -> None: ... + def Attach(self, pddhParent: PyIDebugDocumentHelper) -> None: ... + def Detach(self) -> None: ... + def AddUnicodeText(self, pszText) -> None: ... + def AddDBCSText(self) -> None: ... + def SetDebugDocumentHost(self, pddh: PyIDebugDocumentHost) -> None: ... + def AddDeferredText(self, cChars, dwTextStartCookie) -> None: ... + def DefineScriptBlock(self, ulCharOffset, cChars, pas, fScriptlet) -> None: ... + def SetDefaultTextAttr(self, staTextAttr) -> None: ... + def SetTextAttributes(self, ulCharOffset, obAttr) -> None: ... + def SetLongName(self, pszLongName) -> None: ... + def SetShortName(self, pszShortName) -> None: ... + def SetDocumentAttr(self, pszAttributes) -> None: ... + def GetDebugApplicationNode(self) -> None: ... + def GetScriptBlockInfo(self, dwSourceContext) -> None: ... + def CreateDebugDocumentContext(self, iCharPos, cChars) -> None: ... + def BringDocumentToTop(self) -> None: ... + def BringDocumentContextToTop(self, pddc: PyIDebugDocumentContext) -> None: ... + +class PyIDebugDocumentHost: + def GetDeferredText(self, dwTextStartCookie, cMaxChars) -> None: ... + def GetScriptTextAttributes(self, pstrCode, pstrDelimiter, dwFlags) -> None: ... + def OnCreateDocumentContext(self) -> None: ... + def GetPathName(self) -> None: ... + def GetFileName(self) -> None: ... + def NotifyChanged(self) -> None: ... + +class PyIDebugDocumentInfo: + def GetName(self) -> None: ... + def GetDocumentClassId(self) -> PyIID: ... + +class PyIDebugDocumentProvider: + def GetDocument(self) -> PyIDebugDocument: ... + +class PyIDebugDocumentText: + def GetDocumentAttributes(self) -> None: ... + def GetSize(self) -> None: ... + def GetPositionOfLine(self, cLineNumber) -> None: ... + def GetLineOfPosition(self, cCharacterPosition) -> None: ... + def GetText(self, cCharacterPosition, cMaxChars, bWantAttr: int = ...) -> None: ... + def GetPositionOfContext(self, psc: PyIDebugDocumentContext) -> None: ... + def GetContextOfPosition(self, cCharacterPosition, cNumChars) -> None: ... + +class PyIDebugDocumentTextAuthor: + def InsertText(self, cCharacterPosition, cNumToInsert, pcharText) -> None: ... + def RemoveText(self, cCharacterPosition, cNumToRemove) -> None: ... + def ReplaceText(self, cCharacterPosition, cNumToReplace, pcharText) -> None: ... + +class PyIDebugDocumentTextEvents: + def onDestroy(self) -> None: ... + def onInsertText(self, cCharacterPosition, cNumToInsert) -> None: ... + def onRemoveText(self, cCharacterPosition, cNumToRemove) -> None: ... + def onReplaceText(self, cCharacterPosition, cNumToReplace) -> None: ... + def onUpdateTextAttributes(self, cCharacterPosition, cNumToUpdate) -> None: ... + def onUpdateDocumentAttributes(self, textdocattr) -> None: ... + +class PyIDebugDocumentTextExternalAuthor: + def GetPathName(self) -> None: ... + def GetFileName(self) -> None: ... + def NotifyChanged(self) -> None: ... + +class PyIDebugExpression: + def Start(self, pdecb: PyIDebugExpressionCallBack) -> None: ... + def Abort(self) -> None: ... + def QueryIsComplete(self) -> None: ... + def GetResultAsString(self) -> None: ... + def GetResultAsDebugProperties(self) -> None: ... + +class PyIDebugExpressionCallBack: + def onComplete(self) -> None: ... + +class PyIDebugExpressionContext: + def ParseLanguageText(self, pstrCode, nRadix, pstrDelimiter, dwFlags) -> None: ... + def GetLanguageInfo(self) -> None: ... + +class PyIDebugProperty: + def GetPropertyInfo(self, dwFieldSpec, nRadix) -> None: ... + def GetExtendedInfo(self) -> None: ... + def SetValueAsString(self, pszValue, nRadix) -> None: ... + def EnumMembers(self, dwFieldSpec, nRadix, refiid: PyIID) -> None: ... + def GetParent(self) -> None: ... + +class PyIDebugSessionProvider: + def StartDebugSession(self, pda: PyIRemoteDebugApplication) -> None: ... + +class PyIDebugStackFrame: + def GetCodeContext(self) -> None: ... + def GetDescriptionString(self, fLong): ... + def GetLanguageString(self, fLong): ... + def GetThread(self) -> PyIDebugApplicationThread: ... + +class PyIDebugStackFrameSniffer: + def EnumStackFrames(self) -> None: ... + +class PyIDebugStackFrameSnifferEx: + def EnumStackFramesEx(self) -> None: ... + +class PyIDebugSyncOperation: + def GetTargetThread(self) -> None: ... + def Execute(self) -> None: ... + def InProgressAbort(self) -> None: ... + +class PyIDefaultExtractIconInit: + def SetFlags(self, uFlags) -> None: ... + def SetKey(self, hkey: PyHKEY) -> None: ... + def SetNormalIcon(self, pszFile, iIcon) -> None: ... + def SetOpenIcon(self, pszFile, iIcon) -> None: ... + def SetShortcutIcon(self, pszFile, iIcon) -> None: ... + def SetDefaultIcon(self, pszFile, iIcon) -> None: ... + +class PyIDirectSound: + def Initialize(self, guid: PyIID) -> None: ... + def SetCooperativeLevel(self, hwnd: int, level) -> None: ... + def CreateSoundBuffer(self, lpDSCBufferDesc: PyDSCBUFFERDESC, unk: Incomplete | None = ...) -> None: ... + def GetCaps(self) -> None: ... + def Compact(self) -> None: ... + +class PyIDirectSoundBuffer: + def Initialize(self) -> None: ... + def GetStatus(self) -> None: ... + def GetCaps(self) -> None: ... + def Restore(self) -> None: ... + def GetCurrentPosition(self) -> None: ... + def Play(self) -> None: ... + def SetCurrentPosition(self) -> None: ... + def Stop(self) -> None: ... + def GetFrequency(self) -> None: ... + def GetPan(self) -> None: ... + def GetVolume(self) -> None: ... + def SetFrequency(self) -> None: ... + def SetPan(self) -> None: ... + def SetVolume(self) -> None: ... + +class PyIDirectSoundCapture: + def Initialize(self) -> None: ... + def GetCaps(self) -> None: ... + +class PyIDirectSoundCaptureBuffer: + def Initialize(self) -> None: ... + def GetStatus(self) -> None: ... + def GetCurrentPosition(self) -> None: ... + def Stop(self) -> None: ... + +class PyIDirectSoundNotify: ... + +class PyIDirectoryObject: + def GetObjectInformation(self) -> PyADS_OBJECT_INFO: ... + def GetObjectAttributes(self, names: tuple[str, ...]) -> tuple[PyADS_ATTR_INFO, ...]: ... + def SetObjectAttributes(self, attrs: tuple[PyADS_ATTR_INFO, ...]): ... + def CreateDSObject(self, rdn: str, attrs: tuple[PyADS_ATTR_INFO, ...]) -> PyIDispatch: ... + def DeleteDSObject(self, rdn: str) -> None: ... + +class PyIDirectorySearch: + def SetSearchPreference(self, prefs) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def ExecuteSearch(self, _filter: str, attrNames: list[str]): ... + def GetNextRow(self, handle): ... + def GetFirstRow(self, handle): ... + def GetPreviousRow(self, handle): ... + def CloseSearchHandle(self, handle) -> None: ... + def AdandonSearch(self, handle) -> None: ... + def GetColumn(self, handle, name: str) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def GetNextColumnName(self) -> None: ... + +class PyIDispatch: + def Invoke(self, dispid, lcid, flags, bResultWanted, arg: tuple[Incomplete, ...]): ... + def InvokeTypes( + self, dispid, lcid, wFlags, resultTypeDesc, typeDescs: tuple[Incomplete, ...], args: tuple[Incomplete, ...] + ): ... + def GetIDsOfNames(self, name: str, arg) -> tuple[Incomplete, Incomplete]: ... + def GetTypeInfo(self, locale, index: int = ...) -> PyITypeInfo: ... + def GetTypeInfoCount(self): ... + +class PyIDispatchEx: + def GetDispID(self, name: str, fdex): ... + def InvokeEx( + self, + dispid, + lcid, + flags, + args: list[Incomplete], + types: list[Incomplete] | None = ..., + returnDesc: int = ..., + serviceProvider: PyIServiceProvider | None = ..., + ): ... + def DeleteMemberByName(self, name: str, fdex) -> None: ... + def DeleteMemberByDispID(self, dispid) -> None: ... + def GetMemberProperties(self, dispid, fdex): ... + def GetMemberName(self, dispid): ... + def GetNextDispID(self, fdex, dispid): ... + +class PyIDisplayItem: ... + +class PyIDocHostUIHandler: + def ShowContextMenu( + self, dwID, pt: tuple[Incomplete, Incomplete], pcmdtReserved: PyIUnknown, pdispReserved: PyIDispatch + ) -> None: ... + def GetHostInfo(self) -> None: ... + def ShowUI( + self, + dwID, + pActiveObject: PyIOleInPlaceActiveObject, + pCommandTarget: PyIOleCommandTarget, + pFrame: PyIOleInPlaceFrame, + pDoc: PyIOleInPlaceUIWindow, + ) -> None: ... + def HideUI(self) -> None: ... + def UpdateUI(self) -> None: ... + def EnableModeless(self, fEnable) -> None: ... + def OnDocWindowActivate(self, fActivate) -> None: ... + def OnFrameWindowActivate(self, fActivate) -> None: ... + def ResizeBorder( + self, prcBorder: tuple[Incomplete, Incomplete, Incomplete, Incomplete], pUIWindow: PyIOleInPlaceUIWindow, fRameWindow + ) -> None: ... + def TranslateAccelerator(self, lpMsg, pguidCmdGroup: PyIID, nCmdID) -> None: ... + def GetOptionKeyPath(self, dw) -> None: ... + def GetDropTarget(self, pDropTarget: PyIDropTarget) -> None: ... + def GetExternal(self) -> None: ... + def TranslateUrl(self, dwTranslate, pchURLIn) -> None: ... + def FilterDataObject(self, pDO: PyIDataObject) -> None: ... + +class PyIDropSource: + def QueryContinueDrag(self, fEscapePressed, grfKeyState) -> None: ... + def GiveFeedback(self, dwEffect) -> None: ... + +class PyIDropTarget: + def DragEnter(self, pDataObj: PyIDataObject, grfKeyState, pt: tuple[Incomplete, Incomplete], pdwEffect): ... + def DragOver(self, grfKeyState, pt: tuple[Incomplete, Incomplete], pdwEffect): ... + def DragLeave(self) -> None: ... + def Drop(self, pDataObj: PyIDataObject, grfKeyState, pt: tuple[Incomplete, Incomplete], dwEffect): ... + +class PyIDropTargetHelper: + def DragEnter(self, hwnd: int, pDataObj: PyIDataObject, pt: tuple[Incomplete, Incomplete], dwEffect) -> None: ... + def DragOver(self, hwnd: int, pt: tuple[Incomplete, Incomplete], pdwEffect) -> None: ... + def DragLeave(self) -> None: ... + def Drop(self, pDataObj: PyIDataObject, pt: tuple[Incomplete, Incomplete], dwEffect) -> None: ... + +class PyIDsObjectPicker: + def Initialize( + self, targetComputer: str, scopeInfos: PyDSOP_SCOPE_INIT_INFOs, options: int = ..., attrNames: list[str] | None = ... + ) -> None: ... + def InvokeDialog(self, hwnd: int) -> PyIDataObject: ... + +class PyIEmptyVolumeCache: ... +class PyIEmptyVolumeCache2: ... + +class PyIEmptyVolumeCacheCallBack: + def ScanProgress(self, dwlSpaceUsed, dwFlags, pcwszStatus) -> None: ... + def PurgeProgress(self, dwlSpaceFreed, spaceFreed, spaceToFree, flags, status) -> None: ... + +class PyIEnumCATEGORYINFO: + def Next(self, num: int = ...) -> tuple[tuple[PyIID, Incomplete, str], ...]: ... + def Skip(self, num) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumCATEGORYINFO: ... + +class PyIEnumConnectionPoints: + def Next(self, num: int = ...) -> tuple[PyIConnectionPoint, ...]: ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumConnectionPoints: ... + +class PyIEnumConnections: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumConnections: ... + +class PyIEnumContextProps: + def Next(self, num: int = ...) -> tuple[tuple[PyIID, Incomplete, PyIUnknown], ...]: ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumContextProps: ... + +class PyIEnumDebugApplicationNodes: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumDebugApplicationNodes: ... + +class PyIEnumDebugCodeContexts: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumDebugCodeContexts: ... + +class PyIEnumDebugExpressionContexts: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumDebugExpressionContexts: ... + +class PyIEnumDebugPropertyInfo: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumDebugPropertyInfo: ... + def GetCount(self): ... + +class PyIEnumDebugStackFrames: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumDebugStackFrames: ... + +class PyIEnumExplorerCommand: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumExplorerCommand: ... + +class PyIEnumFORMATETC: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumFORMATETC: ... + +class PyIEnumGUID: + def Next(self, num: int = ...) -> tuple[PyIID, ...]: ... + def Skip(self, num) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumGUID: ... + +class PyIEnumIDlist: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumIDlist: ... + +class PyIEnumMoniker: + def Next(self, num: int = ...) -> PyIMoniker: ... + def Skip(self, num) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumMoniker: ... + +class PyIEnumObjects: + def Next(self, riid: PyIID, num: int = ...) -> tuple[PyIUnknown, ...]: ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumObjects: ... + +class PyIEnumRemoteDebugApplicationThreads: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumRemoteDebugApplicationThreads: ... + +class PyIEnumRemoteDebugApplications: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumRemoteDebugApplications: ... + +class PyIEnumResources: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumResources: ... + +class PyIEnumSTATPROPSETSTG: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumSTATPROPSETSTG: ... + +class PyIEnumSTATPROPSTG: + def Next(self, num: int = ...): ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumSTATPROPSTG: ... + +class PyIEnumSTATSTG: + def Next(self, num: int = ...) -> tuple[STATSTG, ...]: ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumSTATSTG: ... + +class PyIEnumShellItems: + def Next(self, num: int = ...) -> tuple[PyIShellItem, ...]: ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumShellItems: ... + +class PyIEnumString: + def Next(self, num: int = ...) -> tuple[str, ...]: ... + def Skip(self) -> None: ... + def Reset(self) -> None: ... + def Clone(self) -> PyIEnumString: ... + +class PyIErrorLog: + def AddError(self, propName: str, excepInfo: Incomplete | None = ...) -> None: ... + +class PyIExplorerBrowser: + def Initialize(self, hwndParent, prc: PyRECT, pfs) -> None: ... + def Destroy(self) -> None: ... + def SetRect(self, hdwp, rcBrowser: PyRECT) -> int: ... + def SetPropertyBag(self, PropertyBag) -> None: ... + def SetEmptyText(self, EmptyText) -> None: ... + def SetFolderSettings(self, pfs) -> None: ... + def Advise(self, psbe: PyIExplorerBrowserEvents): ... + def Unadvise(self, dwCookie) -> None: ... + def SetOptions(self, dwFlag) -> None: ... + def GetOptions(self): ... + def BrowseToIDlist(self, pidl, uFlags) -> None: ... + def BrowseToObject(self, punk: PyIUnknown, uFlags) -> None: ... + def FillFromObject(self, punk: PyIUnknown, dwFlags) -> None: ... + def RemoveAll(self) -> None: ... + def GetCurrentView(self, riid: PyIID) -> PyIUnknown: ... + +class PyIExplorerBrowserEvents: + def OnNavigationPending(self, pidlFolder) -> None: ... + def OnViewCreated(self, psv: PyIShellView) -> None: ... + def OnNavigationComplete(self, pidlFolder) -> None: ... + def OnNavigationFailed(self, pidlFolder) -> None: ... + +class PyIExplorerCommand: + def GetTitle(self, psiItemArray: PyIShellItemArray): ... + def GetIcon(self, psiItemArray: PyIShellItemArray): ... + def GetToolTip(self, psiItemArray: PyIShellItemArray): ... + def GetCanonicalName(self) -> PyIID: ... + def GetState(self, psiItemArray: PyIShellItemArray, fOkToBeSlow): ... + def Invoke(self, psiItemArray: PyIShellItemArray, pbc: PyIBindCtx) -> None: ... + def GetFlags(self): ... + def EnumSubCommands(self) -> PyIEnumExplorerCommand: ... + +class PyIExplorerCommandProvider: ... +class PyIExplorerPaneVisibility: ... + +class PyIExternalConnection: + def AddConnection(self, extconn, reserved: int = ...): ... + def ReleaseConnection(self, extconn, reserved, fLastReleaseCloses): ... + +class PyIExtractIcon: + def Extract(self, pszFile, nIconIndex, nIconSize) -> None: ... + def GetIconLocation(self, uFlags, cchMax) -> None: ... + +class PyIExtractIconW: + def Extract(self, pszFile, nIconIndex, nIconSize) -> None: ... + def GetIconLocation(self, uFlags, cchMax) -> None: ... + +class PyIExtractImage: + def GetLocation(self, dwPriority, size: tuple[Incomplete, Incomplete], dwRecClrDepth, pdwFlags) -> None: ... + def Extract(self) -> None: ... + +class PyIFileOperation: + def Advise(self, Sink: PyGFileOperationProgressSink): ... + def Unadvise(self, Cookie) -> None: ... + def SetOperationFlags(self, OperationFlags) -> None: ... + def SetProgressMessage(self, Message) -> None: ... + def SetProgressDialog(self, popd) -> None: ... + def SetProperties(self, proparray: PyIPropertyChangeArray) -> None: ... + def SetOwnerWindow(self, Owner: int) -> None: ... + def ApplyPropertiesToItem(self, Item: PyIShellItem) -> None: ... + def ApplyPropertiesToItems(self, Items: PyIUnknown) -> None: ... + def RenameItem(self, Item: PyIShellItem, NewName, Sink: PyGFileOperationProgressSink | None = ...) -> None: ... + def RenameItems(self, pUnkItems: PyIUnknown, NewName) -> None: ... + def MoveItem( + self, + Item: PyIShellItem, + DestinationFolder: PyIShellItem, + pszNewName: Incomplete | None = ..., + Sink: PyGFileOperationProgressSink | None = ..., + ) -> None: ... + def MoveItems(self, Items: PyIUnknown, DestinationFolder: PyIShellItem) -> None: ... + def CopyItem( + self, + Item: PyIShellItem, + DestinationFolder: PyIShellItem, + CopyName: Incomplete | None = ..., + Sink: PyGFileOperationProgressSink | None = ..., + ) -> None: ... + def CopyItems(self, Items: PyIUnknown, DestinationFolder: PyIShellItem) -> None: ... + def DeleteItem(self, Item: PyIShellItem, Sink: PyGFileOperationProgressSink | None = ...) -> None: ... + def DeleteItems(self, Items: PyIUnknown) -> None: ... + def NewItem( + self, + DestinationFolder: PyIShellItem, + FileAttributes, + Name, + TemplateName: Incomplete | None = ..., + Sink: PyGFileOperationProgressSink | None = ..., + ) -> None: ... + def PerformOperations(self) -> None: ... + def GetAnyOperationsAborted(self): ... + +class PyIIdentityName: ... + +class PyIInitializeWithFile: + def Initialize(self, FilePath, Mode) -> None: ... + +class PyIInitializeWithStream: + def Initialize(self, Stream: PyIStream, Mode) -> None: ... + +class PyIInputObject: + def TranslateAccelerator(self, pmsg) -> None: ... + def UIActivate(self, uState) -> None: ... + def HasFocusIO(self) -> None: ... + +class PyIInternetBindInfo: + def GetBindInfo(self) -> None: ... + def GetBindString(self) -> None: ... + +class PyIInternetPriority: + def SetPriority(self, nPriority) -> None: ... + def GetPriority(self) -> None: ... + +class PyIInternetProtocol: + def Read(self, cb) -> None: ... + def Seek(self, dlibMove: LARGE_INTEGER, dwOrigin) -> None: ... + def LockRequest(self, dwOptions) -> None: ... + def UnlockRequest(self) -> None: ... + +class PyIInternetProtocolInfo: + def ParseUrl(self, pwzUrl, ParseAction, dwParseFlags, cchResult, dwReserved) -> None: ... + def CombineUrl(self, pwzBaseUrl, pwzRelativeUrl, dwCombineFlags, cchResult, dwReserved) -> None: ... + def CompareUrl(self, pwzUrl1, pwzUrl2, dwCompareFlags) -> None: ... + def QueryInfo(self, pwzUrl, OueryOption, dwQueryFlags, cbBuffer, dwReserved): ... + +class PyIInternetProtocolRoot: + def Start(self, szUrl, pOIProtSink: PyIInternetProtocolSink, pOIBindInfo: PyIInternetBindInfo, grfPI, dwReserved) -> None: ... + def Continue(self) -> None: ... + def Abort(self, hrReason, dwOptions) -> None: ... + def Terminate(self, dwOptions) -> None: ... + def Suspend(self) -> None: ... + def Resume(self) -> None: ... + +class PyIInternetProtocolSink: + def Switch(self) -> None: ... + def ReportProgress(self, ulStatusCode, szStatusText) -> None: ... + def ReportData(self, grfBSCF, ulProgress, ulProgressMax) -> None: ... + def ReportResult(self, hrResult, dwError, szResult) -> None: ... + +class PyIInternetSecurityManager: + def SetSecuritySite(self, pSite) -> None: ... + def GetSecuritySite(self) -> None: ... + def MapUrlToZone(self, pwszUrl, dwFlags) -> None: ... + def GetSecurityId(self, pwszUrl, pcbSecurityId) -> None: ... + def ProcessUrlAction(self, pwszUrl, dwAction, context, dwFlags) -> None: ... + def SetZoneMapping(self, dwZone, lpszPattern, dwFlags) -> None: ... + def GetZoneMappings(self, dwZone, dwFlags) -> None: ... + +class PyIKnownFolder: + def GetId(self) -> PyIID: ... + def GetCategory(self): ... + def GetShellItem(self, riid: PyIID, Flags: int = ...) -> PyIShellItem: ... + def GetPath(self, Flags: int = ...): ... + def SetPath(self, Flags, Path) -> None: ... + def GetIDlist(self, Flags) -> PyIDL: ... + def GetFolderType(self) -> PyIID: ... + def GetRedirectionCapabilities(self): ... + def GetFolderDefinition(self): ... + +class PyIKnownFolderManager: + def FolderIdFromCsidl(self, Csidl) -> PyIID: ... + def FolderIdToCsidl(self, _id: PyIID): ... + def GetFolderIds(self) -> tuple[PyIID, ...]: ... + def GetFolder(self, _id: PyIID) -> PyIKnownFolder: ... + def GetFolderByName(self, Name) -> PyIKnownFolder: ... + def RegisterFolder(self, _id: PyIID, Definition) -> None: ... + def UnregisterFolder(self, _id: PyIID) -> None: ... + def FindFolderFromPath(self, Path, Mode) -> PyIKnownFolder: ... + def FindFolderFromIDlist(self, pidl: PyIDL) -> PyIKnownFolder: ... + def Redirect(self, _id: PyIID, hwnd: int, flags, TargetPath, Exclusion: tuple[PyIID, ...]) -> None: ... + +class PyILockBytes: + def ReadAt(self, ulOffset: ULARGE_INTEGER, cb) -> str: ... + def WriteAt(self, ulOffset: ULARGE_INTEGER, data: str): ... + def Flush(self) -> None: ... + def SetSize(self, cb: ULARGE_INTEGER) -> None: ... + def LockRegion(self, libOffset: ULARGE_INTEGER, cb: ULARGE_INTEGER, dwLockType) -> None: ... + def UnlockRegion(self, libOffset: ULARGE_INTEGER, cb: ULARGE_INTEGER, dwLockType) -> None: ... + def Stat(self, grfStatFlag) -> STATSTG: ... + +class PyIMAPIContainer: + def OpenEntry(self, entryId: str, iid: PyIID, flags): ... + def GetContentsTable(self, flags) -> PyIMAPITable: ... + def GetHierarchyTable(self, flags) -> PyIMAPITable: ... + +class PyIMAPIFolder: + def GetLastError(self, hr, flags): ... + def CreateFolder( + self, folderType, folderName: str, folderComment: str | None = ..., iid: PyIID | None = ..., flags=... + ) -> PyIMAPIFolder: ... + def CreateMessage(self, iid: PyIID, flags) -> PyIMessage: ... + def CopyMessages(self, msgs: PySBinaryArray, iid: PyIID, folder: PyIMAPIFolder, ulUIParam, progress, flags): ... + def DeleteFolder(self, entryId: str, uiParam, progress) -> None: ... + def DeleteMessages(self, msgs: PySBinaryArray, uiParam, progress, flags): ... + def EmptyFolder(self, uiParam, progress, flags): ... + def SetReadFlags(self, msgs: PySBinaryArray, uiParam, progress, flag) -> None: ... + +class PyIMAPIProp: + def GetProps(self, proplist: PySPropTagArray, flags: int = ...) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def DeleteProps(self, proplist: PySPropTagArray, wantProblems: bool = ...) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def SetProps( + self, proplist: tuple[Incomplete, Incomplete], wantProblems: bool = ... + ) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def CopyTo( + self, + IIDExcludelist: tuple[Incomplete, Incomplete], + propTags: PySPropTagArray, + uiParam, + progress, + resultIID: PyIID, + dest: PyIMAPIProp, + flags, + wantProblems: bool = ..., + ) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def CopyProps( + self, propTags: PySPropTagArray, uiParam, progress, resultIID: PyIID, dest: PyIMAPIProp, flags, wantProblems: bool = ... + ) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def OpenProperty(self, propTag, iid: PyIID, interfaceOptions, flags) -> PyIUnknown: ... + def GetIDsFromNames(self, nameIds: PyMAPINAMEIDArray, flags: int = ...) -> PySPropTagArray: ... + def GetNamesFromIDs( + self, propTags: PySPropTagArray, propSetGuid: PyIID | None = ..., flags=... + ) -> tuple[Incomplete, PySPropTagArray, PyMAPINAMEIDArray]: ... + def GetLastError(self, hr, flags): ... + def SaveChanges(self, flags) -> None: ... + def GetProplist(self, flags) -> PySPropTagArray: ... + +class PyIMAPISession: + def OpenEntry(self, entryId: str, iid: PyIID, flags): ... + def OpenMsgStore(self, uiParam, entryId: str, iid: PyIID, flags) -> PyIUnknown: ... + def QueryIdentity(self) -> str: ... + def Advise(self, entryId: str, mask, sink): ... + def Unadvise(self, connection) -> None: ... + def CompareEntryIDs(self, entryId: str, entryId1: str, flags: int = ...): ... + def GetLastError(self, hr, flags): ... + def GetMsgStoresTable(self, flags) -> PyIMAPITable: ... + def GetStatusTable(self, flags) -> PyIMAPITable: ... + def Logoff(self, uiParm, flags, reserved) -> None: ... + def OpenAddressBook(self, uiParm, iid: PyIID, flags) -> PyIAddrBook: ... + def OpenProfileSection(self, iidSection: PyIID, iid: PyIID, flags): ... + def AdminServices(self, flags: int = ...) -> PyIMsgServiceAdmin: ... + +class PyIMAPIStatus: + def ChangePassword(self, oldPassword, newPassword, ulFlags) -> None: ... + def SettingsDialog(self, ulUIParam, ulFlags) -> None: ... + def ValidateState(self, ulUIParam, ulFlags) -> None: ... + def FlushQueues(self, ulUIParam, transport: str, ulFlags) -> None: ... + +class PyIMAPITable: + def GetLastError(self, hr, flags): ... + def Advise(self, eventMask, adviseSink): ... + def SeekRow(self, bookmark, rowCount): ... + def SeekRowApprox(self, numerator, denominator) -> None: ... + def GetRowCount(self, flags): ... + def QueryRows(self, rowCount, flags): ... + def SetColumns(self, propTags, flags) -> None: ... + def GetStatus(self) -> None: ... + def QueryPosition(self) -> None: ... + def QueryColumns(self, flags): ... + def Abort(self) -> None: ... + def FreeBookmark(self, bookmark) -> None: ... + def CreateBookmark(self): ... + def Restrict(self, restriction: PySRestriction, flags) -> None: ... + def FindRow(self, restriction: PySRestriction, bookmarkOrigin, flags) -> None: ... + def SortTable(self, sortOrderSet: PySSortOrderSet, flags) -> None: ... + def Unadvise(self, handle) -> None: ... + +class PyIMachineDebugManager: + def AddApplication(self, pda: PyIRemoteDebugApplication) -> None: ... + def RemoveApplication(self, dwAppCookie) -> None: ... + def EnumApplications(self) -> None: ... + +class PyIMachineDebugManagerEvents: + def onAddApplication(self, pda: PyIRemoteDebugApplication, dwAppCookie) -> None: ... + def onRemoveApplication(self, pda: PyIRemoteDebugApplication, dwAppCookie) -> None: ... + +class PyIMessage: + def SetReadFlag(self, flag) -> None: ... + def GetAttachmentTable(self, flags) -> PyIMAPITable: ... + def OpenAttach(self, attachmentNum, interface: PyIID, flags) -> PyIAttach: ... + def CreateAttach(self, interface: PyIID, flags) -> tuple[Incomplete, PyIAttach]: ... + def DeleteAttach(self, attachmentNum, ulUIParam, interface, flags) -> None: ... + def ModifyRecipients(self, flags, mods) -> None: ... + def GetRecipientTable(self, flags) -> PyIMAPITable: ... + def SubmitMessage(self, flags) -> None: ... + +class PyIMoniker: + def BindToObject(self, bindCtx: PyIBindCtx, moniker: PyIMoniker, iidResult) -> PyIUnknown: ... + def BindToStorage(self, bindCtx: PyIBindCtx, moniker: PyIMoniker, iidResult) -> PyIUnknown: ... + def GetDisplayName(self, bindCtx: PyIBindCtx, moniker: PyIMoniker) -> str: ... + def ComposeWith(self, mkRight: PyIMoniker, fOnlyIfNotGeneric) -> PyIMoniker: ... + def Enum(self, fForward: bool = ...) -> PyIEnumMoniker: ... + def IsEqual(self, other: PyIMoniker) -> bool: ... + def IsSystemMoniker(self) -> bool: ... + def Hash(self): ... + +class PyIMsgServiceAdmin: + def GetLastError(self, hr, flags): ... + def CreateMsgService(self, serviceName: str, displayName: str, flags, uiParam: int = ...) -> None: ... + def ConfigureMsgService(self, iid: PyIID, ulUIParam, ulFlags, arg: list[Incomplete]) -> None: ... + def GetMsgServiceTable(self, flags) -> PyIMAPITable: ... + def GetProviderTable(self, flags) -> PyIMAPITable: ... + def DeleteMsgService(self, uuid: PyIID) -> None: ... + def RenameMsgService(self, uuid: PyIID, flags, newName: str) -> None: ... + def OpenProfileSection(self, uuid: PyIID, iid: PyIID, flags): ... + def AdminProviders(self, uuid: PyIID, flags): ... + +class PyIMsgStore: + def OpenEntry(self, entryId: str, iid: PyIID, flags): ... + def GetReceiveFolder(self, messageClass: str | None = ..., flags: int = ...) -> tuple[PyIID, str]: ... + def GetReceiveFolderTable(self, flags) -> PyIMAPITable: ... + def CompareEntryIDs(self, entryId: str, entryId1: str, flags: int = ...): ... + def GetLastError(self, hr, flags): ... + def AbortSubmit(self, entryId: str, flags: int = ...): ... + def Advise(self, entryId: str, eventMask, adviseSink) -> None: ... + def Unadvise(self, connection) -> None: ... + +class PyINameSpaceTreeControl: + def Initialize(self, hwndParent, prc: tuple[Incomplete, Incomplete, Incomplete, Incomplete], nsctsFlags) -> None: ... + def TreeAdvise(self, punk: PyIUnknown) -> None: ... + def TreeUnadvise(self, dwCookie) -> None: ... + def AppendRoot(self, psiRoot: PyIShellItem, grfEnumFlags, grfRootStyle, pif) -> None: ... + def InsertRoot(self, iIndex, psiRoot: PyIShellItem, grfEnumFlags, grfRootStyle, pif) -> None: ... + def RemoveRoot(self, psiRoot: PyIShellItem) -> None: ... + def RemoveAllRoots(self) -> None: ... + def GetRootItems(self) -> None: ... + def SetItemState(self, psi: PyIShellItem, nstcisMask, nstcisFlags) -> None: ... + def GetItemState(self, psi: PyIShellItem, nstcisMask) -> None: ... + def GetSelectedItems(self) -> None: ... + def GetItemCustomState(self, psi: PyIShellItem) -> None: ... + def SetItemCustomState(self, psi: PyIShellItem, iStateNumber) -> None: ... + def EnsureItemVisible(self, psi: PyIShellItem) -> None: ... + def SetTheme(self, pszTheme) -> None: ... + def GetNextItem(self, psi: PyIShellItem, nstcgi) -> None: ... + def HitTest(self, pt: tuple[Incomplete, Incomplete]) -> None: ... + def GetItemRect(self) -> None: ... + def CollapseAll(self) -> None: ... + +class PyINamedPropertyStore: + def GetNamedValue(self, Name) -> PyPROPVARIANT: ... + def SetNamedValue(self, propvar) -> None: ... + def GetNameCount(self): ... + def GetNameAt(self, Index): ... + +class PyIObjectArray: + def GetCount(self): ... + def GetAt(self, Index, riid: PyIID) -> PyIUnknown: ... + +class PyIObjectCollection: + def AddObject(self, punk: PyIUnknown) -> None: ... + def AddFromArray(self, Source: PyIObjectArray) -> None: ... + def RemoveObjectAt(self, Index) -> None: ... + def Clear(self) -> None: ... + +class PyIObjectWithPropertyKey: + def SetPropertyKey(self, key: PyPROPERTYKEY) -> None: ... + def GetPropertyKey(self) -> PyPROPERTYKEY: ... + +class PyIObjectWithSite: + def SetSite(self, pUnkSite) -> None: ... + def GetSite(self, riid: PyIID) -> None: ... + +class PyIOleClientSite: + def SaveObject(self) -> None: ... + def GetMoniker(self, dwAssign, dwWhichMoniker) -> None: ... + def GetContainer(self) -> None: ... + def ShowObject(self) -> None: ... + def OnShowWindow(self, fShow) -> None: ... + def RequestNewObjectLayout(self) -> None: ... + +class PyIOleCommandTarget: + def QueryStatus(self) -> None: ... + def Exec(self) -> None: ... + +class PyIOleControl: + def GetControlInfo(self) -> None: ... + def OnMnemonic(self, msg) -> None: ... + def OnAmbientPropertyChange(self, dispID) -> None: ... + def FreezeEvents(self, bFreeze) -> None: ... + +class PyIOleControlSite: + def OnControlInfoChanged(self) -> None: ... + def LockInPlaceActive(self, fLock) -> None: ... + def GetExtendedControl(self) -> None: ... + def TransformCoords( + self, PtlHimetric: tuple[Incomplete, Incomplete], pPtfContainer: tuple[float, float], dwFlags + ) -> None: ... + def TranslateAccelerator(self, pMsg: PyMSG, grfModifiers) -> None: ... + def OnFocus(self, fGotFocus) -> None: ... + def ShowPropertyFrame(self) -> None: ... + +class PyIOleInPlaceActiveObject: + def TranslateAccelerator(self, lpmsg: PyMSG) -> None: ... + def OnFrameWindowActivate(self, fActivate) -> None: ... + def OnDocWindowActivate(self, fActivate) -> None: ... + def ResizeBorder( + self, rcBorder: tuple[Incomplete, Incomplete, Incomplete, Incomplete], pUIWindow: PyIOleInPlaceUIWindow, fFrameWindow + ) -> None: ... + def EnableModeless(self, fEnable) -> None: ... + +class PyIOleInPlaceFrame: + def InsertMenus(self, hmenuShared, menuWidths: PyOLEMENUGROUPWIDTHS) -> None: ... + def SetMenu(self, hmenuShared, holemenu, hwndActiveObject) -> None: ... + def RemoveMenus(self, hmenuShared) -> None: ... + def SetStatusText(self, pszStatusText) -> None: ... + def EnableModeless(self, fEnable) -> None: ... + def TranslateAccelerator(self, lpmsg: PyMSG, wID) -> None: ... + +class PyIOleInPlaceObject: + def InPlaceDeactivate(self) -> None: ... + def UIDeactivate(self) -> None: ... + def SetObjectRects(self) -> None: ... + def ReactivateAndUndo(self) -> None: ... + +class PyIOleInPlaceSite: + def CanInPlaceActivate(self) -> None: ... + def OnInPlaceActivate(self) -> None: ... + def OnUIActivate(self) -> None: ... + def GetWindowContext(self) -> None: ... + def Scroll(self) -> None: ... + def OnUIDeactivate(self, fUndoable) -> None: ... + def OnInPlaceDeactivate(self) -> None: ... + def DiscardUndoState(self) -> None: ... + def DeactivateAndUndo(self) -> None: ... + def OnPosRectChange(self) -> None: ... + +class PyIOleInPlaceSiteEx: + def OnInPlaceActivateEx(self, dwFlags) -> None: ... + def OnInPlaceDeactivateEx(self, fNoRedraw) -> None: ... + def RequestUIActivate(self) -> None: ... + +class PyIOleInPlaceSiteWindowless: + def CanWindowlessActivate(self) -> None: ... + def GetCapture(self) -> None: ... + def SetCapture(self, fCapture) -> None: ... + def GetFocus(self) -> None: ... + def SetFocus(self, fFocus) -> None: ... + def GetDC(self, grfFlags, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete]) -> None: ... + def ReleaseDC(self, hDC) -> None: ... + def InvalidateRect(self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], fErase) -> None: ... + def InvalidateRgn(self, hRgn, fErase) -> None: ... + def ScrollRect(self, dx, dy) -> None: ... + def AdjustRect(self) -> None: ... + def OnDefWindowMessage(self, msg, wParam, lParam) -> None: ... + +class PyIOleInPlaceUIWindow: + def GetBorder(self) -> None: ... + def RequestBorderSpace(self, borderwidths: tuple[Incomplete, Incomplete, Incomplete, Incomplete]) -> None: ... + def SetBorderSpace(self, borderwidths: tuple[Incomplete, Incomplete, Incomplete, Incomplete]) -> None: ... + def SetActiveObject(self, pActiveObject: PyIOleInPlaceActiveObject, pszObjName) -> None: ... + +class PyIOleObject: + def SetClientSite(self, pClientSite: PyIOleClientSite) -> None: ... + def GetClientSite(self) -> None: ... + def SetHostNames(self, szContainerApp, szContainerObj) -> None: ... + def Close(self, dwSaveOption) -> None: ... + def SetMoniker(self, dwWhichMoniker, pmk: PyIMoniker) -> None: ... + def GetMoniker(self, dwAssign, dwWhichMoniker) -> None: ... + def InitFromData(self, pDataObject: PyIDataObject, fCreation, dwReserved) -> None: ... + def GetClipboardData(self, dwReserved) -> None: ... + def DoVerb( + self, + iVerb, + msg: PyMSG, + pActiveSite: PyIOleClientSite, + lindex, + hwndParent, + rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + ) -> None: ... + def EnumVerbs(self) -> None: ... + def Update(self) -> None: ... + def IsUpToDate(self) -> bool: ... + def GetUserClassID(self) -> None: ... + def GetUserType(self, dwFormOfType) -> None: ... + def SetExtent(self, dwDrawAspect, size: tuple[Incomplete, Incomplete]) -> None: ... + def GetExtent(self, dwDrawAspect, size: tuple[Incomplete, Incomplete]) -> None: ... + def Advise(self, pAdvSink) -> None: ... + def Unadvise(self, dwConnection) -> None: ... + def EnumAdvise(self) -> None: ... + def GetMiscStatus(self, dwAspect) -> None: ... + def SetColorScheme(self) -> None: ... + +class PyIOleWindow: + def GetWindow(self) -> None: ... + def ContextSensitiveHelp(self, fEnterMode) -> None: ... + +class PyIPersist: + def GetClassID(self) -> PyIID: ... + +class PyIPersistFile: + def IsDirty(self) -> bool: ... + def Load(self, FileName, Mode) -> None: ... + def Save(self, FileName, fRemember) -> None: ... + def SaveCompleted(self, FileName) -> None: ... + def GetCurFile(self): ... + +class PyIPersistFolder: + def Initialize(self, pidl: PyIDL) -> None: ... + +class PyIPersistFolder2: + def GetCurFolder(self) -> None: ... + +class PyIPersistPropertyBag: + def InitNew(self) -> None: ... + def Load(self, bag: PyIPropertyBag, log: PyIErrorLog | None = ...) -> None: ... + def Save(self, bag: PyIPropertyBag, clearDirty, saveProperties) -> None: ... + +class PyIPersistSerializedPropStorage: + def SetFlags(self, flags) -> None: ... + def SetPropertyStorage(self, ps) -> None: ... + def GetPropertyStorage(self): ... + +class PyIPersistStorage: + def IsDirty(self) -> bool: ... + def InitNew(self, PyIStorage: PyIStorage) -> None: ... + def Load(self, storage: PyIStorage) -> None: ... + def Save(self, PyIStorage: PyIStorage, _int) -> None: ... + def SaveCompleted(self, PyIStorage: PyIStorage) -> None: ... + def HandsOffStorage(self) -> None: ... + +class PyIPersistStream: + def IsDirty(self) -> bool: ... + def Load(self, stream: PyIStream) -> None: ... + def Save(self, stream: PyIStream, bClearDirty) -> None: ... + def GetSizeMax(self) -> ULARGE_INTEGER: ... + +class PyIPersistStreamInit: + def InitNew(self) -> None: ... + +class PyIProcessDebugManager: + def CreateApplication(self) -> None: ... + def GetDefaultApplication(self) -> None: ... + def AddApplication(self, pda: PyIDebugApplication) -> None: ... + def RemoveApplication(self, dwAppCookie) -> None: ... + def CreateDebugDocumentHelper(self, unkOuter) -> None: ... + +class PyIProfAdmin: + def GetLastError(self, hr, flags): ... + def CreateProfile(self, oldProfileName: str, Password: str, uiParam: int = ..., flags: int = ...) -> None: ... + def DeleteProfile(self, oldProfileName: str, flags: int = ...) -> None: ... + def CopyProfile(self, oldProfileName: str, Password: str, newProfileName: str, uiParam: int = ..., flags=...) -> None: ... + def RenameProfile(self, oldProfileName: str, Password: str, newProfileName: str, uiParam: int = ..., flags=...) -> None: ... + def SetDefaultProfile(self, profileName: str, flags: int = ...) -> None: ... + def AdminServices(self, profileName: str, Password: str | None = ..., uiParam: int = ..., flags=...) -> PyIProfAdmin: ... + +class PyIPropertyBag: + def Read(self, propName, propType, errorLog: PyIErrorLog | None = ...): ... + def Write(self, propName, value) -> None: ... + +class PyIPropertyChange: + def ApplyToPropVariant(self, OrigVal: PyPROPVARIANT) -> PyPROPVARIANT: ... + +class PyIPropertyChangeArray: + def GetCount(self): ... + def GetAt(self, Index, riid: PyIID) -> PyIPropertyChange: ... + def InsertAt(self, Index, PropChange: PyIPropertyChange) -> None: ... + def Append(self, PropChange: PyIPropertyChange) -> None: ... + def AppendOrReplace(self, PropChange: PyIPropertyChange) -> None: ... + def RemoveAt(self, Index) -> None: ... + def IsKeyInArray(self, key: PyPROPERTYKEY) -> bool: ... + +class PyIPropertyDescription: + def GetPropertyKey(self) -> PyPROPERTYKEY: ... + def GetCanonicalName(self): ... + def GetPropertyType(self): ... + def GetDisplayName(self): ... + def GetEditInvitation(self): ... + def GetTypeFlags(self, mask): ... + def GetViewFlags(self): ... + def GetDefaultColumnWidth(self): ... + def GetDisplayType(self): ... + def GetColumnState(self): ... + def GetGroupingRange(self): ... + def GetRelativeDescriptionType(self): ... + def GetRelativeDescription(self, var1: PyPROPVARIANT, var2: PyPROPVARIANT) -> tuple[Incomplete, Incomplete]: ... + def GetSortDescription(self): ... + def GetSortDescriptionLabel(self, Descending): ... + def GetAggregationType(self): ... + def GetConditionType(self) -> tuple[Incomplete, Incomplete]: ... + def GetEnumTypelist(self, riid: PyIID) -> PyIPropertyEnumTypelist: ... + def CoerceToCanonicalValue(self, Value: PyPROPVARIANT): ... + def FormatForDisplay(self, Value: PyPROPVARIANT, Flags): ... + def IsValueCanonical(self, Value) -> bool: ... + +class PyIPropertyDescriptionAliasInfo: + def GetSortByAlias(self, riid: PyIID) -> PyIPropertyDescription: ... + def GetAdditionalSortByAliases(self, riid: PyIID) -> PyIPropertyDescriptionlist: ... + +class PyIPropertyDescriptionlist: + def GetCount(self): ... + def GetAt(self, Elem, riid: PyIID) -> PyIPropertyDescription: ... + +class PyIPropertyDescriptionSearchInfo: + def GetSearchInfoFlags(self): ... + def GetColumnIndexType(self): ... + def GetProjectionString(self): ... + def GetMaxSize(self): ... + +class PyIPropertyEnumType: + def GetEnumType(self): ... + def GetValue(self) -> PyPROPVARIANT: ... + def GetRangeMinValue(self) -> PyPROPVARIANT: ... + def GetRangeSetValue(self) -> PyPROPVARIANT: ... + def GetDisplayText(self) -> None: ... + +class PyIPropertyEnumTypelist: + def GetCount(self): ... + def GetAt(self, itype, riid: PyIID) -> PyIPropertyEnumType: ... + def FindMatchingIndex(self, Cmp: PyPROPVARIANT): ... + +class PyIPropertySetStorage: + def Create(self, fmtid: PyIID, clsid: PyIID, Flags, Mode) -> PyIPropertyStorage: ... + def Open(self, fmtid: PyIID, Mode) -> PyIPropertyStorage: ... + def Delete(self, fmtid: PyIID) -> None: ... + def Enum(self) -> PyIEnumSTATPROPSETSTG: ... + +class PyIPropertyStorage: + def ReadMultiple(self, props: tuple[PROPSPEC, ...]) -> tuple[Incomplete, ...]: ... + def WriteMultiple(self, props: tuple[PROPSPEC, ...], values: tuple[Incomplete, ...], propidNameFirst: int = ...) -> None: ... + def DeleteMultiple(self, props: tuple[PROPSPEC, ...]) -> None: ... + def ReadPropertyNames(self, props: tuple[Incomplete, ...]) -> tuple[Incomplete, ...]: ... + def WritePropertyNames(self, props: tuple[Incomplete, ...], names: tuple[str, ...]) -> None: ... + def DeletePropertyNames(self, props: tuple[Incomplete, ...]) -> None: ... + def Commit(self, CommitFlags) -> None: ... + def Revert(self) -> None: ... + def Enum(self) -> PyIEnumSTATPROPSTG: ... + def SetTimes(self, ctime: PyTime, atime: PyTime, mtime: PyTime) -> None: ... + def SetClass(self, clsid: PyIID) -> None: ... + def Stat(self): ... + +class PyIPropertyStore: + def GetCount(self): ... + def GetAt(self, iProp) -> PyPROPERTYKEY: ... + def GetValue(self, Key: PyPROPERTYKEY) -> PyPROPVARIANT: ... + def SetValue(self, Key: PyPROPERTYKEY, Value: PyPROPVARIANT) -> None: ... + def Commit(self) -> None: ... + +class PyIPropertyStoreCache: + def GetState(self, key: PyPROPERTYKEY): ... + def GetValueAndState(self, key: PyPROPERTYKEY) -> tuple[PyPROPVARIANT, Incomplete]: ... + def SetState(self, key: PyPROPERTYKEY, state) -> None: ... + def SetValueAndState(self, key: PyPROPERTYKEY, value: PyPROPVARIANT, state) -> None: ... + +class PyIPropertyStoreCapabilities: + def IsPropertyWritable(self, key: PyPROPERTYKEY) -> bool: ... + +class PyIPropertySystem: + def GetPropertyDescription(self, Key: PyPROPERTYKEY, riid: PyIID) -> PyIPropertyDescription: ... + def GetPropertyDescriptionByName(self, CanonicalName, riid: PyIID) -> PyIPropertyDescription: ... + def GetPropertyDescriptionlistFromString(self, Proplist, riid: PyIID) -> PyIPropertyDescriptionlist: ... + def EnumeratePropertyDescriptions(self, Filter, riid: PyIID) -> PyIPropertyDescriptionlist: ... + def FormatForDisplay(self, Key: PyPROPERTYKEY, Value: PyPROPVARIANT, Flags): ... + def RegisterPropertySchema(self, Path) -> None: ... + def UnregisterPropertySchema(self, Path) -> None: ... + def RefreshPropertySchema(self) -> None: ... + +class PyIProvideClassInfo: + def GetClassInfo(self) -> PyITypeInfo: ... + +class PyIProvideClassInfo2: + def GetGUID(self, flags) -> PyIID: ... + +class PyIProvideExpressionContexts: + def EnumExpressionContexts(self) -> None: ... + +class PyIProvideTaskPage: + def GetPage(self, tpType, PersistChanges) -> None: ... + +class PyIQueryAssociations: + def Init(self, flags, assoc: str, hkeyProgId: PyHKEY | None = ..., hwnd: int | None = ...) -> None: ... + def GetKey(self, flags, assocKey, arg: str): ... + def GetString(self, flags, assocStr, arg: str): ... + +class PyIRelatedItem: + def GetItemIDlist(self) -> PyIDL: ... + def GetItem(self) -> PyIShellItem: ... + +class PyIRemoteDebugApplication: + def ResumeFromBreakPoint(self, prptFocus: PyIRemoteDebugApplicationThread, bra, era) -> None: ... + def CauseBreak(self) -> None: ... + def ConnectDebugger(self, pad: PyIApplicationDebugger) -> None: ... + def DisconnectDebugger(self) -> None: ... + def GetDebugger(self) -> PyIApplicationDebugger: ... + def CreateInstanceAtApplication(self, rclsid: PyIID, pUnkOuter: PyIUnknown, dwClsContext, riid: PyIID) -> PyIUnknown: ... + def QueryAlive(self) -> None: ... + def EnumThreads(self) -> PyIEnumRemoteDebugApplicationThreads: ... + def GetName(self) -> None: ... + def GetRootNode(self) -> PyIDebugApplicationNode: ... + def EnumGlobalExpressionContexts(self): ... + +class PyIRemoteDebugApplicationEvents: + def OnConnectDebugger(self, pad: PyIApplicationDebugger) -> None: ... + def OnDisconnectDebugger(self) -> None: ... + def OnSetName(self, pstrName) -> None: ... + def OnDebugOutput(self, pstr) -> None: ... + def OnClose(self) -> None: ... + def OnEnterBreakPoint(self, prdat: PyIRemoteDebugApplicationThread) -> None: ... + def OnLeaveBreakPoint(self, prdat: PyIRemoteDebugApplicationThread) -> None: ... + def OnCreateThread(self, prdat: PyIRemoteDebugApplicationThread) -> None: ... + def OnDestroyThread(self, prdat: PyIRemoteDebugApplicationThread) -> None: ... + def OnBreakFlagChange(self, abf, prdatSteppingThread: PyIRemoteDebugApplicationThread) -> None: ... + +class PyIRemoteDebugApplicationThread: + def GetSystemThreadId(self) -> None: ... + def GetApplication(self) -> None: ... + def EnumStackFrames(self) -> None: ... + def GetDescription(self) -> None: ... + def SetNextStatement(self, pStackFrame: PyIDebugStackFrame, pCodeContext: PyIDebugCodeContext) -> None: ... + def GetState(self) -> None: ... + def Suspend(self) -> None: ... + def Resume(self) -> None: ... + def GetSuspendCount(self) -> None: ... + +class PyIRunningObjectTable: + def Register(self): ... + def Revoke(self): ... + def IsRunning(self, objectName: PyIMoniker) -> bool: ... + def GetObject(self, objectName: PyIMoniker) -> PyIUnknown: ... + def EnumRunning(self) -> PyIEnumMoniker: ... + +class PyIScheduledWorkItem: + def CreateTrigger(self) -> tuple[Incomplete, PyITaskTrigger]: ... + def DeleteTrigger(self, Trigger) -> None: ... + def GetTriggerCount(self): ... + def GetTrigger(self, iTrigger) -> PyITaskTrigger: ... + def GetTriggerString(self): ... + def GetRunTimes(self, Count, Begin: PyTime, End: PyTime) -> tuple[PyTime, Incomplete, Incomplete, Incomplete]: ... + def GetNextRunTime(self) -> PyTime: ... + def SetIdleWait(self, wIdleMinutes, wDeadlineMinutes) -> None: ... + def GetIdleWait(self) -> tuple[Incomplete, Incomplete]: ... + def Run(self) -> None: ... + def Terminate(self) -> None: ... + def EditWorkItem(self, hParent: int, dwReserved) -> None: ... + def GetMostRecentRunTime(self) -> PyTime: ... + def GetStatus(self): ... + def GetExitCode(self) -> tuple[Incomplete, Incomplete]: ... + def SetComment(self, Comment) -> None: ... + def GetComment(self) -> str: ... + def SetCreator(self, Creator) -> None: ... + def GetCreator(self) -> None: ... + def SetWorkItemData(self, Data: str) -> None: ... + def GetWorkItemData(self) -> str: ... + def SetErrorRetryCount(self, wRetryCount) -> None: ... + def GetErrorRetryCount(self) -> None: ... + def SetErrorRetryInterval(self, RetryInterval) -> None: ... + def GetErrorRetryInterval(self) -> None: ... + def SetFlags(self, dwFlags) -> None: ... + def GetFlags(self): ... + def SetAccountInformation(self, AccountName, Password) -> None: ... + def GetAccountInformation(self): ... + +class PyIServerSecurity: + def QueryBlanket(self, Capabilities: int = ...): ... + def ImpersonateClient(self) -> None: ... + def RevertToSelf(self) -> None: ... + def IsImpersonating(self) -> bool: ... + +class PyIServiceProvider: + def QueryService(self, clsid: PyIID, iid: PyIID) -> PyIUnknown: ... + +class PyIShellBrowser: + def InsertMenusSB(self, hmenuShared: int, lpMenuWidths: PyOLEMENUGROUPWIDTHS) -> PyOLEMENUGROUPWIDTHS: ... + def SetMenuSB(self, hmenuShared: int, holemenuRes: int, hwndActiveObject: int) -> None: ... + def RemoveMenusSB(self, hmenuShared: int) -> None: ... + def SetStatusTextSB(self, pszStatusText) -> None: ... + def EnableModelessSB(self, fEnable) -> None: ... + def TranslateAcceleratorSB(self, pmsg: PyMSG, wID) -> None: ... + def BrowseObject(self, pidl: PyIDL, wFlags) -> None: ... + def GetViewStateStream(self, grfMode) -> PyIStream: ... + def GetControlWindow(self, _id) -> None: ... + def SendControlMsg(self, _id, uMsg, wParam, lParam): ... + def QueryActiveShellView(self) -> PyIShellView: ... + def OnViewWindowActive(self, pshv: PyIShellView) -> None: ... + def SetToolbarItems(self, lpButtons, uFlags) -> None: ... + +class PyIShellExtInit: + def Initialize(self, pFolder: PyIDL, pDataObject: PyIDataObject, hkey: int) -> None: ... + +class PyIShellFolder: + def ParseDisplayName(self, hwndOwner: int, pbc: PyIBindCtx, DisplayName, Attributes: int = ...): ... + def EnumObjects(self, grfFlags, hwndOwner: int | None = ...) -> PyIEnumIDlist: ... + def BindToObject(self, pidl: PyIDL, pbc: PyIBindCtx, riid: PyIID) -> PyIShellFolder: ... + def BindToStorage(self, pidl: PyIDL, pbc: PyIBindCtx, riid: PyIID): ... + def CompareIDs(self, lparam, pidl1: PyIDL, pidl2: PyIDL): ... + def CreateViewObject(self, hwndOwner, riid: PyIID) -> PyIShellView: ... + def GetAttributesOf(self, pidl: tuple[PyIDL, ...], rgfInOut): ... + def GetUIObjectOf( + self, hwndOwner: int, pidl: tuple[PyIDL, ...], riid: PyIID, iidout: PyIID, Reserved=... + ) -> tuple[Incomplete, PyIUnknown]: ... + def GetDisplayNameOf(self, pidl: PyIDL, uFlags): ... + def SetNameOf(self, hwndOwner, pidl: PyIDL, Name, Flags) -> PyIDL: ... + +class PyIShellFolder2: + def GetDefaultSearchGUID(self, pguid: PyIID) -> PyIID: ... + def EnumSearches(self): ... + def GetDefaultColumn(self) -> tuple[Incomplete, Incomplete]: ... + def GetDefaultColumnState(self, iColumn): ... + def GetDetailsEx(self, pidl: PyIDL, pscid): ... + def GetDetailsOf(self, pidl: PyIDL, iColumn) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def MapColumnToSCID(self, Column): ... + +class PyIShellIcon: + def GetIconOf(self, pidl: PyIDL) -> None: ... + +class PyIShellIconOverlay: + def GetOverlayIndex(self, pidl: PyIDL) -> None: ... + def GetOverlayIconIndex(self, pidl: PyIDL) -> None: ... + +class PyIShellIconOverlayIdentifier: + def IsMemberOf(self, path: str, attrib) -> bool: ... + def GetOverlayInfo(self) -> tuple[str, Incomplete, Incomplete]: ... + def GetPriority(self): ... + +class PyIShellIconOverlayManager: + def GetFileOverlayInfo(self, path, attrib, flags): ... + def GetReservedOverlayInfo(self, path, attrib, flags, ireservedID) -> None: ... + def RefreshOverlayImages(self, flags) -> None: ... + def LoadNonloadedOverlayIdentifiers(self) -> None: ... + def OverlayIndexFromImageIndex(self, iImage, fAdd) -> None: ... + +class PyIShellItem: + def BindToHandler(self, pbc: PyIBindCtx, bhid: PyIID, riid: PyIID): ... + def GetParent(self) -> PyIShellItem: ... + def GetDisplayName(self, sigdnName): ... + def GetAttributes(self, Mask): ... + def Compare(self, psi: PyIShellItem, hint): ... + +class PyIShellItem2: + def GetPropertyStore(self, Flags, riid: PyIID) -> PyIPropertyStore: ... + def GetPropertyStoreForKeys(self, Keys: tuple[Incomplete, ...], Flags, riid: PyIID) -> PyIPropertyStore: ... + def GetPropertyStoreWithCreateObject(self, Flags, CreateObject: PyIUnknown, riid: PyIID) -> PyIPropertyStore: ... + def GetPropertyDescriptionlist(self, Type: PyPROPERTYKEY, riid: PyIID) -> PyIPropertyDescriptionlist: ... + def Update(self, BindCtx: Incomplete | None = ...) -> None: ... + def GetProperty(self, key: PyPROPERTYKEY): ... + def GetCLSID(self, key: PyPROPERTYKEY) -> PyIID: ... + def GetFileTime(self, key: PyPROPERTYKEY) -> PyTime: ... + def GetInt32(self, key: PyPROPERTYKEY): ... + def GetString(self, key: PyPROPERTYKEY): ... + def GetUInt32(self, key: PyPROPERTYKEY): ... + def GetUInt64(self, key: PyPROPERTYKEY): ... + def GetBool(self, key: PyPROPERTYKEY): ... + +class PyIShellItemArray: + def BindToHandler(self, pbc: PyIBindCtx, rbhid: PyIID, riid: PyIID): ... + def GetPropertyStore(self, flags, riid: PyIID) -> PyIPropertyStore: ... + def GetPropertyDescriptionlist(self, Type: PyPROPERTYKEY, riid: PyIID) -> PyIPropertyDescriptionlist: ... + def GetAttributes(self, AttribFlags, Mask): ... + def GetCount(self): ... + def GetItemAt(self, dwIndex) -> PyIShellItem: ... + def EnumItems(self) -> PyIEnumShellItems: ... + +class PyIShellItemResources: + def GetAttributes(self) -> None: ... + def GetSize(self): ... + def GetTimes(self) -> None: ... + def SetTimes(self, pftCreation: PyTime, pftWrite: PyTime, pftAccess: PyTime) -> None: ... + def GetResourceDescription(self, pcsir: PySHELL_ITEM_RESOURCE) -> None: ... + def EnumResources(self) -> PyIEnumResources: ... + def SupportsResource(self, pcsir: PySHELL_ITEM_RESOURCE): ... + def OpenResource(self, pcsir: PySHELL_ITEM_RESOURCE, riid: PyIID) -> PyIUnknown: ... + def CreateResource(self, sir: PySHELL_ITEM_RESOURCE, riid: PyIID): ... + def MarkForDelete(self) -> None: ... + +class PyIShellLibrary: + def LoadLibraryFromItem(self, Library: PyIShellItem, Mode) -> None: ... + def LoadLibraryFromKnownFolder(self, Library: PyIID, Mode) -> None: ... + def AddFolder(self, Location: PyIShellItem) -> None: ... + def RemoveFolder(self, Location: PyIShellItem) -> None: ... + def GetFolders(self, Filter, riid: PyIID) -> PyIShellItemArray: ... + def ResolveFolder(self, FolderToResolve: PyIShellItem, Timeout, riid: PyIID) -> PyIShellItem: ... + def GetDefaultSaveFolder(self, Type, riid: PyIID) -> PyIShellItem: ... + def SetDefaultSaveFolder(self, Type, SaveFolder: PyIShellItem) -> None: ... + def GetOptions(self): ... + def SetOptions(self, Mask, Options) -> None: ... + def GetFolderType(self) -> PyIID: ... + def SetFolderType(self, Type: PyIID) -> None: ... + def GetIcon(self): ... + def SetIcon(self, Icon) -> None: ... + def Commit(self) -> None: ... + def Save(self, FolderToSaveIn: PyIShellItem, LibraryName, Flags) -> PyIShellItem: ... + def SaveInKnownFolder(self, FolderToSaveIn: PyIID, LibraryName, Flags) -> PyIShellItem: ... + +class PyIShellLink: + def GetPath(self, fFlags, cchMaxPath) -> tuple[Incomplete, WIN32_FIND_DATA]: ... + def GetIDlist(self) -> PyIDL: ... + def SetIDlist(self, pidl: PyIDL) -> None: ... + def GetDescription(self, cchMaxName: int = ...): ... + def SetDescription(self, Name) -> None: ... + def GetWorkingDirectory(self, cchMaxName: int = ...): ... + def SetWorkingDirectory(self, Dir) -> None: ... + def GetArguments(self, cchMaxName: int = ...): ... + def SetArguments(self, args) -> None: ... + def GetHotkey(self): ... + def SetHotkey(self, wHotkey) -> None: ... + def GetShowCmd(self): ... + def SetShowCmd(self, iShowCmd) -> None: ... + def GetIconLocation(self, cchMaxPath): ... + def SetIconLocation(self, iconPath: str, iIcon) -> None: ... + def SetRelativePath(self, relPath: str, reserved: int = ...) -> None: ... + def Resolve(self, hwnd: int, fFlags) -> None: ... + def SetPath(self, path: str) -> None: ... + +class PyIShellLinkDatalist: + def AddDataBlock(self, DataBlock) -> None: ... + def CopyDataBlock(self, Sig): ... + def GetFlags(self): ... + def RemoveDataBlock(self, Sig) -> None: ... + def SetFlags(self, Flags) -> None: ... + +class PyIShellView: + def TranslateAccelerator(self, pmsg): ... + def EnableModeless(self, fEnable) -> None: ... + def UIActivate(self, uState) -> None: ... + def Refresh(self) -> None: ... + def CreateViewWindow( + self, + psvPrevious: PyIShellView, + pfs: tuple[Incomplete, Incomplete], + psb: PyIShellBrowser, + prcView: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + ): ... + def DestroyViewWindow(self) -> None: ... + def GetCurrentInfo(self): ... + def SaveViewState(self) -> None: ... + def SelectItem(self, pidlItem: PyIDL, uFlags) -> None: ... + def GetItemObject(self, uItem, riid: PyIID) -> PyIUnknown: ... + +class PyISpecifyPropertyPages: + def GetPages(self) -> None: ... + +class PyIStorage: + def CreateStream(self, Name, Mode, reserved1: int = ..., reserved2: int = ...) -> PyIStream: ... + def OpenStream(self, Name, reserved1, Mode, reserved2: int = ...) -> PyIStream: ... + def CreateStorage(self, Name, Mode, StgFmt, reserved2: int = ...) -> PyIStorage: ... + def OpenStorage(self, Name, Priority: PyIStorage, Mode, snbExclude, reserved=...) -> PyIStorage: ... + def CopyTo(self, rgiidExclude: tuple[Incomplete, Incomplete], snbExclude, stgDest: PyIStorage) -> None: ... + def MoveElementTo(self, Name, stgDest: PyIStorage, NewName, Flags) -> None: ... + def Commit(self, grfCommitFlags) -> None: ... + def Revert(self) -> None: ... + def EnumElements(self, reserved1: int = ..., reserved2: Incomplete | None = ..., reserved3: int = ...) -> PyIEnumSTATSTG: ... + def DestroyElement(self, name: str) -> None: ... + def RenameElement(self, OldName, NewName) -> None: ... + def SetElementTimes(self, name, ctime: PyTime, atime: PyTime, mtime: PyTime) -> None: ... + def SetClass(self, clsid: PyIID) -> None: ... + def SetStateBits(self, grfStateBits, grfMask) -> None: ... + def Stat(self, grfStatFlag) -> STATSTG: ... + +class PyIStream: + def Read(self, numBytes) -> str: ... + def read(self, numBytes) -> str: ... + def Write(self, data: str) -> None: ... + def write(self, data: str) -> None: ... + def Seek(self, offset, origin) -> ULARGE_INTEGER: ... + def SetSize(self, newSize: ULARGE_INTEGER) -> None: ... + def CopyTo(self, stream: PyIStream, cb: ULARGE_INTEGER) -> ULARGE_INTEGER: ... + def Commit(self, flags) -> None: ... + def Revert(self) -> None: ... + def LockRegion(self, offset: ULARGE_INTEGER, cb: ULARGE_INTEGER, lockType) -> None: ... + def UnLockRegion(self, offset: ULARGE_INTEGER, cb: ULARGE_INTEGER, lockType) -> None: ... + def Clone(self) -> PyIStream: ... + def Stat(self, grfStatFlag: int = ...) -> STATSTG: ... + +class PyITask: + def SetApplicationName(self, ApplicationName) -> None: ... + def GetApplicationName(self): ... + def SetParameters(self, Parameters) -> None: ... + def GetParameters(self): ... + def SetWorkingDirectory(self, WorkingDirectory) -> None: ... + def GetWorkingDirectory(self): ... + def SetPriority(self, Priority) -> None: ... + def GetPriority(self): ... + def SetTaskFlags(self, dwFlags) -> None: ... + def GetTaskFlags(self): ... + def SetMaxRunTime(self, MaxRunTimeMS) -> None: ... + def GetMaxRunTime(self): ... + +class PyITaskScheduler: + def SetTargetComputer(self, Computer) -> None: ... + def GetTargetComputer(self): ... + def Enum(self) -> tuple[str, ...]: ... + def Activate(self, Name, riid: PyIID) -> PyITask: ... + def Delete(self, TaskName) -> None: ... + def NewWorkItem(self, TaskName, rclsid: PyIID, riid: PyIID) -> PyITask: ... + def AddWorkItem(self, TaskName, WorkItem: PyITask) -> None: ... + def IsOfType(self, Name, riid: PyIID) -> bool: ... + +class PyITaskTrigger: + def SetTrigger(self, Trigger: PyTASK_TRIGGER) -> None: ... + def GetTrigger(self) -> PyTASK_TRIGGER: ... + def GetTriggerString(self) -> str: ... + +class PyITaskbarlist: + def HrInit(self) -> None: ... + def AddTab(self, hwnd: int) -> None: ... + def DeleteTab(self, hwnd: int) -> None: ... + def ActivateTab(self, hwnd: int) -> None: ... + def SetActiveAlt(self, hwnd: int) -> None: ... + +class PyITransferAdviseSink: + def UpdateProgress(self, SizeCurrent, SizeTotal, FilesCurrent, FilesTotal, FoldersCurrent, FoldersTotal) -> None: ... + def UpdateTransferState(self, State) -> None: ... + def ConfirmOverwrite(self, Source: PyIShellItem, DestParent: PyIShellItem, Name): ... + def ConfirmEncryptionLoss(self, Source: PyIShellItem): ... + def FileFailure(self, Item: PyIShellItem, ItemName, Error) -> tuple[Incomplete, Incomplete]: ... + def SubStreamFailure(self, Item: PyIShellItem, StreamName, Error): ... + def PropertyFailure(self, Item: PyIShellItem, key: PyPROPERTYKEY, Error): ... + +class PyITransferDestination: + def Advise(self, Sink: PyITransferAdviseSink): ... + def Unadvise(self, Cookie) -> None: ... + def CreateItem( + self, Name, Attributes, Size, Flags, riidItem: PyIID, riidResources: PyIID + ) -> tuple[Incomplete, Incomplete, Incomplete]: ... + +class PyITransferMediumItem: ... + +class PyITransferSource: + def Advise(self, Sink: PyITransferAdviseSink): ... + def Unadvise(self, Cookie) -> None: ... + def SetProperties(self, proparray: PyIPropertyChangeArray) -> None: ... + def OpenItem(self, Item: PyIShellItem, flags, riid: PyIID) -> tuple[Incomplete, PyIShellItemResources]: ... + def MoveItem(self, Item: PyIShellItem, ParentDst: PyIShellItem, NameDst, flags) -> tuple[Incomplete, PyIShellItem]: ... + def RecycleItem(self, Source: PyIShellItem, ParentDest: PyIShellItem, flags) -> tuple[Incomplete, PyIShellItem]: ... + def RemoveItem(self, Source: PyIShellItem, flags): ... + def RenameItem(self, Source: PyIShellItem, NewName, flags) -> tuple[Incomplete, PyIShellItem]: ... + def LinkItem(self, Source: PyIShellItem, ParentDest: PyIShellItem, NewName, flags) -> tuple[Incomplete, PyIShellItem]: ... + def ApplyPropertiesToItem(self, Source: PyIShellItem) -> PyIShellItem: ... + def GetDefaultDestinationName(self, Source: PyIShellItem, ParentDest: PyIShellItem): ... + def EnterFolder(self, ChildFolderDest: PyIShellItem): ... + def LeaveFolder(self, ChildFolderDest: PyIShellItem): ... + +class PyITypeComp: + def Bind(self, szName: str, wflags: int = ...): ... + def BindType(self, szName: str): ... + +class PyITypeInfo: + def GetContainingTypeLib(self) -> tuple[PyITypeLib, Incomplete]: ... + def GetDocumentation(self, memberId) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + def GetFuncDesc(self, memberId) -> FUNCDESC: ... + def GetImplTypeFlags(self, index): ... + def GetIDsOfNames(self): ... + def GetNames(self, memberId): ... + def GetTypeAttr(self) -> TYPEATTR: ... + def GetRefTypeInfo(self, hRefType) -> PyITypeInfo: ... + def GetRefTypeOfImplType(self, hRefType): ... + def GetVarDesc(self, memberId) -> VARDESC: ... + def GetTypeComp(self) -> PyITypeComp: ... + +class PyITypeLib: + def GetDocumentation(self, index): ... + def GetLibAttr(self) -> TLIBATTR: ... + def GetTypeComp(self) -> PyITypeComp: ... + def GetTypeInfo(self, index) -> PyITypeInfo: ... + def GetTypeInfoCount(self): ... + def GetTypeInfoOfGuid(self, iid: PyIID) -> PyITypeInfo: ... + def GetTypeInfoType(self, index): ... + +class PyIUniformResourceLocator: + def GetURL(self): ... + def SetURL(self, URL, InFlags: int = ...) -> None: ... + def InvokeCommand(self, Verb, Flags: int = ..., hwndParent: int = ...): ... + +class PyIUnknown: + def QueryInterface(self, iid, useIID: Incomplete | None = ...) -> PyIUnknown: ... + +class PyIViewObject: + def Draw( + self, + dwDrawAspect, + lindex, + aspectFlags, + hdcTargetDev, + hdcDraw, + arg: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + arg1: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + funcContinue, + obContinue, + ) -> None: ... + def GetColorSet(self, dwDrawAspect, lindex, aspectFlags, hicTargetDev) -> None: ... + def Freeze(self, dwDrawAspect, lindex, aspectFlags) -> None: ... + def Unfreeze(self, dwFreeze) -> None: ... + def SetAdvise(self, aspects, advf, pAdvSink) -> None: ... + def GetAdvise(self) -> None: ... + +class PyIViewObject2: + def GetExtent(self, dwDrawAspect, lindex, targetDevice) -> None: ... + +class PyMAPINAMEIDArray: ... +class PyOLEMENUGROUPWIDTHS: ... +class PyPROPERTYKEY: ... + +@final +class PyPROPVARIANT: + @property + def vt(self): ... + def GetValue(self): ... + def ToString(self): ... + def ChangeType(self, Type, Flags: int = ...) -> PyPROPVARIANT: ... + +class PySAndRestriction: ... +class PySBinaryArray: ... +class PySBitMaskRestriction: ... +class PySContentRestriction: ... +class PySExistRestriction: ... +class PySHELL_ITEM_RESOURCE: ... +class PySNotRestriction: ... +class PySOrRestriction: ... +class PySPropTagArray: ... +class PySPropValue: ... +class PySPropValueArray: ... +class PySPropertyRestriction: ... +class PySRestriction: ... +class PySRow: ... +class PySRowSet: ... +class PySSortOrderItem: ... +class PySSortOrderSet: ... + +class PySTGMEDIUM: + @property + def tymed(self): ... + @property + def data(self): ... + @property + def data_handle(self): ... + def set(self, tymed, data) -> None: ... + +class PyTASK_TRIGGER: ... +class RTF_WCSINFO: ... +class SHFILEINFO: ... +class SHFILEOPSTRUCT: ... +class SI_ACCESS: ... +class SI_INHERIT_TYPE: ... +class SI_OBJECT_INFO: ... +class STATSTG: ... +class TLIBATTR: ... + +class TYPEATTR: + @property + def iid(self) -> PyIID: ... + @property + def lcid(self): ... + @property + def memidConstructor(self): ... + @property + def memidDestructor(self): ... + @property + def cbSizeInstance(self): ... + @property + def typekind(self): ... + @property + def cFuncs(self): ... + @property + def cVars(self): ... + @property + def cImplTypes(self): ... + @property + def cbSizeVft(self): ... + @property + def cbAlignment(self): ... + @property + def wTypeFlags(self): ... + @property + def wMajorVerNum(self): ... + @property + def wMinorVerNum(self): ... + @property + def tdescAlias(self) -> TYPEDESC: ... + @property + def idldeskType(self) -> IDLDESC: ... + +class TYPEDESC: ... + +class VARDESC: + @property + def memid(self): ... + @property + def value(self): ... + @property + def elemdescVar(self) -> ELEMDESC: ... + @property + def varFlags(self): ... + @property + def varkind(self): ... + +class CHARFORMAT: ... +class CREATESTRUCT: ... +class LV_COLUMN: ... +class LV_ITEM: ... +class PARAFORMAT: ... +class PyAssocCObject: ... + +class PyAssocObject: + def AttachObject(self) -> None: ... + def GetAttachedObject(self): ... + +class PyCBitmap: + def CreateCompatibleBitmap(self, dc: PyCDC, width, height) -> None: ... + def GetSize(self) -> tuple[Incomplete, Incomplete]: ... + def GetHandle(self) -> PyGdiHANDLE: ... + def LoadBitmap(self, idRes, obDLL: PyDLL | None = ...) -> None: ... + def LoadBitmapFile(self, fileObject) -> None: ... + def LoadPPMFile(self, fileObject, cols, rows) -> None: ... + def Paint( + self, + dcObject: PyCDC, + arg: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + arg1: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + ) -> None: ... + def GetInfo(self): ... + def GetBitmapBits(self, asString: int = ...) -> str: ... + def SaveBitmapFile(self, dcObject: PyCDC, Filename: str): ... + +class PyCBrush: + def CreateSolidBrush(self) -> None: ... + def GetSafeHandle(self): ... + +class PyCButton: + def CreateWindow( + self, caption: str, style, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], parent: PyCWnd, _id + ) -> None: ... + def GetBitmap(self): ... + def SetBitmap(self, hBitmap: int = ...): ... + def GetCheck(self): ... + def SetCheck(self, idCheck) -> None: ... + def GetState(self): ... + def SetState(self, bHighlight): ... + def GetButtonStyle(self): ... + def SetButtonStyle(self, style, bRedraw: int = ...): ... + +class PyCCmdTarget: + def BeginWaitCursor(self) -> None: ... + def EndWaitCursor(self) -> None: ... + def HookCommand(self, obHandler, _id): ... + def HookCommandUpdate(self, obHandler, _id): ... + def HookOleEvent(self): ... + def HookNotify(self, obHandler, _id): ... + def RestoreWaitCursor(self) -> None: ... + +class PyCCmdUI: + @property + def m_nIndex(self): ... + @property + def m_nID(self): ... + @property + def m_pMenu(self) -> PyCMenu: ... + @property + def m_pSubMenu(self) -> PyCMenu: ... + def Enable(self, bEnable: int = ...) -> None: ... + def SetCheck(self, state: int = ...) -> None: ... + def SetRadio(self, bOn: int = ...) -> None: ... + def SetText(self, text: str) -> None: ... + def ContinueRouting(self) -> None: ... + +class PyCColorDialog: + def GetColor(self): ... + def DoModal(self): ... + def GetSavedCustomColors(self): ... + def SetCurrentColor(self, color) -> None: ... + def SetCustomColors(self) -> None: ... + def GetCustomColors(self) -> tuple[Incomplete, ...]: ... + +class PyCComboBox: + def AddString(self, _object): ... + def DeleteString(self, pos): ... + def Dir(self, attr, wild: str): ... + def GetCount(self): ... + def GetCurSel(self): ... + def GetEditSel(self): ... + def GetExtendedUI(self): ... + def GetItemData(self, item): ... + def GetItemValue(self, item): ... + def GetLBText(self, index) -> str: ... + def GetLBTextLen(self, index): ... + def InsertString(self, pos, _object): ... + def LimitText(self, _max): ... + def ResetContent(self) -> None: ... + def SelectString(self, after, string: str) -> None: ... + def SetCurSel(self, index) -> None: ... + def SetEditSel(self, start, end) -> None: ... + def SetExtendedUI(self, bExtended: int = ...) -> None: ... + def SetItemData(self, item, Data): ... + def SetItemValue(self, item, data): ... + def ShowDropDown(self, bShowIt: int = ...) -> None: ... + +class PyCCommonDialog: ... +class PyCControl: ... + +class PyCControlBar: + @property + def dockSite(self) -> PyCFrameWnd: ... + @property + def dockBar(self) -> PyCWnd: ... + @property + def dockContext(self) -> PyCDockContext: ... + @property + def dwStyle(self): ... + @property + def dwDockStyle(self): ... + def CalcDynamicLayout(self, length, dwMode): ... + def CalcFixedLayout(self, bStretch, bHorz): ... + def EnableDocking(self, style) -> None: ... + def EraseNonClient(self) -> None: ... + def GetBarStyle(self): ... + def GetCount(self): ... + def GetDockingFrame(self) -> PyCFrameWnd: ... + def IsFloating(self) -> bool: ... + def SetBarStyle(self, style) -> None: ... + def ShowWindow(self): ... + +class PyCCtrlView: + def OnCommand(self, wparam, lparam) -> None: ... + +class PyCDC: + def AbortDoc(self) -> None: ... + def Arc( + self, + rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + pointStart: tuple[Incomplete, Incomplete], + pointEnd: tuple[Incomplete, Incomplete], + ) -> None: ... + def BeginPath(self) -> None: ... + def BitBlt( + self, + destPos: tuple[Incomplete, Incomplete], + size: tuple[Incomplete, Incomplete], + dc: PyCDC, + srcPos: tuple[Incomplete, Incomplete], + rop, + ) -> None: ... + def Chord( + self, + rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + pointStart: tuple[Incomplete, Incomplete], + pointEnd: tuple[Incomplete, Incomplete], + ) -> None: ... + def CreateCompatibleDC(self, dcFrom: PyCDC | None = ...) -> PyCDC: ... + def CreatePrinterDC(self, printerName: str | None = ...) -> None: ... + def DeleteDC(self) -> None: ... + def DPtoLP(self, point: tuple[Incomplete, Incomplete], x, y) -> tuple[Incomplete, Incomplete]: ... + def Draw3dRect(self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], colorTopLeft, colorBotRight) -> None: ... + def DrawFocusRect(self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete]) -> None: ... + def DrawFrameControl(self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], typ, state) -> None: ... + def DrawIcon(self, point: tuple[Incomplete, Incomplete], hIcon: int) -> None: ... + def DrawText( + self, s: str, _tuple: tuple[Incomplete, Incomplete, Incomplete, Incomplete], _format + ) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def Ellipse(self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete]) -> None: ... + def EndDoc(self) -> None: ... + def EndPage(self) -> None: ... + def EndPath(self) -> None: ... + def ExtTextOut( + self, + _int, + _int1, + _int2, + rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + string, + _tuple: tuple[tuple[Incomplete, Incomplete], ...], + ) -> None: ... + def FillPath(self) -> None: ... + def FillRect(self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], brush: PyCBrush) -> None: ... + def FillSolidRect(self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], color) -> None: ... + def FrameRect(self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], brush: PyCBrush) -> None: ... + def GetBrushOrg(self) -> tuple[Incomplete, Incomplete]: ... + def GetClipBox(self) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + def GetCurrentPosition(self) -> tuple[Incomplete, Incomplete]: ... + def GetDeviceCaps(self, index): ... + def GetHandleAttrib(self): ... + def GetHandleOutput(self): ... + def GetMapMode(self): ... + def GetNearestColor(self, color): ... + def GetPixel(self, x, y) -> None: ... + def GetSafeHdc(self): ... + def GetTextExtent(self, text: str) -> tuple[Incomplete, Incomplete]: ... + def GetTextExtentPoint(self, text: str) -> tuple[Incomplete, Incomplete]: ... + def GetTextFace(self) -> str: ... + def GetTextMetrics(self): ... + def GetViewportExt(self) -> tuple[Incomplete, Incomplete]: ... + def GetViewportOrg(self) -> tuple[Incomplete, Incomplete]: ... + def GetWindowExt(self) -> tuple[Incomplete, Incomplete]: ... + def GetWindowOrg(self) -> tuple[Incomplete, Incomplete]: ... + def IntersectClipRect(self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete]) -> None: ... + def IsPrinting(self) -> bool: ... + def LineTo(self, point: tuple[Incomplete, Incomplete], x, y) -> None: ... + def LPtoDP(self, point: tuple[Incomplete, Incomplete], x, y) -> tuple[Incomplete, Incomplete]: ... + def MoveTo(self, point: tuple[Incomplete, Incomplete], x, y) -> tuple[Incomplete, Incomplete]: ... + def OffsetWindowOrg(self, arg: tuple[Incomplete, Incomplete]) -> tuple[Incomplete, Incomplete]: ... + def OffsetViewportOrg(self, arg: tuple[Incomplete, Incomplete]) -> tuple[Incomplete, Incomplete]: ... + def PatBlt(self, destPos: tuple[Incomplete, Incomplete], size: tuple[Incomplete, Incomplete], rop) -> None: ... + def Pie(self, x1, y1, x2, y2, x3, y3, x4, y4) -> None: ... + def PolyBezier(self) -> None: ... + def Polygon(self) -> None: ... + def Polyline(self, points: list[tuple[Incomplete, Incomplete]]) -> None: ... + def RealizePalette(self): ... + def Rectangle(self): ... + def RectVisible(self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete]): ... + def RestoreDC(self, saved) -> None: ... + def SaveDC(self): ... + def ScaleWindowExt(self) -> tuple[Incomplete, Incomplete]: ... + def ScaleViewportExt(self) -> tuple[Incomplete, Incomplete]: ... + def SelectClipRgn(self): ... + def SelectObject(self, ob): ... + def SetBkColor(self, color): ... + def SetBkMode(self, mode): ... + def SetBrushOrg(self, point: tuple[Incomplete, Incomplete]) -> tuple[Incomplete, Incomplete]: ... + def SetGraphicsMode(self, mode): ... + def SetMapMode(self, newMode): ... + def SetPixel(self, x, y, color) -> None: ... + def SetPolyFillMode(self, point: tuple[Incomplete, Incomplete]): ... + def SetROP2(self, mode): ... + def SetTextAlign(self, newFlags): ... + def SetTextColor(self, color): ... + def SetWindowExt(self, size: tuple[Incomplete, Incomplete]) -> tuple[Incomplete, Incomplete]: ... + def SetWindowOrg(self, arg: tuple[Incomplete, Incomplete]) -> tuple[Incomplete, Incomplete]: ... + def SetViewportExt(self, size: tuple[Incomplete, Incomplete]) -> tuple[Incomplete, Incomplete]: ... + def SetViewportOrg(self, arg: tuple[Incomplete, Incomplete]) -> tuple[Incomplete, Incomplete]: ... + def SetWorldTransform(self): ... + def StartDoc(self, docName: str, outputFile: str) -> None: ... + def StartPage(self) -> None: ... + def StretchBlt( + self, + destPos: tuple[Incomplete, Incomplete], + size: tuple[Incomplete, Incomplete], + dc: PyCDC, + srcPos: tuple[Incomplete, Incomplete], + size1: tuple[Incomplete, Incomplete], + rop, + ) -> None: ... + def StrokeAndFillPath(self) -> None: ... + def StrokePath(self) -> None: ... + def TextOut(self, _int, _int1, string) -> None: ... + +class PyCDialog: + def CreateWindow(self, obParent: PyCWnd | None = ...) -> None: ... + def DoModal(self): ... + def EndDialog(self, result) -> None: ... + def GotoDlgCtrl(self, control: PyCWnd) -> None: ... + def MapDialogRect( + self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete] + ) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + def OnCancel(self) -> None: ... + def OnOK(self) -> None: ... + def OnInitDialog(self): ... + +class PyCDialogBar: + def CreateWindow(self, parent: PyCWnd, template: PyResourceId, style, _id) -> None: ... + +class PyCDocTemplate: + def DoCreateDoc(self, fileName: str | None = ...) -> PyCDocument: ... + def FindOpenDocument(self, fileName: str) -> PyCDocument: ... + def GetDocString(self, docIndex) -> str: ... + def GetDocumentlist(self): ... + def GetResourceID(self) -> None: ... + def GetSharedMenu(self) -> PyCMenu: ... + def InitialUpdateFrame( + self, frame: PyCFrameWnd | None = ..., doc: PyCDocument | None = ..., bMakeVisible: int = ... + ) -> None: ... + def SetContainerInfo(self, _id) -> None: ... + def SetDocStrings(self, docStrings: str) -> None: ... + def OpenDocumentFile(self, filename: str, bMakeVisible: int = ...) -> None: ... + +class PyCDockContext: + @property + def ptLast(self) -> tuple[Incomplete, Incomplete]: ... + @property + def rectLast(self) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + @property + def sizeLast(self) -> tuple[Incomplete, Incomplete]: ... + @property + def bDitherLast(self): ... + @property + def rectDragHorz(self) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + @property + def rectDragVert(self) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + @property + def rectFrameDragHorz(self) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + @property + def rectFrameDragVert(self) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + @property + def dwDockStyle(self): ... + @property + def dwOverDockStyle(self): ... + @property + def dwStyle(self): ... + @property + def bFlip(self): ... + @property + def bForceFrame(self): ... + @property + def bDragging(self): ... + @property + def nHitTest(self): ... + @property + def uMRUDockID(self): ... + @property + def rectMRUDockPos(self) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + @property + def dwMRUFloatStyle(self): ... + @property + def ptMRUFloatPos(self) -> tuple[Incomplete, Incomplete]: ... + def EndDrag(self): ... + def StartDrag(self, pt: tuple[Incomplete, Incomplete]): ... + def EndResize(self): ... + def StartResize(self, hittest, pt: tuple[Incomplete, Incomplete]): ... + def ToggleDocking(self): ... + +class PyCDocument: + def DeleteContents(self) -> None: ... + def DoSave(self, fileName: str, bReplace: int = ...) -> None: ... + def DoFileSave(self) -> None: ... + def GetDocTemplate(self) -> PyCDocTemplate: ... + def GetAllViews(self) -> list[Incomplete]: ... + def GetFirstView(self) -> PyCView: ... + def GetPathName(self) -> str: ... + def GetTitle(self) -> str: ... + def IsModified(self) -> bool: ... + def OnChangedViewlist(self) -> None: ... + def OnCloseDocument(self) -> None: ... + def OnNewDocument(self) -> None: ... + def OnOpenDocument(self, pathName: str) -> None: ... + def OnSaveDocument(self, pathName: str) -> None: ... + def SetModifiedFlag(self, bModified: int = ...) -> None: ... + def SaveModified(self): ... + def SetPathName(self, path: str) -> None: ... + def SetTitle(self, title: str) -> None: ... + def UpdateAllViews(self, sender: PyCView, hint: Incomplete | None = ...) -> None: ... + +class PyCEdit: + def CreateWindow(self, style, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], parent: PyCWnd, _id) -> None: ... + def Clear(self): ... + def Copy(self) -> None: ... + def Cut(self) -> None: ... + def FmtLines(self, bAddEOL): ... + def GetFirstVisibleLine(self): ... + def GetSel(self) -> tuple[Incomplete, Incomplete]: ... + def GetLine(self, lineNo): ... + def GetLineCount(self): ... + def LimitText(self, nChars: int = ...) -> None: ... + def LineFromChar(self, charNo: int = ...): ... + def LineIndex(self, lineNo: int = ...): ... + def LineScroll(self, nLines, nChars: int = ...): ... + def Paste(self) -> None: ... + def ReplaceSel(self, text: str) -> None: ... + def SetReadOnly(self, bReadOnly: int = ...) -> None: ... + def SetSel(self, start, end, arg, bNoScroll1, bNoScroll: int = ...) -> None: ... + +class PyCEditView: + def IsModified(self) -> bool: ... + def LoadFile(self, fileName: str) -> None: ... + def SetModifiedFlag(self, bModified: int = ...) -> None: ... + def GetEditCtrl(self): ... + def PreCreateWindow(self, createStruct): ... + def SaveFile(self, fileName: str) -> None: ... + def OnCommand(self, wparam, lparam) -> None: ... + +class PyCFileDialog: + def GetPathName(self) -> str: ... + def GetFileName(self) -> str: ... + def GetFileExt(self) -> str: ... + def GetFileTitle(self) -> str: ... + def GetPathNames(self) -> str: ... + def GetReadOnlyPref(self): ... + def SetOFNTitle(self, title: str) -> None: ... + def SetOFNInitialDir(self, title: str) -> None: ... + +class PyCFont: + def GetSafeHandle(self): ... + +class PyCFontDialog: + def DoModal(self): ... + def GetCurrentFont(self): ... + def GetCharFormat(self): ... + def GetColor(self): ... + def GetFaceName(self) -> str: ... + def GetStyleName(self) -> str: ... + def GetSize(self): ... + def GetWeight(self): ... + def IsStrikeOut(self) -> bool: ... + def IsUnderline(self) -> bool: ... + def IsBold(self) -> bool: ... + def IsItalic(self) -> bool: ... + +class PyCFormView: + def OnCommand(self, wparam, lparam) -> None: ... + +class PyCFrameWnd: + def BeginModalState(self) -> None: ... + def CreateWindow( + self, + wndClass: str, + title: str, + style, + PyCWnd, + menuId, + styleEx, + rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete] | None = ..., + createContext: Incomplete | None = ..., + ): ... + def EndModalState(self) -> None: ... + def DockControlBar( + self, controlBar: PyCControlBar, arg: tuple[Incomplete, Incomplete, Incomplete, Incomplete], dockBarId: int = ... + ) -> None: ... + def EnableDocking(self, style) -> None: ... + def FloatControlBar(self, controlBar: PyCControlBar, arg: tuple[Incomplete, Incomplete], style) -> None: ... + def GetActiveDocument(self) -> PyCDocument: ... + def GetControlBar(self, _id) -> PyCControlBar: ... + def GetMessageString(self, _id) -> str: ... + def GetMessageBar(self) -> PyCWnd: ... + def IsTracking(self) -> bool: ... + def InModalState(self): ... + def LoadAccelTable(self, _id: PyResourceId) -> None: ... + def LoadFrame( + self, idResource, style: int = ..., wndParent: PyCWnd | None = ..., context: Incomplete | None = ... + ) -> None: ... + def LoadBarState(self, profileName: str) -> None: ... + def PreCreateWindow(self, createStruct): ... + def SaveBarState(self, profileName: str) -> None: ... + def ShowControlBar(self, controlBar: PyCControlBar, bShow, bDelay) -> None: ... + def RecalcLayout(self, bNotify: int = ...) -> None: ... + def GetActiveView(self) -> PyCView: ... + def OnBarCheck(self, _id): ... + def OnUpdateControlBarMenu(self, cmdUI: PyCCmdUI): ... + def SetActiveView(self, view: PyCView, bNotify: int = ...) -> None: ... + +class PyCGdiObject: ... + +class PyCImagelist: + def Add(self, arg: tuple[Incomplete, Incomplete], bitmap, color, hIcon): ... + def Destroy(self) -> None: ... + def DeleteImagelist(self) -> None: ... + def GetBkColor(self): ... + def GetSafeHandle(self): ... + def GetImageCount(self): ... + def GetImageInfo(self, index): ... + def SetBkColor(self, color) -> None: ... + +class PyClistBox: + def AddString(self, _object): ... + def DeleteString(self, pos): ... + def Dir(self, attr, wild: str): ... + def GetCaretIndex(self): ... + def GetCount(self): ... + def GetCurSel(self): ... + def GetItemData(self, item): ... + def GetItemValue(self, item): ... + def GetSel(self, index): ... + def GetSelCount(self): ... + def GetSelItems(self): ... + def GetSelTextItems(self): ... + def GetTopIndex(self): ... + def GetText(self, index) -> str: ... + def GetTextLen(self, index): ... + def InsertString(self, pos, _object): ... + def ResetContent(self) -> None: ... + def SetCaretIndex(self, index, bScroll: int = ...) -> None: ... + def SelectString(self, after, string: str) -> None: ... + def SelItemRange(self, bSel, start, end) -> None: ... + def SetCurSel(self, index) -> None: ... + def SetItemData(self, item, Data): ... + def SetItemValue(self, item, data): ... + def SetSel(self, index, bSel: int = ...) -> None: ... + def SetTabStops(self, eachTabStop, tabStops) -> None: ... + def SetTopIndex(self, index) -> None: ... + +class PyClistCtrl: + def Arrange(self, code) -> None: ... + def CreateWindow(self, style, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], PyCWnd, _id) -> None: ... + def DeleteAllItems(self) -> None: ... + def DeleteItem(self, item) -> None: ... + def GetTextColor(self): ... + def SetTextColor(self, color) -> None: ... + def GetBkColor(self): ... + def SetBkColor(self, color) -> None: ... + def GetItem(self, item, sub) -> LV_ITEM: ... + def GetItemCount(self): ... + def GetItemRect(self, item, bTextOnly) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + def GetEditControl(self) -> PyCEdit: ... + def EditLabel(self, item) -> PyCEdit: ... + def EnsureVisible(self, item, bPartialOK): ... + def CreateDragImage(self, item) -> tuple[PyCImagelist, Incomplete, Incomplete]: ... + def GetImagelist(self, nImagelist) -> PyCImagelist: ... + def GetNextItem(self, item, flags): ... + def InsertColumn(self, colNo, item: LV_COLUMN): ... + def InsertItem(self, item: LV_ITEM, item1, text, image, item2, text1): ... + def SetImagelist(self, imagelist: PyCImagelist, imageType): ... + def GetColumn(self, column) -> LV_COLUMN: ... + def GetTextBkColor(self): ... + def SetTextBkColor(self, color) -> None: ... + def GetTopIndex(self): ... + def GetCountPerPage(self): ... + def GetSelectedCount(self): ... + def SetItem(self, item: LV_ITEM): ... + def SetItemState(self, item, state, mask): ... + def GetItemState(self, item, mask): ... + def SetItemData(self, item, Data): ... + def GetItemData(self, item): ... + def SetItemCount(self, count) -> None: ... + def SetItemText(self, item, sub, text: str): ... + def GetItemText(self, item, sub): ... + def RedrawItems(self, first, first1): ... + def Update(self, item) -> None: ... + def SetColumn(self, colNo, item: LV_COLUMN): ... + def DeleteColumn(self, first): ... + def GetColumnWidth(self, first): ... + def SetColumnWidth(self, first, first1): ... + def GetStringWidth(self, first): ... + def HitTest(self, arg) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def GetItemPosition(self, item) -> tuple[Incomplete, Incomplete]: ... + +class PyClistView: + def PreCreateWindow(self, createStruct): ... + def GetlistCtrl(self) -> PyClistCtrl: ... + def OnCommand(self, wparam, lparam) -> None: ... + +class PyCMDIChildWnd: + def ActivateFrame(self, cmdShow: int = ...) -> None: ... + def CreateWindow( + self, + wndClass: str, + title: str, + style, + PyCWnd, + rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete] | None = ..., + createContext: Incomplete | None = ..., + ): ... + def GetMDIFrame(self) -> None: ... + def MDIActivate(self, cmdShow: int = ...) -> None: ... + def PreCreateWindow(self, createStruct): ... + def PreTranslateMessage(self) -> None: ... + def OnCommand(self, wparam, lparam) -> None: ... + def OnClose(self) -> None: ... + +class PyCMDIFrameWnd: + def GetMDIClient(self) -> PyCMDIFrameWnd: ... + def MDIGetActive(self) -> tuple[PyCMDIChildWnd, Incomplete]: ... + def MDIActivate(self, window: PyCWnd) -> PyCMDIFrameWnd: ... + def MDINext(self, fNext: int = ...) -> None: ... + def PreCreateWindow(self, createStruct): ... + def PreTranslateMessage(self) -> None: ... + def OnCommand(self, wparam, lparam) -> None: ... + def OnContextHelp(self): ... + def OnClose(self) -> None: ... + +class PyCMenu: + def AppendMenu(self, flags, _id: int = ..., value: str | None = ...) -> None: ... + def DeleteMenu(self, _id, flags) -> str: ... + def EnableMenuItem(self, _id, flags): ... + def GetMenuItemCount(self): ... + def GetMenuItemID(self, pos): ... + def GetMenuString(self, _id, arg) -> str: ... + def GetSubMenu(self, pos) -> PyCMenu: ... + def InsertMenu(self, pos, flags, _id: PyCMenu | int = ..., value: str | None = ...) -> None: ... + def ModifyMenu(self, pos, flags, _id: int = ..., value: str | None = ...) -> None: ... + def TrackPopupMenu(self, arg: tuple[Incomplete, Incomplete], arg1, arg2: PyCWnd) -> None: ... + +class PyCOleClientItem: + def CreateNewItem(self) -> None: ... + def Close(self) -> None: ... + def DoVerb(self) -> None: ... + def Draw(self) -> None: ... + def GetActiveView(self) -> PyCView: ... + def GetDocument(self) -> PyCDocument: ... + def GetInPlaceWindow(self) -> PyCWnd: ... + def GetItemState(self) -> None: ... + def GetObject(self) -> PyIUnknown: ... + def GetStorage(self) -> None: ... + def OnActivate(self) -> None: ... + def OnChange(self) -> None: ... + def OnChangeItemPosition(self): ... + def OnDeactivateUI(self): ... + def Run(self) -> None: ... + def SetItemRects(self) -> None: ... + +class PyCOleDialog: ... + +class PyCOleDocument: + def EnableCompoundFile(self, bEnable: int = ...) -> None: ... + def GetStartPosition(self): ... + def GetNextItem(self, pos) -> tuple[Incomplete, PyCOleClientItem]: ... + def GetInPlaceActiveItem(self, wnd: PyCWnd) -> PyCOleClientItem: ... + +class PyCOleInsertDialog: + def GetClassID(self): ... + def GetSelectionType(self): ... + def GetPathName(self): ... + +class PyCPrintDialog: ... + +class PyCPrintInfo: + def DocObject(self) -> None: ... + def GetDwFlags(self) -> None: ... + def SetDwFlags(self) -> None: ... + def GetDocOffsetPage(self) -> None: ... + def SetDocOffsetPage(self) -> None: ... + def SetPrintDialog(self) -> None: ... + def GetDirect(self) -> None: ... + def SetDirect(self) -> None: ... + def GetPreview(self) -> None: ... + def SetPreview(self) -> None: ... + def GetContinuePrinting(self) -> None: ... + def SetContinuePrinting(self) -> None: ... + def GetCurPage(self) -> None: ... + def SetCurPage(self) -> None: ... + def GetNumPreviewPages(self) -> None: ... + def SetNumPreviewPages(self) -> None: ... + def GetUserData(self) -> None: ... + def SetUserData(self) -> None: ... + def GetDraw(self) -> None: ... + def SetDraw(self) -> None: ... + def GetPageDesc(self) -> None: ... + def SetPageDesc(self) -> None: ... + def GetMinPage(self) -> None: ... + def SetMinPage(self) -> None: ... + def GetMaxPage(self) -> None: ... + def SetMaxPage(self) -> None: ... + def GetOffsetPage(self) -> None: ... + def GetFromPage(self) -> None: ... + def GetToPage(self) -> None: ... + def SetHDC(self, hdc) -> None: ... + def CreatePrinterDC(self) -> None: ... + def DoModal(self) -> None: ... + def GetCopies(self) -> None: ... + def GetDefaults(self) -> None: ... + def FreeDefaults(self) -> None: ... + def GetDeviceName(self) -> None: ... + def GetDriverName(self) -> None: ... + def GetDlgFromPage(self) -> None: ... + def GetDlgToPage(self) -> None: ... + def GetPortName(self) -> None: ... + def GetPrinterDC(self) -> None: ... + def PrintAll(self) -> None: ... + def PrintCollate(self) -> None: ... + def PrintRange(self) -> None: ... + def PrintSelection(self) -> None: ... + def GetHDC(self) -> None: ... + def GetFlags(self) -> None: ... + def SetFlags(self) -> None: ... + def SetFromPage(self) -> None: ... + def SetToPage(self) -> None: ... + def GetPRINTDLGMinPage(self) -> None: ... + def SetPRINTDLGMinPage(self) -> None: ... + def GetPRINTDLGCopies(self) -> None: ... + def SetPRINTDLGCopies(self) -> None: ... + +class PyCProgressCtrl: + def CreateWindow(self, style, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], parent: PyCWnd, _id) -> None: ... + def SetRange(self, nLower: int = ..., nUpper: int = ...) -> None: ... + def SetPos(self, nPos: int = ...): ... + def OffsetPos(self, nPos: int = ...): ... + def SetStep(self, nStep: int = ...): ... + def StepIt(self): ... + +class PyCPropertyPage: + def CancelToClose(self) -> None: ... + def OnCancel(self) -> None: ... + def OnOK(self) -> None: ... + def OnApply(self) -> None: ... + def OnReset(self) -> None: ... + def OnQueryCancel(self) -> None: ... + def OnWizardBack(self) -> None: ... + def OnWizardNext(self) -> None: ... + def OnWizardFinish(self) -> None: ... + def OnSetActive(self): ... + def OnKillActive(self): ... + def SetModified(self, bChanged: int = ...) -> None: ... + def SetPSPBit(self, bitMask, bitValue) -> None: ... + +class PyCPropertySheet: + def AddPage(self, page: PyCPropertyPage) -> None: ... + def CreateWindow(self, style, exStyle, parent: PyCWnd | None = ...) -> None: ... + def DoModal(self): ... + def EnableStackedTabs(self, stacked) -> PyCPropertyPage: ... + def EndDialog(self, result) -> None: ... + def GetActiveIndex(self): ... + def GetActivePage(self) -> PyCPropertyPage: ... + def GetPage(self, pageNo) -> PyCPropertyPage: ... + def GetPageIndex(self, page: PyCPropertyPage): ... + def GetPageCount(self): ... + def GetTabCtrl(self) -> PyCTabCtrl: ... + def OnInitDialog(self): ... + def PressButton(self, button) -> None: ... + def RemovePage(self, offset, page) -> None: ... + def SetActivePage(self, page: PyCPropertyPage) -> None: ... + def SetTitle(self, title: str) -> None: ... + def SetFinishText(self, text: str) -> None: ... + def SetWizardMode(self) -> None: ... + def SetWizardButtons(self, flags) -> None: ... + def SetPSHBit(self, bitMask, bitValue) -> None: ... + +class PyCRect: ... +class PyCRgn: ... + +class PyCRichEditCtrl: + def Clear(self): ... + def Copy(self) -> None: ... + def CreateWindow(self, style, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], parent: PyCWnd, _id) -> None: ... + def Cut(self) -> None: ... + def FindText(self, charPos) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def GetCharPos(self, charPos): ... + def GetDefaultCharFormat(self): ... + def GetEventMask(self): ... + def GetSelectionCharFormat(self): ... + def GetFirstVisibleLine(self): ... + def GetParaFormat(self): ... + def GetSel(self) -> tuple[Incomplete, Incomplete]: ... + def GetSelText(self) -> str: ... + def GetTextLength(self): ... + def GetLine(self, lineNo): ... + def GetModify(self): ... + def GetLineCount(self): ... + def LimitText(self, nChars: int = ...) -> None: ... + def LineFromChar(self, charNo: int = ...): ... + def LineIndex(self, lineNo: int = ...): ... + def LineScroll(self, nLines, nChars: int = ...): ... + def Paste(self) -> None: ... + def ReplaceSel(self, text: str) -> None: ... + def SetBackgroundColor(self, bSysColor, cr: int = ...): ... + def SetDefaultCharFormat(self, charFormat) -> None: ... + def SetEventMask(self, eventMask): ... + def SetSelectionCharFormat(self, charFormat) -> None: ... + def SetModify(self, modified: int = ...) -> None: ... + def SetOptions(self, op, flags) -> None: ... + def SetParaFormat(self, paraFormat): ... + def SetReadOnly(self, bReadOnly: int = ...) -> None: ... + def SetSel(self, start, end, arg) -> None: ... + def SetSelAndCharFormat(self, charFormat) -> None: ... + def SetTargetDevice(self, dc: PyCDC, lineWidth) -> None: ... + def StreamIn(self, _format, method) -> tuple[Incomplete, Incomplete]: ... + def StreamOut(self, _format, method) -> tuple[Incomplete, Incomplete]: ... + +class PyCRichEditDoc: + def OnCloseDocument(self) -> None: ... + +class PyCRichEditDocTemplate: + def DoCreateRichEditDoc(self, fileName: str | None = ...) -> PyCRichEditDoc: ... + +class PyCRichEditView: + def GetRichEditCtrl(self) -> PyCRichEditCtrl: ... + def SetWordWrap(self, wordWrap): ... + def WrapChanged(self): ... + def SaveTextFile(self, FileName): ... + +class PyCScrollView: + def GetDeviceScrollPosition(self) -> tuple[Incomplete, Incomplete]: ... + def GetDC(self) -> PyCDC: ... + def GetScrollPosition(self) -> tuple[Incomplete, Incomplete]: ... + def GetTotalSize(self) -> tuple[Incomplete, Incomplete]: ... + def OnCommand(self, wparam, lparam) -> None: ... + def ResizeParentToFit(self, bShrinkOnly: int = ...): ... + def SetScaleToFitSize(self, size: tuple[Incomplete, Incomplete]) -> None: ... + def ScrollToPosition(self, position: tuple[Incomplete, Incomplete]) -> None: ... + def SetScrollSizes( + self, + mapMode, + sizeTotal: tuple[Incomplete, Incomplete], + arg: tuple[Incomplete, Incomplete], + arg1: tuple[Incomplete, Incomplete], + ) -> None: ... + def UpdateBars(self) -> None: ... + +class PyCSliderCtrl: + def CreateWindow(self, style, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], parent: PyCWnd, _id) -> None: ... + def GetLineSize(self): ... + def SetLineSize(self, nLineSize: int = ...): ... + def GetPageSize(self): ... + def SetPageSize(self, nPageSize: int = ...): ... + def GetRangeMax(self): ... + def GetRangeMin(self): ... + def GetRange(self): ... + def SetRange(self, nRangeMin: int = ..., nRangeMax: int = ..., bRedraw: int = ...): ... + def GetSelection(self): ... + def SetSelection(self, nRangeMin: int = ..., nRangeMax: int = ...): ... + def GetChannelRect(self): ... + def GetThumbRect(self): ... + def GetPos(self): ... + def SetPos(self, nPos: int = ...): ... + def GetNumTics(self): ... + def GetTicArray(self): ... + def GetTic(self, nTic: int = ...): ... + def GetTicPos(self, nTic: int = ...): ... + def SetTic(self, nTic: int = ...): ... + def SetTicFreq(self, nFreq: int = ...): ... + def ClearSel(self, bRedraw: int = ...): ... + def VerifyPos(self): ... + def ClearTics(self, bRedraw: int = ...): ... + +class PyCSpinButtonCtrl: + def GetPos(self): ... + def SetPos(self, pos): ... + def SetRange(self): ... + def SetRange32(self): ... + +class PyCSplitterWnd: + def GetPane(self, row, col) -> PyCWnd: ... + def CreateView(self, view: PyCView, row, col, arg: tuple[Incomplete, Incomplete]) -> None: ... + def CreateStatic(self, parent, rows, cols, style, _id) -> None: ... + def SetColumnInfo(self, column, ideal, _min) -> None: ... + def SetRowInfo(self, row, ideal, _min) -> None: ... + def IdFromRowCol(self, row, col) -> None: ... + def DoKeyboardSplit(self): ... + +class PyCStatusBar: + def GetPaneInfo(self, index) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def GetStatusBarCtrl(self) -> PyCStatusBarCtrl: ... + def SetIndicators(self, indicators) -> None: ... + def SetPaneInfo(self, index, _id, style, width) -> None: ... + +class PyCStatusBarCtrl: + def CreateWindow(self, style, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], parent: PyCWnd, _id) -> None: ... + def GetBorders(self) -> tuple[Incomplete, Incomplete, Incomplete]: ... + def GetParts(self, nParts): ... + def GetRect(self, nPane) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + def GetText(self, nPane): ... + def GetTextAttr(self, nPane): ... + def GetTextLength(self, nPane): ... + def SetMinHeight(self, nHeight) -> None: ... + def SetParts(self, coord) -> None: ... + def SetText(self, text: str, nPane, nType) -> None: ... + def SetTipText(self, nPane, text: str) -> None: ... + +class PyCTabCtrl: + def GetCurSel(self): ... + def GetItemCountl(self): ... + def SetCurSel(self, index): ... + +class PyCToolBar: + def GetButtonStyle(self, index) -> None: ... + def GetButtonText(self, index) -> str: ... + def GetItemID(self, index) -> None: ... + def SetButtonInfo(self, index, ID, style, imageIx) -> None: ... + def GetToolBarCtrl(self) -> PyCToolBarCtrl: ... + def LoadBitmap(self, _id: PyResourceId) -> None: ... + def LoadToolBar(self, _id: PyResourceId) -> None: ... + def SetBarStyle(self, style) -> None: ... + def SetBitmap(self, hBitmap) -> None: ... + def SetButtons(self, buttons, numButtons) -> None: ... + def SetButtonStyle(self, index, style) -> None: ... + def SetHeight(self, height) -> None: ... + def SetSizes(self, sizeButton: tuple[Incomplete, Incomplete], sizeButton1: tuple[Incomplete, Incomplete]) -> None: ... + +class PyCToolBarCtrl: + def AddBitmap(self, numButtons, bitmap): ... + def AddButtons(self): ... + def AddStrings(self, strings): ... + def AutoSize(self) -> None: ... + def CheckButton(self, nID, bCheck: int = ...): ... + def CommandToIndex(self, nID): ... + def CreateWindow(self, style, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], parent: PyCWnd, _id) -> None: ... + def Customize(self) -> None: ... + def DeleteButton(self, nID) -> None: ... + def EnableButton(self, nID, bEnable: int = ...) -> None: ... + def GetBitmapFlags(self): ... + def GetButton(self, nID): ... + def GetButtonCount(self): ... + def GetItemRect(self, nID) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + def GetRows(self) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + def HideButton(self, nID, bEnable: int = ...) -> None: ... + def Indeterminate(self, nID, bEnable: int = ...) -> None: ... + def InsertButton(self, nID, button: PyCToolBarCtrl): ... + def IsButtonChecked(self, nID) -> bool: ... + def IsButtonEnabled(self, nID) -> bool: ... + def IsButtonHidden(self, nID) -> bool: ... + def IsButtonIndeterminate(self, nID) -> bool: ... + def IsButtonPressed(self, nID) -> bool: ... + def PressButton(self, nID, bEnable: int = ...) -> None: ... + def SetBitmapSize(self, width1, height1, width: int = ..., height: int = ...) -> None: ... + def SetButtonSize(self, width1, height1, width: int = ..., height: int = ...) -> None: ... + def SetCmdID(self, nIndex, nID) -> None: ... + def SetRows(self, nRows, bLarger) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + +class PyCToolTipCtrl: + def CreateWindow(self, parent: PyCWnd, style) -> None: ... + def UpdateTipText(self, text: str, wnd: PyCWnd, _id) -> None: ... + def AddTool( + self, wnd: PyCWnd, text: str, _id, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete] | None = ... + ) -> None: ... + def SetMaxTipWidth(self, width): ... + +class PyCTreeCtrl: + def CreateWindow(self, style, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], PyCWnd, _id) -> None: ... + def GetCount(self): ... + def GetIndent(self): ... + def SetIndent(self, indent) -> None: ... + def GetImagelist(self, nImagelist) -> PyCImagelist: ... + def SetImagelist(self, imagelist: PyCImagelist, imageType): ... + def GetNextItem(self, item, code): ... + def ItemHasChildren(self, item): ... + def GetChildItem(self, item): ... + def GetNextSiblingItem(self, item): ... + def GetPrevSiblingItem(self, item): ... + def GetParentItem(self, item): ... + def GetFirstVisibleItem(self): ... + def GetNextVisibleItem(self, item): ... + def GetSelectedItem(self): ... + def GetDropHilightItem(self): ... + def GetRootItem(self): ... + def GetToolTips(self): ... + def GetItem(self, item, arg) -> TV_ITEM: ... + def SetItem(self, item: TV_ITEM): ... + def GetItemState(self, item, stateMask) -> tuple[Incomplete, Incomplete]: ... + def SetItemState(self, item, state, stateMask) -> None: ... + def GetItemImage(self, item) -> tuple[Incomplete, Incomplete]: ... + def SetItemImage(self, item, iImage, iSelectedImage) -> None: ... + def SetItemText(self, item, text: str): ... + def GetItemText(self, item): ... + def GetItemData(self, item): ... + def SetItemData(self, item, Data): ... + def GetItemRect(self, item, bTextOnly) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + def GetEditControl(self) -> PyCEdit: ... + def GetVisibleCount(self): ... + def InsertItem( + self, + hParent, + hInsertAfter, + item: TV_ITEM, + mask, + text, + image, + selectedImage, + state, + stateMask, + lParam, + parent, + parent1, + text1, + image1, + selectedImage1, + parent2, + insertAfter, + text2, + parent3, + parent4, + ): ... + def DeleteItem(self, item) -> None: ... + def DeleteAllItems(self): ... + def Expand(self, item, code) -> None: ... + def Select(self, item, code) -> None: ... + def SelectItem(self, item) -> None: ... + def SelectDropTarget(self, item) -> None: ... + def SelectSetFirstVisible(self, item) -> None: ... + def EditLabel(self, item) -> PyCEdit: ... + def CreateDragImage(self, item) -> PyCImagelist: ... + def SortChildren(self, item) -> None: ... + def EnsureVisible(self, item): ... + def HitTest(self, arg) -> tuple[Incomplete, Incomplete]: ... + +class PyCTreeView: + def PreCreateWindow(self, createStruct): ... + def GetTreeCtrl(self) -> PyCTreeCtrl: ... + def OnCommand(self, wparam, lparam) -> None: ... + +class PyCView: + def CreateWindow(self, parent: PyCWnd, arg, arg1, arg2: tuple[Incomplete, Incomplete, Incomplete, Incomplete]) -> None: ... + def GetDocument(self) -> PyCDocument: ... + def OnActivateView(self, activate, activateView: PyCView, DeactivateView: PyCView): ... + def OnInitialUpdate(self) -> None: ... + def OnMouseActivate(self, wnd: PyCWnd, hittest, message): ... + def PreCreateWindow(self, createStruct): ... + def OnFilePrint(self) -> None: ... + def DoPreparePrinting(self): ... + def OnBeginPrinting(self) -> None: ... + def OnEndPrinting(self) -> None: ... + +class PyCWinApp: + def AddDocTemplate(self, template: PyCDocTemplate) -> None: ... + def FindOpenDocument(self, fileName: str) -> PyCDocument: ... + def GetDocTemplatelist(self) -> list[Incomplete]: ... + def InitDlgInstance(self, dialog: PyCDialog) -> None: ... + def LoadCursor(self, cursorId: PyResourceId): ... + def LoadStandardCursor(self, cursorId: PyResourceId): ... + def LoadOEMCursor(self, cursorId): ... + def LoadIcon(self, idResource): ... + def LoadStandardIcon(self, resourceName: PyResourceId): ... + def OpenDocumentFile(self, fileName: str) -> None: ... + def OnFileNew(self) -> None: ... + def OnFileOpen(self) -> None: ... + def RemoveDocTemplate(self, template: PyCDocTemplate) -> None: ... + def Run(self): ... + def IsInproc(self) -> bool: ... + +class PyCWinThread: + def CreateThread(self) -> None: ... + def PumpIdle(self) -> None: ... + def PumpMessages(self) -> None: ... + def Run(self): ... + def SetMainFrame(self, mainFrame: PyCWnd) -> None: ... + def SetThreadPriority(self, priority: PyCWnd) -> None: ... + +class PyCWnd: + def ActivateFrame(self, cmdShow) -> None: ... + def BringWindowToTop(self) -> None: ... + def BeginPaint(self) -> tuple[PyCDC, Incomplete]: ... + def CalcWindowRect( + self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], nAdjustType + ) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + def CenterWindow(self, altwin: PyCWnd | None = ...) -> None: ... + def CheckRadioButton(self, idFirst, idLast, idCheck) -> None: ... + def ChildWindowFromPoint(self, x, y, flag: int = ...) -> PyCWnd: ... + def ClientToScreen( + self, point: tuple[Incomplete, Incomplete], rect + ) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete, Incomplete]: ... + def CreateWindow( + self, + classId: str, + windowName: str, + style, + rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + parent: PyCWnd, + _id, + context: Incomplete | None = ..., + ) -> None: ... + def CreateWindowEx( + self, + styleEx, + classId: str, + windowName: str, + style, + rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + parent: PyCWnd, + _id, + createStruct1, + createStruct: CREATESTRUCT | None = ..., + ) -> None: ... + def DefWindowProc(self, message, idLast, idCheck): ... + def DestroyWindow(self) -> None: ... + def DlgDirlist(self, defPath: str, idlistbox, idStaticPath, fileType) -> None: ... + def DlgDirlistComboBox(self) -> None: ... + def DlgDirSelect(self, idlistbox) -> str: ... + def DlgDirSelectComboBox(self, idlistbox) -> str: ... + def DragAcceptFiles(self, bAccept: int = ...) -> None: ... + def DrawMenuBar(self) -> None: ... + def EnableWindow(self, bEnable: int = ...): ... + def EndModalLoop(self, result) -> None: ... + def EndPaint(self, paintStruct) -> None: ... + def GetCheckedRadioButton(self, idFirst, idLast): ... + def GetClientRect(self) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + def GetDC(self) -> PyCDC: ... + def GetDCEx(self) -> PyCDC: ... + def GetDlgCtrlID(self): ... + def GetDlgItem(self, idControl) -> PyCWnd: ... + def GetDlgItemInt(self, idControl, bUnsigned: int = ...): ... + def GetDlgItemText(self, idControl) -> str: ... + def GetLastActivePopup(self) -> PyCWnd: ... + def GetMenu(self) -> PyCMenu: ... + def GetParent(self) -> PyCWnd: ... + def GetParentFrame(self) -> PyCWnd: ... + def GetSafeHwnd(self): ... + def GetScrollInfo(self, nBar, mask): ... + def GetScrollPos(self, nBar): ... + def GetStyle(self): ... + def GetExStyle(self): ... + def GetSystemMenu(self) -> PyCMenu: ... + def GetTopLevelFrame(self) -> PyCWnd: ... + def GetTopLevelOwner(self) -> PyCWnd: ... + def GetTopLevelParent(self) -> PyCWnd: ... + def GetTopWindow(self) -> PyCWnd: ... + def GetWindow(self, _type) -> PyCWnd: ... + def GetWindowDC(self) -> PyCDC: ... + def GetWindowPlacement(self): ... + def GetWindowRect(self) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... + def GetWindowText(self) -> str: ... + def HideCaret(self) -> None: ... + def HookAllKeyStrokes(self, obHandler) -> None: ... + def HookKeyStroke(self, obHandler, ch): ... + def HookMessage(self, obHandler, message): ... + def InvalidateRect(self, arg: tuple[Incomplete, Incomplete, Incomplete, Incomplete], bErase: int = ...) -> None: ... + def InvalidateRgn(self, region: PyCRgn, bErase: int = ...) -> None: ... + def IsChild(self, obWnd: PyCWnd) -> bool: ... + def IsDlgButtonChecked(self, idCtl) -> bool: ... + def IsIconic(self) -> bool: ... + def IsZoomed(self) -> bool: ... + def IsWindow(self) -> bool: ... + def IsWindowVisible(self) -> bool: ... + def KillTimer(self): ... + def LockWindowUpdate(self) -> None: ... + def MapWindowPoints(self, wnd: PyCWnd, points: list[tuple[Incomplete, Incomplete]]) -> None: ... + def MouseCaptured(self): ... + def MessageBox(self, message: str, arg, title: str | None = ...) -> None: ... + def ModifyStyle(self, remove, add, flags: int = ...): ... + def ModifyStyleEx(self, remove, add, flags: int = ...): ... + def MoveWindow(self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], bRepaint: int = ...) -> None: ... + def OnClose(self): ... + def OnCtlColor(self, dc: PyCDC, control, _type): ... + def OnEraseBkgnd(self, dc: PyCDC): ... + def OnNcHitTest(self, arg: tuple[Incomplete, Incomplete]): ... + def OnPaint(self): ... + def OnQueryDragIcon(self): ... + def OnQueryNewPalette(self): ... + def OnSetCursor(self, wnd: PyCWnd, hittest, message): ... + def OnMouseActivate(self, wnd: PyCWnd, hittest, message): ... + def OnWndMsg(self, msg, wParam, lParam) -> tuple[Incomplete, Incomplete]: ... + def PreCreateWindow(self, createStruct): ... + def PumpWaitingMessages(self, firstMsg, lastMsg) -> None: ... + def RedrawWindow( + self, _object: PyCRgn, flags, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete] | None = ... + ) -> None: ... + def ReleaseCapture(self) -> None: ... + def ReleaseDC(self, dc: PyCDC) -> None: ... + def RepositionBars(self, idFirst, idLast, idLeftOver) -> None: ... + def RunModalLoop(self, flags): ... + def PostMessage(self, idMessage, wParam: int = ..., lParam: int = ...) -> None: ... + def SendMessageToDescendants(self, idMessage, wParam: int = ..., lParam: int = ..., bDeep: int = ...) -> None: ... + def SendMessage(self, idMessage, idMessage1, ob, wParam: int = ..., lParam: int = ...) -> None: ... + def SetActiveWindow(self) -> PyCWnd: ... + def SetForegroundWindow(self) -> None: ... + def SetWindowPos(self, hWndInsertAfter, position: tuple[Incomplete, Incomplete, Incomplete, Incomplete], flags) -> None: ... + def ScreenToClient( + self, rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete, Incomplete], pnt + ) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete, Incomplete]: ... + def SetCapture(self) -> None: ... + def SetDlgItemText(self, idControl, text: str) -> None: ... + def SetFocus(self) -> None: ... + def SetFont(self, font: PyCFont, bRedraw: int = ...) -> None: ... + def SetIcon(self): ... + def SetMenu(self, menuObj: PyCMenu) -> None: ... + def SetRedraw(self, bState: int = ...) -> None: ... + def SetScrollPos(self, nBar, nPos, redraw: int = ...): ... + def SetScrollInfo(self, nBar, ScrollInfo, redraw: int = ...): ... + def SetTimer(self, idEvent, elapse): ... + def SetWindowPlacement(self, placement) -> None: ... + def SetWindowText(self, text: str) -> None: ... + def ShowCaret(self) -> None: ... + def ShowScrollBar(self, nBar, bShow: int = ...) -> None: ... + def ShowWindow(self, arg): ... + def UnLockWindowUpdate(self) -> None: ... + def UpdateData(self, bSaveAndValidate: int = ...): ... + def UpdateDialogControls(self, pTarget: PyCCmdTarget, disableIfNoHandler): ... + def UpdateWindow(self) -> None: ... + +class PyDDEConv: + def ConnectTo(self, service: str, topic: str) -> None: ... + def Connected(self) -> None: ... + def Exec(self, Cmd: str) -> None: ... + def Request(self) -> None: ... + def Poke(self) -> None: ... + +class PyDDEServer: + def AddTopic(self, topic: PyDDETopic) -> None: ... + def Create(self, name: str, filterFlags: int = ...) -> None: ... + def Destroy(self) -> None: ... + def GetLastError(self): ... + def Shutdown(self) -> None: ... + +class PyDDEStringItem: + def SetData(self, data: str) -> None: ... + +class PyDDETopic: + def AddItem(self, item) -> None: ... + def Destroy(self) -> None: ... + +class PyDLL: + def GetFileName(self) -> str: ... + def AttachToMFC(self) -> None: ... + +class SCROLLINFO: ... +class TV_ITEM: ... + +class EXTENSION_CONTROL_BLOCK: + @property + def Version(self) -> int: ... + @property + def TotalBytes(self): ... + @property + def AvailableBytes(self): ... + @property + def HttpStatusCode(self): ... + @property + def Method(self): ... + @property + def ConnID(self): ... + @property + def QueryString(self): ... + @property + def PathInfo(self): ... + @property + def PathTranslated(self): ... + @property + def AvailableData(self): ... + @property + def ContentType(self): ... + @property + def LogData(self): ... + def WriteClient(self, data: str, reserved: int = ...): ... + def GetServerVariable(self, variable: str, default) -> str: ... + def ReadClient(self, nbytes) -> str: ... + def SendResponseHeaders(self, reply: str, headers: str, keepAlive: bool = ...) -> None: ... + def SetFlushFlag(self, flag) -> None: ... + def TransmitFile(self, callback, param, hFile, statusCode: str, BytesToWrite, Offset, head: str, tail: str, flags): ... + def MapURLToPath(self) -> None: ... + def DoneWithSession(self, status) -> None: ... + def Redirect(self, url: str) -> None: ... + def IsKeepAlive(self) -> bool: ... + def GetAnonymousToken(self, metabase_path: str): ... + def GetImpersonationToken(self): ... + def IsKeepConn(self) -> bool: ... + def ExecURL(self, url: str, method: str, clientHeaders: str, info, entity, flags): ... + def GetExecURLStatus(self): ... + def IOCompletion(self, func, arg: Incomplete | None = ...): ... + def ReportUnhealthy(self, reason: str | None = ...): ... + def IOCallback(self, ecb: EXTENSION_CONTROL_BLOCK, arg, cbIO, dwError): ... + +class HSE_VERSION_INFO: + @property + def ExtensionDesc(self) -> str: ... + +class HTTP_FILTER_AUTHENT: + @property + def User(self) -> str: ... + @property + def Password(self) -> str: ... + +class HTTP_FILTER_CONTEXT: + @property + def Revision(self): ... + @property + def fIsSecurePort(self): ... + @property + def NotificationType(self): ... + @property + def FilterContext(self): ... + def GetData(self): ... + def GetServerVariable(self, variable: str, default) -> str: ... + def WriteClient(self, data: str, reserverd: int = ...) -> None: ... + def AddResponseHeaders(self, data: str, reserverd: int = ...) -> None: ... + def SendResponseHeader(self, status: str, header: str) -> None: ... + def DisableNotifications(self, flags) -> None: ... + +class HTTP_FILTER_LOG: + @property + def ClientHostName(self) -> str: ... + @property + def ClientUserName(self) -> str: ... + @property + def ServerName(self) -> str: ... + @property + def Operation(self) -> str: ... + @property + def Target(self) -> str: ... + @property + def Parameters(self) -> str: ... + @property + def HttpStatus(self): ... + +class HTTP_FILTER_PREPROC_HEADERS: + def GetHeader(self, header: str, default) -> str: ... + def SetHeader(self, name: str, val: str) -> None: ... + def AddHeader(self) -> None: ... + +class HTTP_FILTER_RAW_DATA: + @property + def InData(self) -> str: ... + +class HTTP_FILTER_URL_MAP: + @property + def URL(self) -> str: ... + @property + def PhysicalPath(self) -> str: ... + +class HTTP_FILTER_VERSION: + @property + def ServerFilterVersion(self): ... + @property + def FilterVersion(self): ... + @property + def Flags(self): ... + @property + def FilterDesc(self) -> str: ... diff --git a/stubs/pywin32/pythoncom.pyi b/stubs/pywin32/pythoncom.pyi new file mode 100644 index 000000000000..86a4a1f6e131 --- /dev/null +++ b/stubs/pywin32/pythoncom.pyi @@ -0,0 +1,130 @@ +from _typeshed import Incomplete +from typing import Any + +import _win32typing + +def __getattr__(name: str) -> Any: ... # incomplete +def CoCreateFreeThreadedMarshaler(unk: _win32typing.PyIUnknown) -> _win32typing.PyIUnknown: ... +def CoCreateInstanceEx( + clsid: _win32typing.PyIID, + unkOuter: _win32typing.PyIUnknown, + context, + serverInfo: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + iids: list[_win32typing.PyIID], +) -> _win32typing.PyIUnknown: ... +def CoCreateInstance( + clsid: _win32typing.PyIID, unkOuter: _win32typing.PyIUnknown, context, iid: _win32typing.PyIID +) -> _win32typing.PyIUnknown: ... +def CoFreeUnusedLibraries() -> None: ... +def CoInitialize() -> None: ... +def CoInitializeEx(flags) -> None: ... +def CoInitializeSecurity( + sd: _win32typing.PySECURITY_DESCRIPTOR, authSvc, reserved1, authnLevel, impLevel, authInfo, capabilities, reserved2 +) -> None: ... +def CoGetInterfaceAndReleaseStream(stream: _win32typing.PyIStream, iid: _win32typing.PyIID) -> _win32typing.PyIUnknown: ... +def CoMarshalInterThreadInterfaceInStream(iid: _win32typing.PyIID, unk: _win32typing.PyIUnknown) -> _win32typing.PyIStream: ... +def CoMarshalInterface( + Stm: _win32typing.PyIStream, riid: _win32typing.PyIID, Unk: _win32typing.PyIUnknown, DestContext, flags +) -> None: ... +def CoUnmarshalInterface(Stm: _win32typing.PyIStream, riid: _win32typing.PyIID): ... +def CoReleaseMarshalData(Stm: _win32typing.PyIStream) -> None: ... +def CoGetObject(name: str, iid: _win32typing.PyIID, bindOpts: Incomplete | None = ...) -> _win32typing.PyIUnknown: ... +def CoUninitialize() -> None: ... +def CoRegisterClassObject(iid: _win32typing.PyIID, factory: _win32typing.PyIUnknown, context, flags): ... +def CoResumeClassObjects() -> None: ... +def CoRevokeClassObject(reg) -> None: ... +def CoTreatAsClass(clsidold: _win32typing.PyIID, clsidnew: _win32typing.PyIID) -> None: ... +def CoWaitForMultipleHandles(Flags, Timeout, Handles: list[int]): ... +def Connect(cls) -> _win32typing.PyIDispatch: ... +def CreateGuid() -> _win32typing.PyIID: ... +def CreateBindCtx() -> _win32typing.PyIBindCtx: ... +def CreateFileMoniker(filename: str) -> _win32typing.PyIMoniker: ... +def CreateItemMoniker(delim: str, item: str) -> _win32typing.PyIMoniker: ... +def CreatePointerMoniker(IUnknown: _win32typing.PyIUnknown) -> _win32typing.PyIMoniker: ... +def CreateTypeLib(): ... +def CreateTypeLib2(): ... +def CreateStreamOnHGlobal(hGlobal: int | None = ..., DeleteOnRelease: bool = ...) -> _win32typing.PyIStream: ... +def CreateILockBytesOnHGlobal(hGlobal: int | None = ..., DeleteOnRelease: bool = ...) -> _win32typing.PyILockBytes: ... +def EnableQuitMessage(threadId) -> None: ... +def FUNCDESC() -> _win32typing.FUNCDESC: ... +def GetActiveObject(cls) -> _win32typing.PyIUnknown: ... +def GetClassFile(fileName) -> _win32typing.PyIID: ... +def GetFacilityString(scode) -> str: ... +def GetRecordFromGuids( + iid: _win32typing.PyIID, verMajor, verMinor, lcid, infoIID: _win32typing.PyIID, data: Incomplete | None = ... +): ... +def GetRecordFromTypeInfo(TypeInfo: _win32typing.PyITypeInfo): ... +def GetRunningObjectTable(reserved: int = ...) -> _win32typing.PyIRunningObjectTable: ... +def GetScodeString(scode) -> str: ... +def GetScodeRangeString(scode) -> str: ... +def GetSeverityString(scode) -> str: ... +def IsGatewayRegistered(iid: _win32typing.PyIID) -> bool: ... +def LoadRegTypeLib(iid: _win32typing.PyIID, versionMajor, versionMinor, lcid) -> _win32typing.PyITypeLib: ... +def LoadTypeLib(libFileName: str) -> _win32typing.PyITypeLib: ... +def MakePyFactory(iid: _win32typing.PyIID) -> _win32typing.PyIClassFactory: ... +def MkParseDisplayName( + displayName: str, bindCtx: _win32typing.PyIBindCtx | None = ... +) -> tuple[_win32typing.PyIMoniker, Incomplete, _win32typing.PyIBindCtx]: ... +def New(cls) -> _win32typing.PyIDispatch: ... +def ObjectFromAddress(address, iid: _win32typing.PyIID) -> _win32typing.PyIUnknown: ... +def ObjectFromLresult(lresult, iid: _win32typing.PyIID, wparm) -> _win32typing.PyIUnknown: ... +def OleInitialize() -> None: ... +def OleGetClipboard() -> _win32typing.PyIDataObject: ... +def OleFlushClipboard() -> None: ... +def OleIsCurrentClipboard(dataObj: _win32typing.PyIDataObject): ... +def OleSetClipboard(dataObj: _win32typing.PyIDataObject) -> None: ... +def OleLoadFromStream(stream: _win32typing.PyIStream, iid: _win32typing.PyIID) -> None: ... +def OleSaveToStream(persist: _win32typing.PyIPersistStream, stream: _win32typing.PyIStream) -> None: ... +def OleLoad(storage: _win32typing.PyIStorage, iid: _win32typing.PyIID, site: _win32typing.PyIOleClientSite) -> None: ... +def ProgIDFromCLSID(clsid) -> str: ... +def PumpWaitingMessages(): ... +def PumpMessages() -> None: ... +def QueryPathOfRegTypeLib(iid: _win32typing.PyIID, versionMajor, versionMinor, lcid) -> str: ... +def ReadClassStg(storage: _win32typing.PyIStorage) -> _win32typing.PyIID: ... +def ReadClassStm(Stm: _win32typing.PyIStream) -> _win32typing.PyIID: ... +def RegisterTypeLib(typelib: _win32typing.PyITypeLib, fullPath: str, lcid, helpDir: str | None = ...) -> None: ... +def UnRegisterTypeLib(iid: _win32typing.PyIID, versionMajor, versionMinor, lcid, syskind) -> str: ... +def RegisterActiveObject(obUnknown: _win32typing.PyIUnknown, clsid: _win32typing.PyIID, flags): ... +def RevokeActiveObject(handle) -> None: ... +def RegisterDragDrop(hwnd: int, dropTarget: _win32typing.PyIDropTarget) -> None: ... +def RevokeDragDrop(hwnd: int) -> None: ... +def DoDragDrop() -> None: ... +def StgCreateDocfile(name: str, mode, reserved: int = ...) -> _win32typing.PyIStorage: ... +def StgCreateDocfileOnILockBytes(lockBytes: _win32typing.PyILockBytes, mode, reserved=...) -> _win32typing.PyIStorage: ... +def StgOpenStorageOnILockBytes( + lockBytes: _win32typing.PyILockBytes, + stgPriority: _win32typing.PyIStorage, + snbExclude: Incomplete | None = ..., + reserved: int = ..., +) -> _win32typing.PyIStorage: ... +def StgIsStorageFile(name: str): ... +def STGMEDIUM() -> _win32typing.PySTGMEDIUM: ... +def StgOpenStorage( + name: str, other: _win32typing.PyIStorage, mode, snbExclude: Incomplete | None = ..., reserved=... +) -> _win32typing.PyIStorage: ... +def StgOpenStorageEx( + Name: str, Mode, stgfmt, Attrs, riid: _win32typing.PyIID, StgOptions: Incomplete | None = ... +) -> _win32typing.PyIStorage: ... +def StgCreateStorageEx( + Name: str, + Mode, + stgfmt, + Attrs, + riid: _win32typing.PyIID, + StgOptions: Incomplete | None = ..., + SecurityDescriptor: _win32typing.PySECURITY_DESCRIPTOR | None = ..., +) -> _win32typing.PyIStorage: ... +def TYPEATTR() -> _win32typing.TYPEATTR: ... +def VARDESC() -> _win32typing.VARDESC: ... +def WrapObject(ob, gatewayIID: _win32typing.PyIID, interfaceIID: _win32typing.PyIID) -> _win32typing.PyIUnknown: ... +def WriteClassStg(storage: _win32typing.PyIStorage, iid: _win32typing.PyIID) -> None: ... +def WriteClassStm(Stm: _win32typing.PyIStream, clsid: _win32typing.PyIID) -> None: ... +def UnwrapObject(ob: _win32typing.PyIUnknown) -> _win32typing.PyIDispatch: ... +def FmtIdToPropStgName(fmtid: _win32typing.PyIID): ... +def PropStgNameToFmtId(Name: str) -> _win32typing.PyIID: ... +def CoGetCallContext(riid: _win32typing.PyIID) -> _win32typing.PyIServerSecurity: ... +def CoGetObjectContext(riid: _win32typing.PyIID) -> _win32typing.PyIContext: ... +def CoGetCancelObject(riid: _win32typing.PyIID, ThreadID: int = ...) -> _win32typing.PyICancelMethodCalls: ... +def CoSetCancelObject(Unk: _win32typing.PyIUnknown) -> None: ... +def CoEnableCallCancellation() -> None: ... +def CoDisableCallCancellation() -> None: ... diff --git a/stubs/pywin32/pythonwin/__init__.pyi b/stubs/pywin32/pythonwin/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/pythonwin/dde.pyi b/stubs/pywin32/pythonwin/dde.pyi new file mode 100644 index 000000000000..a5b2dc789c0b --- /dev/null +++ b/stubs/pywin32/pythonwin/dde.pyi @@ -0,0 +1,31 @@ +APPCLASS_MONITOR: int +APPCLASS_STANDARD: int +APPCMD_CLIENTONLY: int +APPCMD_FILTERINITS: int +CBF_FAIL_ADVISES: int +CBF_FAIL_ALLSVRXACTIONS: int +CBF_FAIL_CONNECTIONS: int +CBF_FAIL_EXECUTES: int +CBF_FAIL_POKES: int +CBF_FAIL_REQUESTS: int +CBF_FAIL_SELFCONNECTIONS: int +CBF_SKIP_ALLNOTIFICATIONS: int +CBF_SKIP_CONNECT_CONFIRMS: int +CBF_SKIP_DISCONNECTS: int +CBF_SKIP_REGISTRATIONS: int + +def CreateConversation(*args, **kwargs): ... # incomplete +def CreateServer(*args, **kwargs): ... # incomplete +def CreateServerSystemTopic(*args, **kwargs): ... # incomplete +def CreateStringItem(*args, **kwargs): ... # incomplete +def CreateTopic(*args, **kwargs): ... # incomplete + +MF_CALLBACKS: int +MF_CONV: int +MF_ERRORS: int +MF_HSZ_INFO: int +MF_LINKS: int +MF_POSTMSGS: int +MF_SENDMSGS: int + +class error(Exception): ... diff --git a/stubs/pywin32/pythonwin/win32ui.pyi b/stubs/pywin32/pythonwin/win32ui.pyi new file mode 100644 index 000000000000..59fb26186f49 --- /dev/null +++ b/stubs/pywin32/pythonwin/win32ui.pyi @@ -0,0 +1,369 @@ +from _typeshed import Incomplete + +import _win32typing + +class error(Exception): ... + +def ComparePath(path1: str, path2: str): ... +def CreateMDIFrame() -> _win32typing.PyCMDIFrameWnd: ... +def CreateMDIChild() -> _win32typing.PyCMDIChildWnd: ... +def CreateBitmap() -> _win32typing.PyCBitmap: ... +def CreateBitmapFromHandle(): ... +def CreateBrush() -> _win32typing.PyCBrush: ... +def CreateButton() -> _win32typing.PyCButton: ... +def CreateColorDialog( + initColor: int = ..., flags: int = ..., parent: _win32typing.PyCWnd | None = ... +) -> _win32typing.PyCColorDialog: ... +def CreateControl( + classId: str, + windowName: str, + style, + rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], + parent: _win32typing.PyCWnd, + _id, + bStorage, + obPersist: Incomplete | None = ..., + licKey: str | None = ..., +) -> _win32typing.PyCWnd: ... +def CreateControlBar() -> _win32typing.PyCControlBar: ... +def CreateCtrlView(doc: _win32typing.PyCDocument, className: str, style: int = ...) -> _win32typing.PyCCtrlView: ... +def CreateDC() -> None: ... +def CreateDCFromHandle(hwnd: int) -> _win32typing.PyCDC: ... +def CreateDialog(idRes, dll: _win32typing.PyDLL | None = ...) -> _win32typing.PyCDialog: ... +def CreateDialogBar() -> _win32typing.PyCDialogBar: ... +def CreateDialogIndirect(oblist) -> _win32typing.PyCDialog: ... +def CreatePrintDialog( + idRes, bPrintSetupOnly, dwFlags, parent: _win32typing.PyCWnd | None = ..., dll: _win32typing.PyDLL | None = ... +) -> _win32typing.PyCPrintDialog: ... +def CreateDocTemplate(idRes) -> _win32typing.PyCDocTemplate: ... +def CreateEdit() -> _win32typing.PyCEdit: ... +def CreateFileDialog( + bFileOpen, + arg, + defExt: str | None = ..., + fileName: str | None = ..., + _filter: str | None = ..., + parent: _win32typing.PyCWnd | None = ..., +) -> _win32typing.PyCFileDialog: ... +def CreateFontDialog( + arg, font: Incomplete | None = ..., dcPrinter: _win32typing.PyCDC | None = ..., parent: _win32typing.PyCWnd | None = ... +) -> _win32typing.PyCFontDialog: ... +def CreateFormView(doc: _win32typing.PyCDocument, Template) -> _win32typing.PyCFormView: ... +def CreateFrame(): ... +def CreateTreeCtrl() -> _win32typing.PyCTreeCtrl: ... +def CreateTreeView(doc: _win32typing.PyCDocument) -> _win32typing.PyCTreeView: ... +def CreatePalette(lp): ... +def CreatePopupMenu() -> _win32typing.PyCMenu: ... +def CreateMenu() -> _win32typing.PyCMenu: ... +def CreatePen(style, width, color): ... +def CreateProgressCtrl() -> _win32typing.PyCProgressCtrl: ... +def CreatePropertyPage(resource: _win32typing.PyResourceId, caption: int = ...) -> _win32typing.PyCPropertyPage: ... +def CreatePropertyPageIndirect(resourcelist: _win32typing.PyDialogTemplate, caption=...) -> _win32typing.PyCPropertyPage: ... +def CreatePropertySheet( + caption: _win32typing.PyResourceId, parent: _win32typing.PyCWnd | None = ..., select=... +) -> _win32typing.PyCPropertySheet: ... +def CreateRgn() -> _win32typing.PyCRgn: ... +def CreateRichEditCtrl() -> _win32typing.PyCRichEditCtrl: ... +def CreateRichEditDocTemplate(idRes) -> _win32typing.PyCRichEditDocTemplate: ... +def CreateRichEditView(doc: _win32typing.PyCDocument | None = ...) -> _win32typing.PyCRichEditView: ... +def CreateSliderCtrl() -> _win32typing.PyCSliderCtrl: ... +def CreateSplitter() -> _win32typing.PyCSplitterWnd: ... +def CreateStatusBar(parent: _win32typing.PyCWnd, arg, arg1, ctrlStype=...) -> _win32typing.PyCStatusBar: ... +def CreateStatusBarCtrl() -> _win32typing.PyCStatusBarCtrl: ... +def CreateFont(properties) -> _win32typing.PyCFont: ... +def CreateToolBar(parent: _win32typing.PyCWnd, style, arg) -> _win32typing.PyCToolBar: ... +def CreateToolBarCtrl() -> _win32typing.PyCToolBarCtrl: ... +def CreateToolTipCtrl() -> _win32typing.PyCToolTipCtrl: ... +def CreateThread() -> _win32typing.PyCWinThread: ... +def CreateView(doc: _win32typing.PyCDocument) -> _win32typing.PyCScrollView: ... +def CreateEditView(doc: _win32typing.PyCDocument) -> _win32typing.PyCEditView: ... +def CreateDebuggerThread() -> None: ... +def CreateWindowFromHandle(hwnd: int) -> _win32typing.PyCWnd: ... +def CreateWnd() -> _win32typing.PyCWnd: ... +def DestroyDebuggerThread() -> None: ... +def DoWaitCursor(code) -> None: ... +def DisplayTraceback() -> None: ... +def Enable3dControls(): ... +def FindWindow(className: str, windowName: str) -> _win32typing.PyCWnd: ... +def FindWindowEx( + parentWindow: _win32typing.PyCWnd, childAfter: _win32typing.PyCWnd, className: str, windowName: str +) -> _win32typing.PyCWnd: ... +def FullPath(path: str) -> str: ... +def GetActiveWindow() -> _win32typing.PyCWnd: ... +def GetApp() -> _win32typing.PyCWinApp: ... +def GetAppName(): ... +def GetAppRegistryKey() -> None: ... +def GetBytes(address, size) -> str: ... +def GetCommandLine() -> str: ... +def GetDeviceCaps(hdc, index): ... +def GetFileTitle(fileName: str) -> str: ... +def GetFocus() -> _win32typing.PyCWnd: ... +def GetForegroundWindow() -> _win32typing.PyCWnd: ... +def GetHalftoneBrush() -> _win32typing.PyCBrush: ... +def GetInitialStateRequest(): ... +def GetMainFrame() -> _win32typing.PyCWnd: ... +def GetName() -> str: ... +def GetProfileFileName() -> str: ... +def GetProfileVal(section: str, entry: str, defValue: str) -> str: ... +def GetResource() -> _win32typing.PyDLL: ... +def GetThread() -> _win32typing.PyCWinApp: ... +def GetType(): ... +def InitRichEdit() -> str: ... +def InstallCallbackCaller(): ... +def IsDebug() -> bool: ... +def IsWin32s() -> bool: ... +def IsObject(o) -> bool: ... +def LoadDialogResource(idRes, dll: _win32typing.PyDLL | None = ...): ... +def LoadLibrary(fileName: str) -> _win32typing.PyDLL: ... +def LoadMenu(_id, dll: _win32typing.PyDLL | None = ...) -> _win32typing.PyCMenu: ... +def LoadStdProfileSettings(maxFiles) -> None: ... +def LoadString(stringId) -> str: ... +def MessageBox(message: str, arg, title: str | None = ...): ... +def OutputDebugString(msg: str) -> None: ... +def EnableControlContainer(): ... +def PrintTraceback(tb, output) -> None: ... +def PumpWaitingMessages(firstMessage, lastMessage): ... +def RegisterWndClass(style, hCursor: int = ..., hBrush: int = ..., hIcon=...) -> str: ... +def RemoveRecentFile(index: int = ...) -> None: ... +def SetAppHelpPath(): ... +def SetAppName(appName: str): ... +def SetCurrentInstanceHandle(newVal): ... +def SetCurrentResourceHandle(newVal): ... +def SetDialogBkColor(arg, arg1): ... +def SetProfileFileName(filename: str) -> None: ... +def SetRegistryKey(key: str) -> None: ... +def SetResource(dll) -> _win32typing.PyDLL: ... +def SetStatusText(msg: str, bForce: int = ...) -> None: ... +def StartDebuggerPump() -> None: ... +def StopDebuggerPump() -> None: ... +def TranslateMessage(): ... +def TranslateVirtualKey(vk) -> str: ... +def WinHelp(arg, data: str) -> None: ... +def WriteProfileVal(section: str, entry: str, value: str) -> None: ... +def AddToRecentFileList(*args, **kwargs): ... # incomplete +def CreateImageList(*args, **kwargs): ... # incomplete +def CreateListCtrl(*args, **kwargs): ... # incomplete +def CreateListView(*args, **kwargs): ... # incomplete +def CreateRectRgn(*args, **kwargs): ... # incomplete +def GetRecentFileList(*args, **kwargs): ... # incomplete +def OutputDebug(*args, **kwargs): ... # incomplete + +AFX_IDW_PANE_FIRST: int +AFX_IDW_PANE_LAST: int +AFX_WS_DEFAULT_VIEW: int +CDocTemplate_Confidence_maybeAttemptForeign: int +CDocTemplate_Confidence_maybeAttemptNative: int +CDocTemplate_Confidence_noAttempt: int +CDocTemplate_Confidence_yesAlreadyOpen: int +CDocTemplate_Confidence_yesAttemptForeign: int +CDocTemplate_Confidence_yesAttemptNative: int +CDocTemplate_docName: int +CDocTemplate_fileNewName: int +CDocTemplate_filterExt: int +CDocTemplate_filterName: int +CDocTemplate_regFileTypeId: int +CDocTemplate_regFileTypeName: int +CDocTemplate_windowTitle: int +CRichEditView_WrapNone: int +CRichEditView_WrapToTargetDevice: int +CRichEditView_WrapToWindow: int +debug: int +FWS_ADDTOTITLE: int +FWS_PREFIXTITLE: int +FWS_SNAPTOBARS: int +ID_APP_ABOUT: int +ID_APP_EXIT: int +ID_EDIT_CLEAR: int +ID_EDIT_CLEAR_ALL: int +ID_EDIT_COPY: int +ID_EDIT_CUT: int +ID_EDIT_FIND: int +ID_EDIT_GOTO_LINE: int +ID_EDIT_PASTE: int +ID_EDIT_REDO: int +ID_EDIT_REPEAT: int +ID_EDIT_REPLACE: int +ID_EDIT_SELECT_ALL: int +ID_EDIT_SELECT_BLOCK: int +ID_EDIT_UNDO: int +ID_FILE_CHECK: int +ID_FILE_CLOSE: int +ID_FILE_IMPORT: int +ID_FILE_LOCATE: int +ID_FILE_MRU_FILE1: int +ID_FILE_MRU_FILE2: int +ID_FILE_MRU_FILE3: int +ID_FILE_MRU_FILE4: int +ID_FILE_NEW: int +ID_FILE_OPEN: int +ID_FILE_PAGE_SETUP: int +ID_FILE_PRINT: int +ID_FILE_PRINT_PREVIEW: int +ID_FILE_PRINT_SETUP: int +ID_FILE_RUN: int +ID_FILE_SAVE: int +ID_FILE_SAVE_ALL: int +ID_FILE_SAVE_AS: int +ID_HELP_GUI_REF: int +ID_HELP_OTHER: int +ID_HELP_PYTHON: int +ID_INDICATOR_COLNUM: int +ID_INDICATOR_LINENUM: int +ID_NEXT_PANE: int +ID_PREV_PANE: int +ID_SEPARATOR: int +ID_VIEW_BROWSE: int +ID_VIEW_EOL: int +ID_VIEW_FIXED_FONT: int +ID_VIEW_FOLD_COLLAPSE: int +ID_VIEW_FOLD_COLLAPSE_ALL: int +ID_VIEW_FOLD_EXPAND: int +ID_VIEW_FOLD_EXPAND_ALL: int +ID_VIEW_INDENTATIONGUIDES: int +ID_VIEW_INTERACTIVE: int +ID_VIEW_OPTIONS: int +ID_VIEW_RIGHT_EDGE: int +ID_VIEW_STATUS_BAR: int +ID_VIEW_TOOLBAR: int +ID_VIEW_TOOLBAR_DBG: int +ID_VIEW_WHITESPACE: int +ID_WINDOW_ARRANGE: int +ID_WINDOW_CASCADE: int +ID_WINDOW_NEW: int +ID_WINDOW_SPLIT: int +ID_WINDOW_TILE_HORZ: int +ID_WINDOW_TILE_VERT: int +IDB_BROWSER_HIER: int +IDB_DEBUGGER_HIER: int +IDB_HIERFOLDERS: int +IDC_ABOUT_VERSION: int +IDC_AUTO_RELOAD: int +IDC_AUTOCOMPLETE: int +IDC_BUTTON1: int +IDC_BUTTON2: int +IDC_BUTTON3: int +IDC_BUTTON4: int +IDC_CALLTIPS: int +IDC_CHECK1: int +IDC_CHECK2: int +IDC_CHECK3: int +IDC_COMBO1: int +IDC_COMBO2: int +IDC_EDIT1: int +IDC_EDIT2: int +IDC_EDIT3: int +IDC_EDIT4: int +IDC_EDIT_TABS: int +IDC_INDENT_SIZE: int +IDC_KEYBOARD_CONFIG: int +IDC_PROMPT1: int +IDC_PROMPT2: int +IDC_PROMPT3: int +IDC_PROMPT4: int +IDC_PROMPT_TABS: int +IDC_RADIO1: int +IDC_RADIO2: int +IDC_RIGHTEDGE_COLUMN: int +IDC_RIGHTEDGE_DEFINE: int +IDC_RIGHTEDGE_ENABLE: int +IDC_RIGHTEDGE_SAMPLE: int +IDC_SPIN1: int +IDC_SPIN2: int +IDC_SPIN3: int +IDC_TAB_SIZE: int +IDC_USE_SMART_TABS: int +IDC_USE_TABS: int +IDC_VIEW_WHITESPACE: int +IDC_VSS_INTEGRATE: int +IDD_ABOUTBOX: int +IDD_DUMMYPROPPAGE: int +IDD_GENERAL_STATUS: int +IDD_LARGE_EDIT: int +IDD_PP_DEBUGGER: int +IDD_PP_EDITOR: int +IDD_PP_FORMAT: int +IDD_PP_IDE: int +IDD_PP_TABS: int +IDD_PP_TOOLMENU: int +IDD_PROPDEMO1: int +IDD_PROPDEMO2: int +IDD_RUN_SCRIPT: int +IDD_SET_TABSTOPS: int +IDD_SIMPLE_INPUT: int +IDD_TREE: int +IDD_TREE_MB: int +IDR_CNTR_INPLACE: int +IDR_DEBUGGER: int +IDR_MAINFRAME: int +IDR_PYTHONCONTYPE: int +IDR_PYTHONTYPE: int +IDR_PYTHONTYPE_CNTR_IP: int +IDR_TEXTTYPE: int +LM_COMMIT: int +LM_HORZ: int +LM_HORZDOCK: int +LM_LENGTHY: int +LM_MRUWIDTH: int +LM_STRETCH: int +LM_VERTDOCK: int +MFS_4THICKFRAME: int +MFS_BLOCKSYSMENU: int +MFS_MOVEFRAME: int +MFS_SYNCACTIVE: int +MFS_THICKFRAME: int +PD_ALLPAGES: int +PD_COLLATE: int +PD_DISABLEPRINTTOFILE: int +PD_ENABLEPRINTHOOK: int +PD_ENABLEPRINTTEMPLATE: int +PD_ENABLEPRINTTEMPLATEHANDLE: int +PD_ENABLESETUPHOOK: int +PD_ENABLESETUPTEMPLATE: int +PD_ENABLESETUPTEMPLATEHANDLE: int +PD_HIDEPRINTTOFILE: int +PD_NONETWORKBUTTON: int +PD_NOPAGENUMS: int +PD_NOSELECTION: int +PD_NOWARNING: int +PD_PAGENUMS: int +PD_PRINTSETUP: int +PD_PRINTTOFILE: int +PD_RETURNDC: int +PD_RETURNDEFAULT: int +PD_RETURNIC: int +PD_SELECTION: int +PD_SHOWHELP: int +PD_USEDEVMODECOPIES: int +PD_USEDEVMODECOPIESANDCOLLATE: int +PSWIZB_BACK: int +PSWIZB_DISABLEDFINISH: int +PSWIZB_FINISH: int +PSWIZB_NEXT: int +IDC_DBG_ADD: int +IDC_DBG_BREAKPOINTS: int +IDC_DBG_CLEAR: int +IDC_DBG_CLOSE: int +IDC_DBG_GO: int +IDC_DBG_STACK: int +IDC_DBG_STEP: int +IDC_DBG_STEPOUT: int +IDC_DBG_STEPOVER: int +IDC_DBG_WATCH: int +IDC_EDITOR_COLOR: int +IDC_FOLD_ENABLE: int +IDC_FOLD_ON_OPEN: int +IDC_FOLD_SHOW_LINES: int +IDC_LIST1: int +IDC_MARGIN_FOLD: int +IDC_MARGIN_LINENUMBER: int +IDC_MARGIN_MARKER: int +IDC_TABTIMMY_BG: int +IDC_TABTIMMY_IND: int +IDC_TABTIMMY_NONE: int +IDC_VIEW_EOL: int +IDC_VIEW_INDENTATIONGUIDES: int +ID_VIEW_FOLD_TOPLEVEL: int +UNICODE: int +copyright: str +dllhandle: int +types: dict[str, type] diff --git a/stubs/pywin32/pythonwin/win32uiole.pyi b/stubs/pywin32/pythonwin/win32uiole.pyi new file mode 100644 index 000000000000..5d30d75eb726 --- /dev/null +++ b/stubs/pywin32/pythonwin/win32uiole.pyi @@ -0,0 +1,25 @@ +import _win32typing + +def AfxOleInit(enabled) -> None: ... +def CreateInsertDialog() -> _win32typing.PyCOleInsertDialog: ... +def CreateOleClientItem() -> _win32typing.PyCOleClientItem: ... +def CreateOleDocument(template: _win32typing.PyCDocTemplate, fileName: str | None = ...) -> _win32typing.PyCOleDocument: ... +def DaoGetEngine() -> _win32typing.PyIDispatch: ... +def GetIDispatchForWindow() -> _win32typing.PyIDispatch: ... +def OleGetUserCtrl(): ... +def OleSetUserCtrl(bUserCtrl): ... +def SetMessagePendingDelay(delay) -> None: ... +def EnableNotRespondingDialog(enabled) -> None: ... +def EnableBusyDialog(*args, **kwargs): ... # incomplete + +COleClientItem_activeState: int +COleClientItem_activeUIState: int +COleClientItem_emptyState: int +COleClientItem_loadedState: int +COleClientItem_openState: int +OLE_CHANGED: int +OLE_CHANGED_ASPECT: int +OLE_CHANGED_STATE: int +OLE_CLOSED: int +OLE_RENAMED: int +OLE_SAVED: int diff --git a/stubs/pywin32/win32/__init__.pyi b/stubs/pywin32/win32/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32/lib/__init__.pyi b/stubs/pywin32/win32/lib/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32/lib/ntsecuritycon.pyi b/stubs/pywin32/win32/lib/ntsecuritycon.pyi new file mode 100644 index 000000000000..6b2325cc0e9c --- /dev/null +++ b/stubs/pywin32/win32/lib/ntsecuritycon.pyi @@ -0,0 +1,547 @@ +from typing import Any + +def __getattr__(name: str) -> Any: ... # incomplete + +DELETE: int +READ_CONTROL: int +WRITE_DAC: int +WRITE_OWNER: int +SYNCHRONIZE: int +STANDARD_RIGHTS_REQUIRED: int +STANDARD_RIGHTS_READ: int +STANDARD_RIGHTS_WRITE: int +STANDARD_RIGHTS_EXECUTE: int +STANDARD_RIGHTS_ALL: int +SPECIFIC_RIGHTS_ALL: int +ACCESS_SYSTEM_SECURITY: int +MAXIMUM_ALLOWED: int +GENERIC_READ: int +GENERIC_WRITE: int +GENERIC_EXECUTE: int +GENERIC_ALL: int +FILE_READ_DATA: int +FILE_WRITE_DATA: int +FILE_ADD_FILE: int +FILE_APPEND_DATA: int +FILE_ADD_SUBDIRECTORY: int +FILE_CREATE_PIPE_INSTANCE: int +FILE_READ_EA: int +FILE_WRITE_EA: int +FILE_EXECUTE: int +FILE_TRAVERSE: int +FILE_DELETE_CHILD: int +FILE_READ_ATTRIBUTES: int +FILE_WRITE_ATTRIBUTES: int +FILE_ALL_ACCESS: int +FILE_GENERIC_READ: int +FILE_GENERIC_WRITE: int +FILE_GENERIC_EXECUTE: int +SECURITY_NULL_SID_AUTHORITY = (0, 0, 0, 0, 0, 0) +SECURITY_WORLD_SID_AUTHORITY = (0, 0, 0, 0, 0, 1) +SECURITY_LOCAL_SID_AUTHORITY = (0, 0, 0, 0, 0, 2) +SECURITY_CREATOR_SID_AUTHORITY = (0, 0, 0, 0, 0, 3) +SECURITY_NON_UNIQUE_AUTHORITY = (0, 0, 0, 0, 0, 4) +SECURITY_RESOURCE_MANAGER_AUTHORITY = (0, 0, 0, 0, 0, 9) +SECURITY_NULL_RID: int +SECURITY_WORLD_RID: int +SECURITY_LOCAL_RID: int +SECURITY_CREATOR_OWNER_RID: int +SECURITY_CREATOR_GROUP_RID: int +SECURITY_CREATOR_OWNER_SERVER_RID: int +SECURITY_CREATOR_GROUP_SERVER_RID: int +SECURITY_CREATOR_OWNER_RIGHTS_RID: int +SECURITY_NT_AUTHORITY = (0, 0, 0, 0, 0, 5) +SECURITY_DIALUP_RID: int +SECURITY_NETWORK_RID: int +SECURITY_BATCH_RID: int +SECURITY_INTERACTIVE_RID: int +SECURITY_SERVICE_RID: int +SECURITY_ANONYMOUS_LOGON_RID: int +SECURITY_PROXY_RID: int +SECURITY_SERVER_LOGON_RID: int +SECURITY_LOGON_IDS_RID: int +SECURITY_LOGON_IDS_RID_COUNT: int +SECURITY_LOCAL_SYSTEM_RID: int +SECURITY_NT_NON_UNIQUE: int +SECURITY_BUILTIN_DOMAIN_RID: int +DOMAIN_USER_RID_ADMIN: int +DOMAIN_USER_RID_GUEST: int +DOMAIN_USER_RID_KRBTGT: int +DOMAIN_USER_RID_MAX: int +DOMAIN_GROUP_RID_ADMINS: int +DOMAIN_GROUP_RID_USERS: int +DOMAIN_GROUP_RID_GUESTS: int +DOMAIN_GROUP_RID_COMPUTERS: int +DOMAIN_GROUP_RID_CONTROLLERS: int +DOMAIN_GROUP_RID_CERT_ADMINS: int +DOMAIN_GROUP_RID_SCHEMA_ADMINS: int +DOMAIN_GROUP_RID_ENTERPRISE_ADMINS: int +DOMAIN_GROUP_RID_POLICY_ADMINS: int +DOMAIN_GROUP_RID_READONLY_CONTROLLERS: int +DOMAIN_ALIAS_RID_ADMINS: int +DOMAIN_ALIAS_RID_USERS: int +DOMAIN_ALIAS_RID_GUESTS: int +DOMAIN_ALIAS_RID_POWER_USERS: int +DOMAIN_ALIAS_RID_ACCOUNT_OPS: int +DOMAIN_ALIAS_RID_SYSTEM_OPS: int +DOMAIN_ALIAS_RID_PRINT_OPS: int +DOMAIN_ALIAS_RID_BACKUP_OPS: int +DOMAIN_ALIAS_RID_REPLICATOR: int +DOMAIN_ALIAS_RID_RAS_SERVERS: int +DOMAIN_ALIAS_RID_PREW2KCOMPACCESS: int +DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS: int +DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS: int +DOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS: int +DOMAIN_ALIAS_RID_MONITORING_USERS: int +DOMAIN_ALIAS_RID_LOGGING_USERS: int +DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS: int +DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS: int +DOMAIN_ALIAS_RID_DCOM_USERS: int +DOMAIN_ALIAS_RID_IUSERS: int +DOMAIN_ALIAS_RID_CRYPTO_OPERATORS: int +DOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP: int +DOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP: int +DOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP: int +SECURITY_MANDATORY_LABEL_AUTHORITY = (0, 0, 0, 0, 0, 16) +SECURITY_MANDATORY_UNTRUSTED_RID: int +SECURITY_MANDATORY_LOW_RID: int +SECURITY_MANDATORY_MEDIUM_RID: int +SECURITY_MANDATORY_HIGH_RID: int +SECURITY_MANDATORY_SYSTEM_RID: int +SECURITY_MANDATORY_PROTECTED_PROCESS_RID: int +SECURITY_MANDATORY_MAXIMUM_USER_RID: int +SYSTEM_LUID = (999, 0) +ANONYMOUS_LOGON_LUID = (998, 0) +LOCALSERVICE_LUID = (997, 0) +NETWORKSERVICE_LUID = (996, 0) +IUSER_LUID = (995, 0) +SE_GROUP_MANDATORY: int +SE_GROUP_ENABLED_BY_DEFAULT: int +SE_GROUP_ENABLED: int +SE_GROUP_OWNER: int +SE_GROUP_USE_FOR_DENY_ONLY: int +SE_GROUP_INTEGRITY: int +SE_GROUP_INTEGRITY_ENABLED: int +SE_GROUP_RESOURCE: int +SE_GROUP_LOGON_ID: int +ACCESS_MIN_MS_ACE_TYPE: int +ACCESS_ALLOWED_ACE_TYPE: int +ACCESS_DENIED_ACE_TYPE: int +SYSTEM_AUDIT_ACE_TYPE: int +SYSTEM_ALARM_ACE_TYPE: int +ACCESS_MAX_MS_V2_ACE_TYPE: int +ACCESS_ALLOWED_COMPOUND_ACE_TYPE: int +ACCESS_MAX_MS_V3_ACE_TYPE: int +ACCESS_MIN_MS_OBJECT_ACE_TYPE: int +ACCESS_ALLOWED_OBJECT_ACE_TYPE: int +ACCESS_DENIED_OBJECT_ACE_TYPE: int +SYSTEM_AUDIT_OBJECT_ACE_TYPE: int +SYSTEM_ALARM_OBJECT_ACE_TYPE: int +ACCESS_MAX_MS_OBJECT_ACE_TYPE: int +ACCESS_MAX_MS_V4_ACE_TYPE: int +ACCESS_MAX_MS_ACE_TYPE: int +ACCESS_ALLOWED_CALLBACK_ACE_TYPE: int +ACCESS_DENIED_CALLBACK_ACE_TYPE: int +ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE: int +ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE: int +SYSTEM_AUDIT_CALLBACK_ACE_TYPE: int +SYSTEM_ALARM_CALLBACK_ACE_TYPE: int +SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE: int +SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE: int +SYSTEM_MANDATORY_LABEL_ACE_TYPE: int +ACCESS_MAX_MS_V5_ACE_TYPE: int +OBJECT_INHERIT_ACE: int +CONTAINER_INHERIT_ACE: int +NO_PROPAGATE_INHERIT_ACE: int +INHERIT_ONLY_ACE: int +VALID_INHERIT_FLAGS: int +SUCCESSFUL_ACCESS_ACE_FLAG: int +FAILED_ACCESS_ACE_FLAG: int +SE_OWNER_DEFAULTED: int +SE_GROUP_DEFAULTED: int +SE_DACL_PRESENT: int +SE_DACL_DEFAULTED: int +SE_SACL_PRESENT: int +SE_SACL_DEFAULTED: int +SE_SELF_RELATIVE: int +SE_PRIVILEGE_ENABLED_BY_DEFAULT: int +SE_PRIVILEGE_ENABLED: int +SE_PRIVILEGE_USED_FOR_ACCESS: int +PRIVILEGE_SET_ALL_NECESSARY: int +SE_CREATE_TOKEN_NAME: str +SE_ASSIGNPRIMARYTOKEN_NAME: str +SE_LOCK_MEMORY_NAME: str +SE_INCREASE_QUOTA_NAME: str +SE_UNSOLICITED_INPUT_NAME: str +SE_MACHINE_ACCOUNT_NAME: str +SE_TCB_NAME: str +SE_SECURITY_NAME: str +SE_TAKE_OWNERSHIP_NAME: str +SE_LOAD_DRIVER_NAME: str +SE_SYSTEM_PROFILE_NAME: str +SE_SYSTEMTIME_NAME: str +SE_PROF_SINGLE_PROCESS_NAME: str +SE_INC_BASE_PRIORITY_NAME: str +SE_CREATE_PAGEFILE_NAME: str +SE_CREATE_PERMANENT_NAME: str +SE_BACKUP_NAME: str +SE_RESTORE_NAME: str +SE_SHUTDOWN_NAME: str +SE_DEBUG_NAME: str +SE_AUDIT_NAME: str +SE_SYSTEM_ENVIRONMENT_NAME: str +SE_CHANGE_NOTIFY_NAME: str +SE_REMOTE_SHUTDOWN_NAME: str +SecurityAnonymous: int +SecurityIdentification: int +SecurityImpersonation: int +SecurityDelegation: int +SECURITY_MAX_IMPERSONATION_LEVEL: int +DEFAULT_IMPERSONATION_LEVEL: int +TOKEN_ASSIGN_PRIMARY: int +TOKEN_DUPLICATE: int +TOKEN_IMPERSONATE: int +TOKEN_QUERY: int +TOKEN_QUERY_SOURCE: int +TOKEN_ADJUST_PRIVILEGES: int +TOKEN_ADJUST_GROUPS: int +TOKEN_ADJUST_DEFAULT: int +TOKEN_ALL_ACCESS: int +TOKEN_READ: int +TOKEN_WRITE: int +TOKEN_EXECUTE: int +SidTypeUser: int +SidTypeGroup: int +SidTypeDomain: int +SidTypeAlias: int +SidTypeWellKnownGroup: int +SidTypeDeletedAccount: int +SidTypeInvalid: int +SidTypeUnknown: int +SidTypeComputer: int +SidTypeLabel: int +TokenPrimary: int +TokenImpersonation: int +TokenUser: int +TokenGroups: int +TokenPrivileges: int +TokenOwner: int +TokenPrimaryGroup: int +TokenDefaultDacl: int +TokenSource: int +TokenType: int +TokenImpersonationLevel: int +TokenStatistics: int +TokenRestrictedSids: int +TokenSessionId: int +TokenGroupsAndPrivileges: int +TokenSessionReference: int +TokenSandBoxInert: int +TokenAuditPolicy: int +TokenOrigin: int +TokenElevationType: int +TokenLinkedToken: int +TokenElevation: int +TokenHasRestrictions: int +TokenAccessInformation: int +TokenVirtualizationAllowed: int +TokenVirtualizationEnabled: int +TokenIntegrityLevel: int +TokenUIAccess: int +TokenMandatoryPolicy: int +TokenLogonSid: int +DS_BEHAVIOR_WIN2000: int +DS_BEHAVIOR_WIN2003_WITH_MIXED_DOMAINS: int +DS_BEHAVIOR_WIN2003: int +DS_SYNCED_EVENT_NAME: str +ACTRL_DS_OPEN: int +ACTRL_DS_CREATE_CHILD: int +ACTRL_DS_DELETE_CHILD: int +ACTRL_DS_SELF: int +ACTRL_DS_READ_PROP: int +ACTRL_DS_WRITE_PROP: int +ACTRL_DS_DELETE_TREE: int +ACTRL_DS_CONTROL_ACCESS: int +NTDSAPI_BIND_ALLOW_DELEGATION: int +DS_REPSYNC_ASYNCHRONOUS_OPERATION: int +DS_REPSYNC_WRITEABLE: int +DS_REPSYNC_PERIODIC: int +DS_REPSYNC_INTERSITE_MESSAGING: int +DS_REPSYNC_ALL_SOURCES: int +DS_REPSYNC_FULL: int +DS_REPSYNC_URGENT: int +DS_REPSYNC_NO_DISCARD: int +DS_REPSYNC_FORCE: int +DS_REPSYNC_ADD_REFERENCE: int +DS_REPSYNC_NEVER_COMPLETED: int +DS_REPSYNC_TWO_WAY: int +DS_REPSYNC_NEVER_NOTIFY: int +DS_REPSYNC_INITIAL: int +DS_REPSYNC_USE_COMPRESSION: int +DS_REPSYNC_ABANDONED: int +DS_REPSYNC_INITIAL_IN_PROGRESS: int +DS_REPSYNC_PARTIAL_ATTRIBUTE_SET: int +DS_REPSYNC_REQUEUE: int +DS_REPSYNC_NOTIFICATION: int +DS_REPSYNC_ASYNCHRONOUS_REPLICA: int +DS_REPSYNC_CRITICAL: int +DS_REPSYNC_FULL_IN_PROGRESS: int +DS_REPSYNC_PREEMPTED: int +DS_REPADD_ASYNCHRONOUS_OPERATION: int +DS_REPADD_WRITEABLE: int +DS_REPADD_INITIAL: int +DS_REPADD_PERIODIC: int +DS_REPADD_INTERSITE_MESSAGING: int +DS_REPADD_ASYNCHRONOUS_REPLICA: int +DS_REPADD_DISABLE_NOTIFICATION: int +DS_REPADD_DISABLE_PERIODIC: int +DS_REPADD_USE_COMPRESSION: int +DS_REPADD_NEVER_NOTIFY: int +DS_REPADD_TWO_WAY: int +DS_REPADD_CRITICAL: int +DS_REPDEL_ASYNCHRONOUS_OPERATION: int +DS_REPDEL_WRITEABLE: int +DS_REPDEL_INTERSITE_MESSAGING: int +DS_REPDEL_IGNORE_ERRORS: int +DS_REPDEL_LOCAL_ONLY: int +DS_REPDEL_NO_SOURCE: int +DS_REPDEL_REF_OK: int +DS_REPMOD_ASYNCHRONOUS_OPERATION: int +DS_REPMOD_WRITEABLE: int +DS_REPMOD_UPDATE_FLAGS: int +DS_REPMOD_UPDATE_ADDRESS: int +DS_REPMOD_UPDATE_SCHEDULE: int +DS_REPMOD_UPDATE_RESULT: int +DS_REPMOD_UPDATE_TRANSPORT: int +DS_REPUPD_ASYNCHRONOUS_OPERATION: int +DS_REPUPD_WRITEABLE: int +DS_REPUPD_ADD_REFERENCE: int +DS_REPUPD_DELETE_REFERENCE: int +DS_INSTANCETYPE_IS_NC_HEAD: int +DS_INSTANCETYPE_NC_IS_WRITEABLE: int +DS_INSTANCETYPE_NC_COMING: int +DS_INSTANCETYPE_NC_GOING: int +NTDSDSA_OPT_IS_GC: int +NTDSDSA_OPT_DISABLE_INBOUND_REPL: int +NTDSDSA_OPT_DISABLE_OUTBOUND_REPL: int +NTDSDSA_OPT_DISABLE_NTDSCONN_XLATE: int +NTDSCONN_OPT_IS_GENERATED: int +NTDSCONN_OPT_TWOWAY_SYNC: int +NTDSCONN_OPT_OVERRIDE_NOTIFY_DEFAULT: int +NTDSCONN_OPT_USE_NOTIFY: int +NTDSCONN_OPT_DISABLE_INTERSITE_COMPRESSION: int +NTDSCONN_OPT_USER_OWNED_SCHEDULE: int +NTDSCONN_KCC_NO_REASON: int +NTDSCONN_KCC_GC_TOPOLOGY: int +NTDSCONN_KCC_RING_TOPOLOGY: int +NTDSCONN_KCC_MINIMIZE_HOPS_TOPOLOGY: int +NTDSCONN_KCC_STALE_SERVERS_TOPOLOGY: int +NTDSCONN_KCC_OSCILLATING_CONNECTION_TOPOLOGY: int +NTDSCONN_KCC_INTERSITE_GC_TOPOLOGY: int +NTDSCONN_KCC_INTERSITE_TOPOLOGY: int +NTDSCONN_KCC_SERVER_FAILOVER_TOPOLOGY: int +NTDSCONN_KCC_SITE_FAILOVER_TOPOLOGY: int +NTDSCONN_KCC_REDUNDANT_SERVER_TOPOLOGY: int +FRSCONN_PRIORITY_MASK: int +FRSCONN_MAX_PRIORITY: int +NTDSCONN_OPT_IGNORE_SCHEDULE_MASK: int +NTDSSETTINGS_OPT_IS_AUTO_TOPOLOGY_DISABLED: int +NTDSSETTINGS_OPT_IS_TOPL_CLEANUP_DISABLED: int +NTDSSETTINGS_OPT_IS_TOPL_MIN_HOPS_DISABLED: int +NTDSSETTINGS_OPT_IS_TOPL_DETECT_STALE_DISABLED: int +NTDSSETTINGS_OPT_IS_INTER_SITE_AUTO_TOPOLOGY_DISABLED: int +NTDSSETTINGS_OPT_IS_GROUP_CACHING_ENABLED: int +NTDSSETTINGS_OPT_FORCE_KCC_WHISTLER_BEHAVIOR: int +NTDSSETTINGS_OPT_FORCE_KCC_W2K_ELECTION: int +NTDSSETTINGS_OPT_IS_RAND_BH_SELECTION_DISABLED: int +NTDSSETTINGS_OPT_IS_SCHEDULE_HASHING_ENABLED: int +NTDSSETTINGS_OPT_IS_REDUNDANT_SERVER_TOPOLOGY_ENABLED: int +NTDSSETTINGS_DEFAULT_SERVER_REDUNDANCY: int +NTDSTRANSPORT_OPT_IGNORE_SCHEDULES: int +NTDSTRANSPORT_OPT_BRIDGES_REQUIRED: int +NTDSSITECONN_OPT_USE_NOTIFY: int +NTDSSITECONN_OPT_TWOWAY_SYNC: int +NTDSSITECONN_OPT_DISABLE_COMPRESSION: int +NTDSSITELINK_OPT_USE_NOTIFY: int +NTDSSITELINK_OPT_TWOWAY_SYNC: int +NTDSSITELINK_OPT_DISABLE_COMPRESSION: int +GUID_USERS_CONTAINER_A: str +GUID_COMPUTRS_CONTAINER_A: str +GUID_SYSTEMS_CONTAINER_A: str +GUID_DOMAIN_CONTROLLERS_CONTAINER_A: str +GUID_INFRASTRUCTURE_CONTAINER_A: str +GUID_DELETED_OBJECTS_CONTAINER_A: str +GUID_LOSTANDFOUND_CONTAINER_A: str +GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_A: str +GUID_PROGRAM_DATA_CONTAINER_A: str +GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_A: str +GUID_NTDS_QUOTAS_CONTAINER_A: str +GUID_USERS_CONTAINER_BYTE: str +GUID_COMPUTRS_CONTAINER_BYTE: str +GUID_SYSTEMS_CONTAINER_BYTE: str +GUID_DOMAIN_CONTROLLERS_CONTAINER_BYTE: str +GUID_INFRASTRUCTURE_CONTAINER_BYTE: str +GUID_DELETED_OBJECTS_CONTAINER_BYTE: str +GUID_LOSTANDFOUND_CONTAINER_BYTE: str +GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_BYTE: str +GUID_PROGRAM_DATA_CONTAINER_BYTE: str +GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_BYTE: str +GUID_NTDS_QUOTAS_CONTAINER_BYTE: str +DS_REPSYNCALL_NO_OPTIONS: int +DS_REPSYNCALL_ABORT_IF_SERVER_UNAVAILABLE: int +DS_REPSYNCALL_SYNC_ADJACENT_SERVERS_ONLY: int +DS_REPSYNCALL_ID_SERVERS_BY_DN: int +DS_REPSYNCALL_DO_NOT_SYNC: int +DS_REPSYNCALL_SKIP_INITIAL_CHECK: int +DS_REPSYNCALL_PUSH_CHANGES_OUTWARD: int +DS_REPSYNCALL_CROSS_SITE_BOUNDARIES: int +DS_ROLE_SCHEMA_OWNER: int +DS_ROLE_DOMAIN_OWNER: int +DS_ROLE_PDC_OWNER: int +DS_ROLE_RID_OWNER: int +DS_ROLE_INFRASTRUCTURE_OWNER: int +DS_SCHEMA_GUID_NOT_FOUND: int +DS_SCHEMA_GUID_ATTR: int +DS_SCHEMA_GUID_ATTR_SET: int +DS_SCHEMA_GUID_CLASS: int +DS_SCHEMA_GUID_CONTROL_RIGHT: int +DS_KCC_FLAG_ASYNC_OP: int +DS_KCC_FLAG_DAMPED: int +DS_EXIST_ADVISORY_MODE: int +DS_REPL_INFO_FLAG_IMPROVE_LINKED_ATTRS: int +DS_REPL_NBR_WRITEABLE: int +DS_REPL_NBR_SYNC_ON_STARTUP: int +DS_REPL_NBR_DO_SCHEDULED_SYNCS: int +DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT: int +DS_REPL_NBR_TWO_WAY_SYNC: int +DS_REPL_NBR_RETURN_OBJECT_PARENTS: int +DS_REPL_NBR_FULL_SYNC_IN_PROGRESS: int +DS_REPL_NBR_FULL_SYNC_NEXT_PACKET: int +DS_REPL_NBR_NEVER_SYNCED: int +DS_REPL_NBR_PREEMPTED: int +DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS: int +DS_REPL_NBR_DISABLE_SCHEDULED_SYNC: int +DS_REPL_NBR_COMPRESS_CHANGES: int +DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS: int +DS_REPL_NBR_PARTIAL_ATTRIBUTE_SET: int +DS_REPL_NBR_MODIFIABLE_MASK: int +DS_UNKNOWN_NAME: int +DS_FQDN_1779_NAME: int +DS_NT4_ACCOUNT_NAME: int +DS_DISPLAY_NAME: int +DS_UNIQUE_ID_NAME: int +DS_CANONICAL_NAME: int +DS_USER_PRINCIPAL_NAME: int +DS_CANONICAL_NAME_EX: int +DS_SERVICE_PRINCIPAL_NAME: int +DS_SID_OR_SID_HISTORY_NAME: int +DS_DNS_DOMAIN_NAME: int +DS_DOMAIN_SIMPLE_NAME: int +DS_ENTERPRISE_SIMPLE_NAME: int +DS_NAME_NO_FLAGS: int +DS_NAME_FLAG_SYNTACTICAL_ONLY: int +DS_NAME_FLAG_EVAL_AT_DC: int +DS_NAME_FLAG_GCVERIFY: int +DS_NAME_FLAG_TRUST_REFERRAL: int +DS_NAME_NO_ERROR: int +DS_NAME_ERROR_RESOLVING: int +DS_NAME_ERROR_NOT_FOUND: int +DS_NAME_ERROR_NOT_UNIQUE: int +DS_NAME_ERROR_NO_MAPPING: int +DS_NAME_ERROR_DOMAIN_ONLY: int +DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING: int +DS_NAME_ERROR_TRUST_REFERRAL: int +DS_SPN_DNS_HOST: int +DS_SPN_DN_HOST: int +DS_SPN_NB_HOST: int +DS_SPN_DOMAIN: int +DS_SPN_NB_DOMAIN: int +DS_SPN_SERVICE: int +DS_SPN_ADD_SPN_OP: int +DS_SPN_REPLACE_SPN_OP: int +DS_SPN_DELETE_SPN_OP: int +DS_FORCE_REDISCOVERY: int +DS_DIRECTORY_SERVICE_REQUIRED: int +DS_DIRECTORY_SERVICE_PREFERRED: int +DS_GC_SERVER_REQUIRED: int +DS_PDC_REQUIRED: int +DS_BACKGROUND_ONLY: int +DS_IP_REQUIRED: int +DS_KDC_REQUIRED: int +DS_TIMESERV_REQUIRED: int +DS_WRITABLE_REQUIRED: int +DS_GOOD_TIMESERV_PREFERRED: int +DS_AVOID_SELF: int +DS_ONLY_LDAP_NEEDED: int +DS_IS_FLAT_NAME: int +DS_IS_DNS_NAME: int +DS_RETURN_DNS_NAME: int +DS_RETURN_FLAT_NAME: int +DSGETDC_VALID_FLAGS: int +DS_INET_ADDRESS: int +DS_NETBIOS_ADDRESS: int +DS_PDC_FLAG: int +DS_GC_FLAG: int +DS_LDAP_FLAG: int +DS_DS_FLAG: int +DS_KDC_FLAG: int +DS_TIMESERV_FLAG: int +DS_CLOSEST_FLAG: int +DS_WRITABLE_FLAG: int +DS_GOOD_TIMESERV_FLAG: int +DS_NDNC_FLAG: int +DS_PING_FLAGS: int +DS_DNS_CONTROLLER_FLAG: int +DS_DNS_DOMAIN_FLAG: int +DS_DNS_FOREST_FLAG: int +DS_DOMAIN_IN_FOREST: int +DS_DOMAIN_DIRECT_OUTBOUND: int +DS_DOMAIN_TREE_ROOT: int +DS_DOMAIN_PRIMARY: int +DS_DOMAIN_NATIVE_MODE: int +DS_DOMAIN_DIRECT_INBOUND: int +DS_DOMAIN_VALID_FLAGS: int +DS_GFTI_UPDATE_TDO: int +DS_GFTI_VALID_FLAGS: int +DS_ONLY_DO_SITE_NAME: int +DS_NOTIFY_AFTER_SITE_RECORDS: int +DS_OPEN_VALID_OPTION_FLAGS: int +DS_OPEN_VALID_FLAGS: int +SI_EDIT_PERMS: int +SI_EDIT_OWNER: int +SI_EDIT_AUDITS: int +SI_CONTAINER: int +SI_READONLY: int +SI_ADVANCED: int +SI_RESET: int +SI_OWNER_READONLY: int +SI_EDIT_PROPERTIES: int +SI_OWNER_RECURSE: int +SI_NO_ACL_PROTECT: int +SI_NO_TREE_APPLY: int +SI_PAGE_TITLE: int +SI_SERVER_IS_DC: int +SI_RESET_DACL_TREE: int +SI_RESET_SACL_TREE: int +SI_OBJECT_GUID: int +SI_EDIT_EFFECTIVE: int +SI_RESET_DACL: int +SI_RESET_SACL: int +SI_RESET_OWNER: int +SI_NO_ADDITIONAL_PERMISSION: int +SI_MAY_WRITE: int +SI_EDIT_ALL: int +SI_AUDITS_ELEVATION_REQUIRED: int +SI_VIEW_ONLY: int +SI_OWNER_ELEVATION_REQUIRED: int +SI_PERMS_ELEVATION_REQUIRED: int +SI_ACCESS_SPECIFIC: int +SI_ACCESS_GENERAL: int +SI_ACCESS_CONTAINER: int +SI_ACCESS_PROPERTY: int +SI_PAGE_PERM: int +SI_PAGE_ADVPERM: int +SI_PAGE_AUDIT: int +SI_PAGE_OWNER: int +SI_PAGE_EFFECTIVE: int +PSPCB_SI_INITDIALOG: int diff --git a/stubs/pywin32/win32/lib/pywintypes.pyi b/stubs/pywin32/win32/lib/pywintypes.pyi new file mode 100644 index 000000000000..d9413a439312 --- /dev/null +++ b/stubs/pywin32/win32/lib/pywintypes.pyi @@ -0,0 +1,25 @@ +from _typeshed import Incomplete +from typing import Any + +import _win32typing + +def __getattr__(name: str) -> Any: ... # incomplete + +class error(Exception): ... +class com_error(Exception): ... + +def DosDateTimeToTime() -> _win32typing.PyTime: ... +def Unicode() -> str: ... +def UnicodeFromRaw(_str: str) -> str: ... +def IsTextUnicode(_str: str, flags) -> tuple[Incomplete, Incomplete]: ... +def OVERLAPPED() -> _win32typing.PyOVERLAPPED: ... +def IID(iidString: str, is_bytes: bool = ...) -> _win32typing.PyIID: ... +def Time(timeRepr) -> _win32typing.PyTime: ... +def CreateGuid() -> _win32typing.PyIID: ... +def ACL(bufSize: int = ...) -> _win32typing.PyACL: ... +def SID(buffer, idAuthority, subAuthorities, bufSize=...) -> _win32typing.PySID: ... +def SECURITY_ATTRIBUTES() -> _win32typing.PySECURITY_ATTRIBUTES: ... +def SECURITY_DESCRIPTOR() -> _win32typing.PySECURITY_DESCRIPTOR: ... +def HANDLE() -> int: ... +def HKEY() -> _win32typing.PyHKEY: ... +def WAVEFORMATEX() -> _win32typing.PyWAVEFORMATEX: ... diff --git a/stubs/pywin32/win32/lib/sspicon.pyi b/stubs/pywin32/win32/lib/sspicon.pyi new file mode 100644 index 000000000000..f17b479fb059 --- /dev/null +++ b/stubs/pywin32/win32/lib/sspicon.pyi @@ -0,0 +1,455 @@ +from typing import Any + +def __getattr__(name: str) -> Any: ... # incomplete + +ISSP_LEVEL: int +ISSP_MODE: int + +def SEC_SUCCESS(Status: int) -> bool: ... + +SECPKG_FLAG_INTEGRITY: int +SECPKG_FLAG_PRIVACY: int +SECPKG_FLAG_TOKEN_ONLY: int +SECPKG_FLAG_DATAGRAM: int +SECPKG_FLAG_CONNECTION: int +SECPKG_FLAG_MULTI_REQUIRED: int +SECPKG_FLAG_CLIENT_ONLY: int +SECPKG_FLAG_EXTENDED_ERROR: int +SECPKG_FLAG_IMPERSONATION: int +SECPKG_FLAG_ACCEPT_WIN32_NAME: int +SECPKG_FLAG_STREAM: int +SECPKG_FLAG_NEGOTIABLE: int +SECPKG_FLAG_GSS_COMPATIBLE: int +SECPKG_FLAG_LOGON: int +SECPKG_FLAG_ASCII_BUFFERS: int +SECPKG_FLAG_FRAGMENT: int +SECPKG_FLAG_MUTUAL_AUTH: int +SECPKG_FLAG_DELEGATION: int +SECPKG_FLAG_READONLY_WITH_CHECKSUM: int +SECPKG_ID_NONE: int +SECBUFFER_VERSION: int +SECBUFFER_EMPTY: int +SECBUFFER_DATA: int +SECBUFFER_TOKEN: int +SECBUFFER_PKG_PARAMS: int +SECBUFFER_MISSING: int +SECBUFFER_EXTRA: int +SECBUFFER_STREAM_TRAILER: int +SECBUFFER_STREAM_HEADER: int +SECBUFFER_NEGOTIATION_INFO: int +SECBUFFER_PADDING: int +SECBUFFER_STREAM: int +SECBUFFER_TARGET: int +SECBUFFER_CHANNEL_BINDINGS: int +SECBUFFER_ATTRMASK: int +SECBUFFER_READONLY: int +SECBUFFER_READONLY_WITH_CHECKSUM: int +SECBUFFER_RESERVED: int +SECURITY_NATIVE_DREP: int +SECURITY_NETWORK_DREP: int +SECPKG_CRED_INBOUND: int +SECPKG_CRED_OUTBOUND: int +SECPKG_CRED_BOTH: int +SECPKG_CRED_DEFAULT: int +SECPKG_CRED_RESERVED: int +ISC_REQ_DELEGATE: int +ISC_REQ_MUTUAL_AUTH: int +ISC_REQ_REPLAY_DETECT: int +ISC_REQ_SEQUENCE_DETECT: int +ISC_REQ_CONFIDENTIALITY: int +ISC_REQ_USE_SESSION_KEY: int +ISC_REQ_PROMPT_FOR_CREDS: int +ISC_REQ_USE_SUPPLIED_CREDS: int +ISC_REQ_ALLOCATE_MEMORY: int +ISC_REQ_USE_DCE_STYLE: int +ISC_REQ_DATAGRAM: int +ISC_REQ_CONNECTION: int +ISC_REQ_CALL_LEVEL: int +ISC_REQ_FRAGMENT_SUPPLIED: int +ISC_REQ_EXTENDED_ERROR: int +ISC_REQ_STREAM: int +ISC_REQ_INTEGRITY: int +ISC_REQ_IDENTIFY: int +ISC_REQ_NULL_SESSION: int +ISC_REQ_MANUAL_CRED_VALIDATION: int +ISC_REQ_RESERVED1: int +ISC_REQ_FRAGMENT_TO_FIT: int +ISC_REQ_HTTP: int +ISC_RET_DELEGATE: int +ISC_RET_MUTUAL_AUTH: int +ISC_RET_REPLAY_DETECT: int +ISC_RET_SEQUENCE_DETECT: int +ISC_RET_CONFIDENTIALITY: int +ISC_RET_USE_SESSION_KEY: int +ISC_RET_USED_COLLECTED_CREDS: int +ISC_RET_USED_SUPPLIED_CREDS: int +ISC_RET_ALLOCATED_MEMORY: int +ISC_RET_USED_DCE_STYLE: int +ISC_RET_DATAGRAM: int +ISC_RET_CONNECTION: int +ISC_RET_INTERMEDIATE_RETURN: int +ISC_RET_CALL_LEVEL: int +ISC_RET_EXTENDED_ERROR: int +ISC_RET_STREAM: int +ISC_RET_INTEGRITY: int +ISC_RET_IDENTIFY: int +ISC_RET_NULL_SESSION: int +ISC_RET_MANUAL_CRED_VALIDATION: int +ISC_RET_RESERVED1: int +ISC_RET_FRAGMENT_ONLY: int +ASC_REQ_DELEGATE: int +ASC_REQ_MUTUAL_AUTH: int +ASC_REQ_REPLAY_DETECT: int +ASC_REQ_SEQUENCE_DETECT: int +ASC_REQ_CONFIDENTIALITY: int +ASC_REQ_USE_SESSION_KEY: int +ASC_REQ_ALLOCATE_MEMORY: int +ASC_REQ_USE_DCE_STYLE: int +ASC_REQ_DATAGRAM: int +ASC_REQ_CONNECTION: int +ASC_REQ_CALL_LEVEL: int +ASC_REQ_EXTENDED_ERROR: int +ASC_REQ_STREAM: int +ASC_REQ_INTEGRITY: int +ASC_REQ_LICENSING: int +ASC_REQ_IDENTIFY: int +ASC_REQ_ALLOW_NULL_SESSION: int +ASC_REQ_ALLOW_NON_USER_LOGONS: int +ASC_REQ_ALLOW_CONTEXT_REPLAY: int +ASC_REQ_FRAGMENT_TO_FIT: int +ASC_REQ_FRAGMENT_SUPPLIED: int +ASC_REQ_NO_TOKEN: int +ASC_RET_DELEGATE: int +ASC_RET_MUTUAL_AUTH: int +ASC_RET_REPLAY_DETECT: int +ASC_RET_SEQUENCE_DETECT: int +ASC_RET_CONFIDENTIALITY: int +ASC_RET_USE_SESSION_KEY: int +ASC_RET_ALLOCATED_MEMORY: int +ASC_RET_USED_DCE_STYLE: int +ASC_RET_DATAGRAM: int +ASC_RET_CONNECTION: int +ASC_RET_CALL_LEVEL: int +ASC_RET_THIRD_LEG_FAILED: int +ASC_RET_EXTENDED_ERROR: int +ASC_RET_STREAM: int +ASC_RET_INTEGRITY: int +ASC_RET_LICENSING: int +ASC_RET_IDENTIFY: int +ASC_RET_NULL_SESSION: int +ASC_RET_ALLOW_NON_USER_LOGONS: int +ASC_RET_ALLOW_CONTEXT_REPLAY: int +ASC_RET_FRAGMENT_ONLY: int +SECPKG_CRED_ATTR_NAMES: int +SECPKG_ATTR_SIZES: int +SECPKG_ATTR_NAMES: int +SECPKG_ATTR_LIFESPAN: int +SECPKG_ATTR_DCE_INFO: int +SECPKG_ATTR_STREAM_SIZES: int +SECPKG_ATTR_KEY_INFO: int +SECPKG_ATTR_AUTHORITY: int +SECPKG_ATTR_PROTO_INFO: int +SECPKG_ATTR_PASSWORD_EXPIRY: int +SECPKG_ATTR_SESSION_KEY: int +SECPKG_ATTR_PACKAGE_INFO: int +SECPKG_ATTR_USER_FLAGS: int +SECPKG_ATTR_NEGOTIATION_INFO: int +SECPKG_ATTR_NATIVE_NAMES: int +SECPKG_ATTR_FLAGS: int +SECPKG_ATTR_USE_VALIDATED: int +SECPKG_ATTR_CREDENTIAL_NAME: int +SECPKG_ATTR_TARGET_INFORMATION: int +SECPKG_ATTR_ACCESS_TOKEN: int +SECPKG_ATTR_TARGET: int +SECPKG_ATTR_AUTHENTICATION_ID: int +SECPKG_ATTR_REMOTE_CERT_CONTEXT: int +SECPKG_ATTR_LOCAL_CERT_CONTEXT: int +SECPKG_ATTR_ROOT_STORE: int +SECPKG_ATTR_SUPPORTED_ALGS: int +SECPKG_ATTR_CIPHER_STRENGTHS: int +SECPKG_ATTR_SUPPORTED_PROTOCOLS: int +SECPKG_ATTR_CONNECTION_INFO: int +SECPKG_ATTR_EAP_KEY_BLOCK: int +SECPKG_ATTR_MAPPED_CRED_ATTR: int +SECPKG_ATTR_SESSION_INFO: int +SECPKG_ATTR_APP_DATA: int +SECPKG_NEGOTIATION_COMPLETE: int +SECPKG_NEGOTIATION_OPTIMISTIC: int +SECPKG_NEGOTIATION_IN_PROGRESS: int +SECPKG_NEGOTIATION_DIRECT: int +SECPKG_NEGOTIATION_TRY_MULTICRED: int +SECPKG_CONTEXT_EXPORT_RESET_NEW: int +SECPKG_CONTEXT_EXPORT_DELETE_OLD: int +SECQOP_WRAP_NO_ENCRYPT: int +SECURITY_ENTRYPOINT_ANSIW: str +SECURITY_ENTRYPOINT_ANSIA: str +SECURITY_ENTRYPOINT16: str +SECURITY_ENTRYPOINT: str +SECURITY_ENTRYPOINT_ANSI: str +SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION: int +SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_2: int +SASL_OPTION_SEND_SIZE: int +SASL_OPTION_RECV_SIZE: int +SASL_OPTION_AUTHZ_STRING: int +SASL_OPTION_AUTHZ_PROCESSING: int +SEC_WINNT_AUTH_IDENTITY_ANSI: int +SEC_WINNT_AUTH_IDENTITY_UNICODE: int +SEC_WINNT_AUTH_IDENTITY_VERSION: int +SEC_WINNT_AUTH_IDENTITY_MARSHALLED: int +SEC_WINNT_AUTH_IDENTITY_ONLY: int +SECPKG_OPTIONS_TYPE_UNKNOWN: int +SECPKG_OPTIONS_TYPE_LSA: int +SECPKG_OPTIONS_TYPE_SSPI: int +SECPKG_OPTIONS_PERMANENT: int +SEC_E_INSUFFICIENT_MEMORY: int +SEC_E_INVALID_HANDLE: int +SEC_E_UNSUPPORTED_FUNCTION: int +SEC_E_TARGET_UNKNOWN: int +SEC_E_INTERNAL_ERROR: int +SEC_E_SECPKG_NOT_FOUND: int +SEC_E_NOT_OWNER: int +SEC_E_CANNOT_INSTALL: int +SEC_E_INVALID_TOKEN: int +SEC_E_CANNOT_PACK: int +SEC_E_QOP_NOT_SUPPORTED: int +SEC_E_NO_IMPERSONATION: int +SEC_E_LOGON_DENIED: int +SEC_E_UNKNOWN_CREDENTIALS: int +SEC_E_NO_CREDENTIALS: int +SEC_E_MESSAGE_ALTERED: int +SEC_E_OUT_OF_SEQUENCE: int +SEC_E_NO_AUTHENTICATING_AUTHORITY: int +SEC_I_CONTINUE_NEEDED: int +SEC_I_COMPLETE_NEEDED: int +SEC_I_COMPLETE_AND_CONTINUE: int +SEC_I_LOCAL_LOGON: int +SEC_E_BAD_PKGID: int +SEC_E_CONTEXT_EXPIRED: int +SEC_I_CONTEXT_EXPIRED: int +SEC_E_BUFFER_TOO_SMALL: int +SEC_I_RENEGOTIATE: int +SEC_E_WRONG_PRINCIPAL: int +SEC_I_NO_LSA_CONTEXT: int +SEC_E_TIME_SKEW: int +SEC_E_UNTRUSTED_ROOT: int +SEC_E_ILLEGAL_MESSAGE: int +SEC_E_CERT_UNKNOWN: int +SEC_E_CERT_EXPIRED: int +SEC_E_ENCRYPT_FAILURE: int +SEC_E_DECRYPT_FAILURE: int +SEC_E_ALGORITHM_MISMATCH: int +SEC_E_SECURITY_QOS_FAILED: int +SEC_E_UNFINISHED_CONTEXT_DELETED: int +SEC_E_NO_TGT_REPLY: int +SEC_E_NO_IP_ADDRESSES: int +SEC_E_WRONG_CREDENTIAL_HANDLE: int +SEC_E_CRYPTO_SYSTEM_INVALID: int +SEC_E_MAX_REFERRALS_EXCEEDED: int +SEC_E_MUST_BE_KDC: int +SEC_E_STRONG_CRYPTO_NOT_SUPPORTED: int +SEC_E_TOO_MANY_PRINCIPALS: int +SEC_E_NO_PA_DATA: int +SEC_E_PKINIT_NAME_MISMATCH: int +SEC_E_SMARTCARD_LOGON_REQUIRED: int +SEC_E_SHUTDOWN_IN_PROGRESS: int +SEC_E_KDC_INVALID_REQUEST: int +SEC_E_KDC_UNABLE_TO_REFER: int +SEC_E_KDC_UNKNOWN_ETYPE: int +SEC_E_UNSUPPORTED_PREAUTH: int +SEC_E_DELEGATION_REQUIRED: int +SEC_E_BAD_BINDINGS: int +SEC_E_MULTIPLE_ACCOUNTS: int +SEC_E_NO_KERB_KEY: int +ERROR_IPSEC_QM_POLICY_EXISTS: int +ERROR_IPSEC_QM_POLICY_NOT_FOUND: int +ERROR_IPSEC_QM_POLICY_IN_USE: int +ERROR_IPSEC_MM_POLICY_EXISTS: int +ERROR_IPSEC_MM_POLICY_NOT_FOUND: int +ERROR_IPSEC_MM_POLICY_IN_USE: int +ERROR_IPSEC_MM_FILTER_EXISTS: int +ERROR_IPSEC_MM_FILTER_NOT_FOUND: int +ERROR_IPSEC_TRANSPORT_FILTER_EXISTS: int +ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND: int +ERROR_IPSEC_MM_AUTH_EXISTS: int +ERROR_IPSEC_MM_AUTH_NOT_FOUND: int +ERROR_IPSEC_MM_AUTH_IN_USE: int +ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND: int +ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND: int +ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND: int +ERROR_IPSEC_TUNNEL_FILTER_EXISTS: int +ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND: int +ERROR_IPSEC_MM_FILTER_PENDING_DELETION: int +ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION: int +ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION: int +ERROR_IPSEC_MM_POLICY_PENDING_DELETION: int +ERROR_IPSEC_MM_AUTH_PENDING_DELETION: int +ERROR_IPSEC_QM_POLICY_PENDING_DELETION: int +WARNING_IPSEC_MM_POLICY_PRUNED: int +WARNING_IPSEC_QM_POLICY_PRUNED: int +ERROR_IPSEC_IKE_NEG_STATUS_BEGIN: int +ERROR_IPSEC_IKE_AUTH_FAIL: int +ERROR_IPSEC_IKE_ATTRIB_FAIL: int +ERROR_IPSEC_IKE_NEGOTIATION_PENDING: int +ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR: int +ERROR_IPSEC_IKE_TIMED_OUT: int +ERROR_IPSEC_IKE_NO_CERT: int +ERROR_IPSEC_IKE_SA_DELETED: int +ERROR_IPSEC_IKE_SA_REAPED: int +ERROR_IPSEC_IKE_MM_ACQUIRE_DROP: int +ERROR_IPSEC_IKE_QM_ACQUIRE_DROP: int +ERROR_IPSEC_IKE_QUEUE_DROP_MM: int +ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM: int +ERROR_IPSEC_IKE_DROP_NO_RESPONSE: int +ERROR_IPSEC_IKE_MM_DELAY_DROP: int +ERROR_IPSEC_IKE_QM_DELAY_DROP: int +ERROR_IPSEC_IKE_ERROR: int +ERROR_IPSEC_IKE_CRL_FAILED: int +ERROR_IPSEC_IKE_INVALID_KEY_USAGE: int +ERROR_IPSEC_IKE_INVALID_CERT_TYPE: int +ERROR_IPSEC_IKE_NO_PRIVATE_KEY: int +ERROR_IPSEC_IKE_DH_FAIL: int +ERROR_IPSEC_IKE_INVALID_HEADER: int +ERROR_IPSEC_IKE_NO_POLICY: int +ERROR_IPSEC_IKE_INVALID_SIGNATURE: int +ERROR_IPSEC_IKE_KERBEROS_ERROR: int +ERROR_IPSEC_IKE_NO_PUBLIC_KEY: int +ERROR_IPSEC_IKE_PROCESS_ERR: int +ERROR_IPSEC_IKE_PROCESS_ERR_SA: int +ERROR_IPSEC_IKE_PROCESS_ERR_PROP: int +ERROR_IPSEC_IKE_PROCESS_ERR_TRANS: int +ERROR_IPSEC_IKE_PROCESS_ERR_KE: int +ERROR_IPSEC_IKE_PROCESS_ERR_ID: int +ERROR_IPSEC_IKE_PROCESS_ERR_CERT: int +ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ: int +ERROR_IPSEC_IKE_PROCESS_ERR_HASH: int +ERROR_IPSEC_IKE_PROCESS_ERR_SIG: int +ERROR_IPSEC_IKE_PROCESS_ERR_NONCE: int +ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY: int +ERROR_IPSEC_IKE_PROCESS_ERR_DELETE: int +ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR: int +ERROR_IPSEC_IKE_INVALID_PAYLOAD: int +ERROR_IPSEC_IKE_LOAD_SOFT_SA: int +ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN: int +ERROR_IPSEC_IKE_INVALID_COOKIE: int +ERROR_IPSEC_IKE_NO_PEER_CERT: int +ERROR_IPSEC_IKE_PEER_CRL_FAILED: int +ERROR_IPSEC_IKE_POLICY_CHANGE: int +ERROR_IPSEC_IKE_NO_MM_POLICY: int +ERROR_IPSEC_IKE_NOTCBPRIV: int +ERROR_IPSEC_IKE_SECLOADFAIL: int +ERROR_IPSEC_IKE_FAILSSPINIT: int +ERROR_IPSEC_IKE_FAILQUERYSSP: int +ERROR_IPSEC_IKE_SRVACQFAIL: int +ERROR_IPSEC_IKE_SRVQUERYCRED: int +ERROR_IPSEC_IKE_GETSPIFAIL: int +ERROR_IPSEC_IKE_INVALID_FILTER: int +ERROR_IPSEC_IKE_OUT_OF_MEMORY: int +ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED: int +ERROR_IPSEC_IKE_INVALID_POLICY: int +ERROR_IPSEC_IKE_UNKNOWN_DOI: int +ERROR_IPSEC_IKE_INVALID_SITUATION: int +ERROR_IPSEC_IKE_DH_FAILURE: int +ERROR_IPSEC_IKE_INVALID_GROUP: int +ERROR_IPSEC_IKE_ENCRYPT: int +ERROR_IPSEC_IKE_DECRYPT: int +ERROR_IPSEC_IKE_POLICY_MATCH: int +ERROR_IPSEC_IKE_UNSUPPORTED_ID: int +ERROR_IPSEC_IKE_INVALID_HASH: int +ERROR_IPSEC_IKE_INVALID_HASH_ALG: int +ERROR_IPSEC_IKE_INVALID_HASH_SIZE: int +ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG: int +ERROR_IPSEC_IKE_INVALID_AUTH_ALG: int +ERROR_IPSEC_IKE_INVALID_SIG: int +ERROR_IPSEC_IKE_LOAD_FAILED: int +ERROR_IPSEC_IKE_RPC_DELETE: int +ERROR_IPSEC_IKE_BENIGN_REINIT: int +ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY: int +ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN: int +ERROR_IPSEC_IKE_MM_LIMIT: int +ERROR_IPSEC_IKE_NEGOTIATION_DISABLED: int +ERROR_IPSEC_IKE_NEG_STATUS_END: int +CRYPT_E_MSG_ERROR: int +CRYPT_E_UNKNOWN_ALGO: int +CRYPT_E_OID_FORMAT: int +CRYPT_E_INVALID_MSG_TYPE: int +CRYPT_E_UNEXPECTED_ENCODING: int +CRYPT_E_AUTH_ATTR_MISSING: int +CRYPT_E_HASH_VALUE: int +CRYPT_E_INVALID_INDEX: int +CRYPT_E_ALREADY_DECRYPTED: int +CRYPT_E_NOT_DECRYPTED: int +CRYPT_E_RECIPIENT_NOT_FOUND: int +CRYPT_E_CONTROL_TYPE: int +CRYPT_E_ISSUER_SERIALNUMBER: int +CRYPT_E_SIGNER_NOT_FOUND: int +CRYPT_E_ATTRIBUTES_MISSING: int +CRYPT_E_STREAM_MSG_NOT_READY: int +CRYPT_E_STREAM_INSUFFICIENT_DATA: int +CRYPT_I_NEW_PROTECTION_REQUIRED: int +CRYPT_E_BAD_LEN: int +CRYPT_E_BAD_ENCODE: int +CRYPT_E_FILE_ERROR: int +CRYPT_E_NOT_FOUND: int +CRYPT_E_EXISTS: int +CRYPT_E_NO_PROVIDER: int +CRYPT_E_SELF_SIGNED: int +CRYPT_E_DELETED_PREV: int +CRYPT_E_NO_MATCH: int +CRYPT_E_UNEXPECTED_MSG_TYPE: int +CRYPT_E_NO_KEY_PROPERTY: int +CRYPT_E_NO_DECRYPT_CERT: int +CRYPT_E_BAD_MSG: int +CRYPT_E_NO_SIGNER: int +CRYPT_E_PENDING_CLOSE: int +CRYPT_E_REVOKED: int +CRYPT_E_NO_REVOCATION_DLL: int +CRYPT_E_NO_REVOCATION_CHECK: int +CRYPT_E_REVOCATION_OFFLINE: int +CRYPT_E_NOT_IN_REVOCATION_DATABASE: int +CRYPT_E_INVALID_NUMERIC_STRING: int +CRYPT_E_INVALID_PRINTABLE_STRING: int +CRYPT_E_INVALID_IA5_STRING: int +CRYPT_E_INVALID_X500_STRING: int +CRYPT_E_NOT_CHAR_STRING: int +CRYPT_E_FILERESIZED: int +CRYPT_E_SECURITY_SETTINGS: int +CRYPT_E_NO_VERIFY_USAGE_DLL: int +CRYPT_E_NO_VERIFY_USAGE_CHECK: int +CRYPT_E_VERIFY_USAGE_OFFLINE: int +CRYPT_E_NOT_IN_CTL: int +CRYPT_E_NO_TRUSTED_SIGNER: int +CRYPT_E_MISSING_PUBKEY_PARA: int +CRYPT_E_OSS_ERROR: int +KerbDebugRequestMessage: int +KerbQueryTicketCacheMessage: int +KerbChangeMachinePasswordMessage: int +KerbVerifyPacMessage: int +KerbRetrieveTicketMessage: int +KerbUpdateAddressesMessage: int +KerbPurgeTicketCacheMessage: int +KerbChangePasswordMessage: int +KerbRetrieveEncodedTicketMessage: int +KerbDecryptDataMessage: int +KerbAddBindingCacheEntryMessage: int +KerbSetPasswordMessage: int +KerbSetPasswordExMessage: int +KerbVerifyCredentialsMessage: int +KerbQueryTicketCacheExMessage: int +KerbPurgeTicketCacheExMessage: int +KerbRefreshSmartcardCredentialsMessage: int +KerbAddExtraCredentialsMessage: int +KerbQuerySupplementalCredentialsMessage: int +MsV1_0Lm20ChallengeRequest: int +MsV1_0Lm20GetChallengeResponse: int +MsV1_0EnumerateUsers: int +MsV1_0GetUserInfo: int +MsV1_0ReLogonUsers: int +MsV1_0ChangePassword: int +MsV1_0ChangeCachedPassword: int +MsV1_0GenericPassthrough: int +MsV1_0CacheLogon: int +MsV1_0SubAuth: int +MsV1_0DeriveCredential: int +MsV1_0CacheLookup: int +MsV1_0SetProcessOption: int +SEC_E_OK: int diff --git a/stubs/pywin32/win32/lib/win2kras.pyi b/stubs/pywin32/win32/lib/win2kras.pyi new file mode 100644 index 000000000000..ad7059a214cc --- /dev/null +++ b/stubs/pywin32/win32/lib/win2kras.pyi @@ -0,0 +1,9 @@ +from typing import Any + +def __getattr__(name: str) -> Any: ... # incomplete + +RASEAPF_Logon: int +RASEAPF_NonInteractive: int +RASEAPF_Preview: int + +def GetEapUserIdentity(*args, **kwargs): ... # incomplete diff --git a/stubs/pywin32/win32/lib/win32con.pyi b/stubs/pywin32/win32/lib/win32con.pyi new file mode 100644 index 000000000000..ce8d2e3996b9 --- /dev/null +++ b/stubs/pywin32/win32/lib/win32con.pyi @@ -0,0 +1,4753 @@ +from typing import Any + +def __getattr__(name: str) -> Any: ... # incomplete + +WINVER: int +WM_USER: int +PY_0U: int +OFN_READONLY: int +OFN_OVERWRITEPROMPT: int +OFN_HIDEREADONLY: int +OFN_NOCHANGEDIR: int +OFN_SHOWHELP: int +OFN_ENABLEHOOK: int +OFN_ENABLETEMPLATE: int +OFN_ENABLETEMPLATEHANDLE: int +OFN_NOVALIDATE: int +OFN_ALLOWMULTISELECT: int +OFN_EXTENSIONDIFFERENT: int +OFN_PATHMUSTEXIST: int +OFN_FILEMUSTEXIST: int +OFN_CREATEPROMPT: int +OFN_SHAREAWARE: int +OFN_NOREADONLYRETURN: int +OFN_NOTESTFILECREATE: int +OFN_NONETWORKBUTTON: int +OFN_NOLONGNAMES: int +OFN_EXPLORER: int +OFN_NODEREFERENCELINKS: int +OFN_LONGNAMES: int +OFN_ENABLEINCLUDENOTIFY: int +OFN_ENABLESIZING: int +OFN_DONTADDTORECENT: int +OFN_FORCESHOWHIDDEN: int +OFN_EX_NOPLACESBAR: int +OFN_SHAREFALLTHROUGH: int +OFN_SHARENOWARN: int +OFN_SHAREWARN: int +CDN_FIRST: int +CDN_LAST: int +CDN_INITDONE: int +CDN_SELCHANGE: int +CDN_FOLDERCHANGE: int +CDN_SHAREVIOLATION: int +CDN_HELP: int +CDN_FILEOK: int +CDN_TYPECHANGE: int +CDN_INCLUDEITEM: int +CDM_FIRST: int +CDM_LAST: int +CDM_GETSPEC: int +CDM_GETFILEPATH: int +CDM_GETFOLDERPATH: int +CDM_SETCONTROLTEXT: int +CDM_HIDECONTROL: int +CDM_SETDEFEXT: int +CC_RGBINIT: int +CC_FULLOPEN: int +CC_PREVENTFULLOPEN: int +CC_SHOWHELP: int +CC_ENABLEHOOK: int +CC_ENABLETEMPLATE: int +CC_ENABLETEMPLATEHANDLE: int +CC_SOLIDCOLOR: int +CC_ANYCOLOR: int +FR_DOWN: int +FR_WHOLEWORD: int +FR_MATCHCASE: int +FR_FINDNEXT: int +FR_REPLACE: int +FR_REPLACEALL: int +FR_DIALOGTERM: int +FR_SHOWHELP: int +FR_ENABLEHOOK: int +FR_ENABLETEMPLATE: int +FR_NOUPDOWN: int +FR_NOMATCHCASE: int +FR_NOWHOLEWORD: int +FR_ENABLETEMPLATEHANDLE: int +FR_HIDEUPDOWN: int +FR_HIDEMATCHCASE: int +FR_HIDEWHOLEWORD: int +CF_SCREENFONTS: int +CF_PRINTERFONTS: int +CF_BOTH: int +CF_SHOWHELP: int +CF_ENABLEHOOK: int +CF_ENABLETEMPLATE: int +CF_ENABLETEMPLATEHANDLE: int +CF_INITTOLOGFONTSTRUCT: int +CF_USESTYLE: int +CF_EFFECTS: int +CF_APPLY: int +CF_ANSIONLY: int +CF_SCRIPTSONLY: int +CF_NOVECTORFONTS: int +CF_NOOEMFONTS: int +CF_NOSIMULATIONS: int +CF_LIMITSIZE: int +CF_FIXEDPITCHONLY: int +CF_WYSIWYG: int +CF_FORCEFONTEXIST: int +CF_SCALABLEONLY: int +CF_TTONLY: int +CF_NOFACESEL: int +CF_NOSTYLESEL: int +CF_NOSIZESEL: int +CF_SELECTSCRIPT: int +CF_NOSCRIPTSEL: int +CF_NOVERTFONTS: int +SIMULATED_FONTTYPE: int +PRINTER_FONTTYPE: int +SCREEN_FONTTYPE: int +BOLD_FONTTYPE: int +ITALIC_FONTTYPE: int +REGULAR_FONTTYPE: int +OPENTYPE_FONTTYPE: int +TYPE1_FONTTYPE: int +DSIG_FONTTYPE: int +WM_CHOOSEFONT_GETLOGFONT: int +WM_CHOOSEFONT_SETLOGFONT: int +WM_CHOOSEFONT_SETFLAGS: int +LBSELCHSTRINGA: str +SHAREVISTRINGA: str +FILEOKSTRINGA: str +COLOROKSTRINGA: str +SETRGBSTRINGA: str +HELPMSGSTRINGA: str +FINDMSGSTRINGA: str +LBSELCHSTRING: str +SHAREVISTRING: str +FILEOKSTRING: str +COLOROKSTRING: str +SETRGBSTRING: str +HELPMSGSTRING: str +FINDMSGSTRING: str +CD_LBSELNOITEMS: int +CD_LBSELCHANGE: int +CD_LBSELSUB: int +CD_LBSELADD: int +PD_ALLPAGES: int +PD_SELECTION: int +PD_PAGENUMS: int +PD_NOSELECTION: int +PD_NOPAGENUMS: int +PD_COLLATE: int +PD_PRINTTOFILE: int +PD_PRINTSETUP: int +PD_NOWARNING: int +PD_RETURNDC: int +PD_RETURNIC: int +PD_RETURNDEFAULT: int +PD_SHOWHELP: int +PD_ENABLEPRINTHOOK: int +PD_ENABLESETUPHOOK: int +PD_ENABLEPRINTTEMPLATE: int +PD_ENABLESETUPTEMPLATE: int +PD_ENABLEPRINTTEMPLATEHANDLE: int +PD_ENABLESETUPTEMPLATEHANDLE: int +PD_USEDEVMODECOPIES: int +PD_DISABLEPRINTTOFILE: int +PD_HIDEPRINTTOFILE: int +PD_NONETWORKBUTTON: int +DN_DEFAULTPRN: int +WM_PSD_PAGESETUPDLG: int +WM_PSD_FULLPAGERECT: int +WM_PSD_MINMARGINRECT: int +WM_PSD_MARGINRECT: int +WM_PSD_GREEKTEXTRECT: int +WM_PSD_ENVSTAMPRECT: int +WM_PSD_YAFULLPAGERECT: int +PSD_DEFAULTMINMARGINS: int +PSD_INWININIINTLMEASURE: int +PSD_MINMARGINS: int +PSD_MARGINS: int +PSD_INTHOUSANDTHSOFINCHES: int +PSD_INHUNDREDTHSOFMILLIMETERS: int +PSD_DISABLEMARGINS: int +PSD_DISABLEPRINTER: int +PSD_NOWARNING: int +PSD_DISABLEORIENTATION: int +PSD_RETURNDEFAULT: int +PSD_DISABLEPAPER: int +PSD_SHOWHELP: int +PSD_ENABLEPAGESETUPHOOK: int +PSD_ENABLEPAGESETUPTEMPLATE: int +PSD_ENABLEPAGESETUPTEMPLATEHANDLE: int +PSD_ENABLEPAGEPAINTHOOK: int +PSD_DISABLEPAGEPAINTING: int +PSD_NONETWORKBUTTON: int +HKEY_CLASSES_ROOT: int +HKEY_CURRENT_USER: int +HKEY_LOCAL_MACHINE: int +HKEY_USERS: int +HKEY_PERFORMANCE_DATA: int +HKEY_CURRENT_CONFIG: int +HKEY_DYN_DATA: int +HKEY_PERFORMANCE_TEXT: int +HKEY_PERFORMANCE_NLSTEXT: int +HWND_BROADCAST: int +HWND_DESKTOP: int +HWND_TOP: int +HWND_BOTTOM: int +HWND_TOPMOST: int +HWND_NOTOPMOST: int +HWND_MESSAGE: int +SM_CXSCREEN: int +SM_CYSCREEN: int +SM_CXVSCROLL: int +SM_CYHSCROLL: int +SM_CYCAPTION: int +SM_CXBORDER: int +SM_CYBORDER: int +SM_CXDLGFRAME: int +SM_CYDLGFRAME: int +SM_CYVTHUMB: int +SM_CXHTHUMB: int +SM_CXICON: int +SM_CYICON: int +SM_CXCURSOR: int +SM_CYCURSOR: int +SM_CYMENU: int +SM_CXFULLSCREEN: int +SM_CYFULLSCREEN: int +SM_CYKANJIWINDOW: int +SM_MOUSEPRESENT: int +SM_CYVSCROLL: int +SM_CXHSCROLL: int +SM_DEBUG: int +SM_SWAPBUTTON: int +SM_RESERVED1: int +SM_RESERVED2: int +SM_RESERVED3: int +SM_RESERVED4: int +SM_CXMIN: int +SM_CYMIN: int +SM_CXSIZE: int +SM_CYSIZE: int +SM_CXFRAME: int +SM_CYFRAME: int +SM_CXMINTRACK: int +SM_CYMINTRACK: int +SM_CXDOUBLECLK: int +SM_CYDOUBLECLK: int +SM_CXICONSPACING: int +SM_CYICONSPACING: int +SM_MENUDROPALIGNMENT: int +SM_PENWINDOWS: int +SM_DBCSENABLED: int +SM_CMOUSEBUTTONS: int +SM_CXFIXEDFRAME: int +SM_CYFIXEDFRAME: int +SM_CXSIZEFRAME: int +SM_CYSIZEFRAME: int +SM_SECURE: int +SM_CXEDGE: int +SM_CYEDGE: int +SM_CXMINSPACING: int +SM_CYMINSPACING: int +SM_CXSMICON: int +SM_CYSMICON: int +SM_CYSMCAPTION: int +SM_CXSMSIZE: int +SM_CYSMSIZE: int +SM_CXMENUSIZE: int +SM_CYMENUSIZE: int +SM_ARRANGE: int +SM_CXMINIMIZED: int +SM_CYMINIMIZED: int +SM_CXMAXTRACK: int +SM_CYMAXTRACK: int +SM_CXMAXIMIZED: int +SM_CYMAXIMIZED: int +SM_NETWORK: int +SM_CLEANBOOT: int +SM_CXDRAG: int +SM_CYDRAG: int +SM_SHOWSOUNDS: int +SM_CXMENUCHECK: int +SM_CYMENUCHECK: int +SM_SLOWMACHINE: int +SM_MIDEASTENABLED: int +SM_MOUSEWHEELPRESENT: int +SM_XVIRTUALSCREEN: int +SM_YVIRTUALSCREEN: int +SM_CXVIRTUALSCREEN: int +SM_CYVIRTUALSCREEN: int +SM_CMONITORS: int +SM_SAMEDISPLAYFORMAT: int +SM_CMETRICS: int +MNC_IGNORE: int +MNC_CLOSE: int +MNC_EXECUTE: int +MNC_SELECT: int +MNS_NOCHECK: int +MNS_MODELESS: int +MNS_DRAGDROP: int +MNS_AUTODISMISS: int +MNS_NOTIFYBYPOS: int +MNS_CHECKORBMP: int +MIM_MAXHEIGHT: int +MIM_BACKGROUND: int +MIM_HELPID: int +MIM_MENUDATA: int +MIM_STYLE: int +MIM_APPLYTOSUBMENUS: int +MND_CONTINUE: int +MND_ENDMENU: int +MNGOF_GAP: int +MNGO_NOINTERFACE: int +MNGO_NOERROR: int +MIIM_STATE: int +MIIM_ID: int +MIIM_SUBMENU: int +MIIM_CHECKMARKS: int +MIIM_TYPE: int +MIIM_DATA: int +MIIM_STRING: int +MIIM_BITMAP: int +MIIM_FTYPE: int +HBMMENU_CALLBACK: int +HBMMENU_SYSTEM: int +HBMMENU_MBAR_RESTORE: int +HBMMENU_MBAR_MINIMIZE: int +HBMMENU_MBAR_CLOSE: int +HBMMENU_MBAR_CLOSE_D: int +HBMMENU_MBAR_MINIMIZE_D: int +HBMMENU_POPUP_CLOSE: int +HBMMENU_POPUP_RESTORE: int +HBMMENU_POPUP_MAXIMIZE: int +HBMMENU_POPUP_MINIMIZE: int +GMDI_USEDISABLED: int +GMDI_GOINTOPOPUPS: int +TPM_LEFTBUTTON: int +TPM_RIGHTBUTTON: int +TPM_LEFTALIGN: int +TPM_CENTERALIGN: int +TPM_RIGHTALIGN: int +TPM_TOPALIGN: int +TPM_VCENTERALIGN: int +TPM_BOTTOMALIGN: int +TPM_HORIZONTAL: int +TPM_VERTICAL: int +TPM_NONOTIFY: int +TPM_RETURNCMD: int +TPM_RECURSE: int +DOF_EXECUTABLE: int +DOF_DOCUMENT: int +DOF_DIRECTORY: int +DOF_MULTIPLE: int +DOF_PROGMAN: int +DOF_SHELLDATA: int +DO_DROPFILE: int +DO_PRINTFILE: int +DT_TOP: int +DT_LEFT: int +DT_CENTER: int +DT_RIGHT: int +DT_VCENTER: int +DT_BOTTOM: int +DT_WORDBREAK: int +DT_SINGLELINE: int +DT_EXPANDTABS: int +DT_TABSTOP: int +DT_NOCLIP: int +DT_EXTERNALLEADING: int +DT_CALCRECT: int +DT_NOPREFIX: int +DT_INTERNAL: int +DT_EDITCONTROL: int +DT_PATH_ELLIPSIS: int +DT_END_ELLIPSIS: int +DT_MODIFYSTRING: int +DT_RTLREADING: int +DT_WORD_ELLIPSIS: int +DST_COMPLEX: int +DST_TEXT: int +DST_PREFIXTEXT: int +DST_ICON: int +DST_BITMAP: int +DSS_NORMAL: int +DSS_UNION: int +DSS_DISABLED: int +DSS_MONO: int +DSS_RIGHT: int +DCX_WINDOW: int +DCX_CACHE: int +DCX_NORESETATTRS: int +DCX_CLIPCHILDREN: int +DCX_CLIPSIBLINGS: int +DCX_PARENTCLIP: int +DCX_EXCLUDERGN: int +DCX_INTERSECTRGN: int +DCX_EXCLUDEUPDATE: int +DCX_INTERSECTUPDATE: int +DCX_LOCKWINDOWUPDATE: int +DCX_VALIDATE: int +CUDR_NORMAL: int +CUDR_NOSNAPTOGRID: int +CUDR_NORESOLVEPOSITIONS: int +CUDR_NOCLOSEGAPS: int +CUDR_NEGATIVECOORDS: int +CUDR_NOPRIMARY: int +RDW_INVALIDATE: int +RDW_INTERNALPAINT: int +RDW_ERASE: int +RDW_VALIDATE: int +RDW_NOINTERNALPAINT: int +RDW_NOERASE: int +RDW_NOCHILDREN: int +RDW_ALLCHILDREN: int +RDW_UPDATENOW: int +RDW_ERASENOW: int +RDW_FRAME: int +RDW_NOFRAME: int +SW_SCROLLCHILDREN: int +SW_INVALIDATE: int +SW_ERASE: int +SW_SMOOTHSCROLL: int +ESB_ENABLE_BOTH: int +ESB_DISABLE_BOTH: int +ESB_DISABLE_LEFT: int +ESB_DISABLE_RIGHT: int +ESB_DISABLE_UP: int +ESB_DISABLE_DOWN: int +ESB_DISABLE_LTUP: int +ESB_DISABLE_RTDN: int +HELPINFO_WINDOW: int +HELPINFO_MENUITEM: int +MB_OK: int +MB_OKCANCEL: int +MB_ABORTRETRYIGNORE: int +MB_YESNOCANCEL: int +MB_YESNO: int +MB_RETRYCANCEL: int +MB_ICONHAND: int +MB_ICONQUESTION: int +MB_ICONEXCLAMATION: int +MB_ICONASTERISK: int +MB_ICONWARNING: int +MB_ICONERROR: int +MB_ICONINFORMATION: int +MB_ICONSTOP: int +MB_DEFBUTTON1: int +MB_DEFBUTTON2: int +MB_DEFBUTTON3: int +MB_DEFBUTTON4: int +MB_APPLMODAL: int +MB_SYSTEMMODAL: int +MB_TASKMODAL: int +MB_HELP: int +MB_NOFOCUS: int +MB_SETFOREGROUND: int +MB_DEFAULT_DESKTOP_ONLY: int +MB_TOPMOST: int +MB_RIGHT: int +MB_RTLREADING: int +MB_SERVICE_NOTIFICATION: int +MB_TYPEMASK: int +MB_USERICON: int +MB_ICONMASK: int +MB_DEFMASK: int +MB_MODEMASK: int +MB_MISCMASK: int +CWP_ALL: int +CWP_SKIPINVISIBLE: int +CWP_SKIPDISABLED: int +CWP_SKIPTRANSPARENT: int +CTLCOLOR_MSGBOX: int +CTLCOLOR_EDIT: int +CTLCOLOR_BTN: int +CTLCOLOR_DLG: int +CTLCOLOR_SCROLLBAR: int +CTLCOLOR_STATIC: int +CTLCOLOR_MAX: int +COLOR_SCROLLBAR: int +COLOR_BACKGROUND: int +COLOR_ACTIVECAPTION: int +COLOR_INACTIVECAPTION: int +COLOR_MENU: int +COLOR_WINDOW: int +COLOR_WINDOWFRAME: int +COLOR_MENUTEXT: int +COLOR_WINDOWTEXT: int +COLOR_CAPTIONTEXT: int +COLOR_ACTIVEBORDER: int +COLOR_INACTIVEBORDER: int +COLOR_APPWORKSPACE: int +COLOR_HIGHLIGHT: int +COLOR_HIGHLIGHTTEXT: int +COLOR_BTNFACE: int +COLOR_BTNSHADOW: int +COLOR_GRAYTEXT: int +COLOR_BTNTEXT: int +COLOR_INACTIVECAPTIONTEXT: int +COLOR_BTNHIGHLIGHT: int +COLOR_3DDKSHADOW: int +COLOR_3DLIGHT: int +COLOR_INFOTEXT: int +COLOR_INFOBK: int +COLOR_HOTLIGHT: int +COLOR_GRADIENTACTIVECAPTION: int +COLOR_GRADIENTINACTIVECAPTION: int +COLOR_DESKTOP: int +COLOR_3DFACE: int +COLOR_3DSHADOW: int +COLOR_3DHIGHLIGHT: int +COLOR_3DHILIGHT: int +COLOR_BTNHILIGHT: int +GW_HWNDFIRST: int +GW_HWNDLAST: int +GW_HWNDNEXT: int +GW_HWNDPREV: int +GW_OWNER: int +GW_CHILD: int +GW_ENABLEDPOPUP: int +GW_MAX: int +MF_INSERT: int +MF_CHANGE: int +MF_APPEND: int +MF_DELETE: int +MF_REMOVE: int +MF_BYCOMMAND: int +MF_BYPOSITION: int +MF_SEPARATOR: int +MF_ENABLED: int +MF_GRAYED: int +MF_DISABLED: int +MF_UNCHECKED: int +MF_CHECKED: int +MF_USECHECKBITMAPS: int +MF_STRING: int +MF_BITMAP: int +MF_OWNERDRAW: int +MF_POPUP: int +MF_MENUBARBREAK: int +MF_MENUBREAK: int +MF_UNHILITE: int +MF_HILITE: int +MF_DEFAULT: int +MF_SYSMENU: int +MF_HELP: int +MF_RIGHTJUSTIFY: int +MF_MOUSESELECT: int +MF_END: int +MFT_STRING: int +MFT_BITMAP: int +MFT_MENUBARBREAK: int +MFT_MENUBREAK: int +MFT_OWNERDRAW: int +MFT_RADIOCHECK: int +MFT_SEPARATOR: int +MFT_RIGHTORDER: int +MFT_RIGHTJUSTIFY: int +MFS_GRAYED: int +MFS_DISABLED: int +MFS_CHECKED: int +MFS_HILITE: int +MFS_ENABLED: int +MFS_UNCHECKED: int +MFS_UNHILITE: int +MFS_DEFAULT: int +MFS_MASK: int +MFS_HOTTRACKDRAWN: int +MFS_CACHEDBMP: int +MFS_BOTTOMGAPDROP: int +MFS_TOPGAPDROP: int +MFS_GAPDROP: int +SC_SIZE: int +SC_MOVE: int +SC_MINIMIZE: int +SC_MAXIMIZE: int +SC_NEXTWINDOW: int +SC_PREVWINDOW: int +SC_CLOSE: int +SC_VSCROLL: int +SC_HSCROLL: int +SC_MOUSEMENU: int +SC_KEYMENU: int +SC_ARRANGE: int +SC_RESTORE: int +SC_SCREENSAVE: int +SC_HOTKEY: int +SC_DEFAULT: int +SC_MONITORPOWER: int +SC_CONTEXTHELP: int +SC_SEPARATOR: int +SC_ICON: int +SC_ZOOM: int +IDC_ARROW: int +IDC_IBEAM: int +IDC_WAIT: int +IDC_CROSS: int +IDC_UPARROW: int +IDC_SIZE: int +IDC_ICON: int +IDC_SIZENWSE: int +IDC_SIZENESW: int +IDC_SIZEWE: int +IDC_SIZENS: int +IDC_SIZEALL: int +IDC_NO: int +IDC_HAND: int +IDC_APPSTARTING: int +IDC_HELP: int +IMAGE_BITMAP: int +IMAGE_ICON: int +IMAGE_CURSOR: int +IMAGE_ENHMETAFILE: int +LR_DEFAULTCOLOR: int +LR_MONOCHROME: int +LR_COLOR: int +LR_COPYRETURNORG: int +LR_COPYDELETEORG: int +LR_LOADFROMFILE: int +LR_LOADTRANSPARENT: int +LR_DEFAULTSIZE: int +LR_LOADREALSIZE: int +LR_LOADMAP3DCOLORS: int +LR_CREATEDIBSECTION: int +LR_COPYFROMRESOURCE: int +LR_SHARED: int +DI_MASK: int +DI_IMAGE: int +DI_NORMAL: int +DI_COMPAT: int +DI_DEFAULTSIZE: int +RES_ICON: int +RES_CURSOR: int +OBM_CLOSE: int +OBM_UPARROW: int +OBM_DNARROW: int +OBM_RGARROW: int +OBM_LFARROW: int +OBM_REDUCE: int +OBM_ZOOM: int +OBM_RESTORE: int +OBM_REDUCED: int +OBM_ZOOMD: int +OBM_RESTORED: int +OBM_UPARROWD: int +OBM_DNARROWD: int +OBM_RGARROWD: int +OBM_LFARROWD: int +OBM_MNARROW: int +OBM_COMBO: int +OBM_UPARROWI: int +OBM_DNARROWI: int +OBM_RGARROWI: int +OBM_LFARROWI: int +OBM_OLD_CLOSE: int +OBM_SIZE: int +OBM_OLD_UPARROW: int +OBM_OLD_DNARROW: int +OBM_OLD_RGARROW: int +OBM_OLD_LFARROW: int +OBM_BTSIZE: int +OBM_CHECK: int +OBM_CHECKBOXES: int +OBM_BTNCORNERS: int +OBM_OLD_REDUCE: int +OBM_OLD_ZOOM: int +OBM_OLD_RESTORE: int +OCR_NORMAL: int +OCR_IBEAM: int +OCR_WAIT: int +OCR_CROSS: int +OCR_UP: int +OCR_SIZE: int +OCR_ICON: int +OCR_SIZENWSE: int +OCR_SIZENESW: int +OCR_SIZEWE: int +OCR_SIZENS: int +OCR_SIZEALL: int +OCR_ICOCUR: int +OCR_NO: int +OCR_HAND: int +OCR_APPSTARTING: int +OIC_SAMPLE: int +OIC_HAND: int +OIC_QUES: int +OIC_BANG: int +OIC_NOTE: int +OIC_WINLOGO: int +OIC_WARNING: int +OIC_ERROR: int +OIC_INFORMATION: int +ORD_LANGDRIVER: int +IDI_APPLICATION: int +IDI_HAND: int +IDI_QUESTION: int +IDI_EXCLAMATION: int +IDI_ASTERISK: int +IDI_WINLOGO: int +IDI_WARNING: int +IDI_ERROR: int +IDI_INFORMATION: int +IDOK: int +IDCANCEL: int +IDABORT: int +IDRETRY: int +IDIGNORE: int +IDYES: int +IDNO: int +IDCLOSE: int +IDHELP: int +ES_LEFT: int +ES_CENTER: int +ES_RIGHT: int +ES_MULTILINE: int +ES_UPPERCASE: int +ES_LOWERCASE: int +ES_PASSWORD: int +ES_AUTOVSCROLL: int +ES_AUTOHSCROLL: int +ES_NOHIDESEL: int +ES_OEMCONVERT: int +ES_READONLY: int +ES_WANTRETURN: int +ES_NUMBER: int +EN_SETFOCUS: int +EN_KILLFOCUS: int +EN_CHANGE: int +EN_UPDATE: int +EN_ERRSPACE: int +EN_MAXTEXT: int +EN_HSCROLL: int +EN_VSCROLL: int +EC_LEFTMARGIN: int +EC_RIGHTMARGIN: int +EC_USEFONTINFO: int +EMSIS_COMPOSITIONSTRING: int +EIMES_GETCOMPSTRATONCE: int +EIMES_CANCELCOMPSTRINFOCUS: int +EIMES_COMPLETECOMPSTRKILLFOCUS: int +EM_GETSEL: int +EM_SETSEL: int +EM_GETRECT: int +EM_SETRECT: int +EM_SETRECTNP: int +EM_SCROLL: int +EM_LINESCROLL: int +EM_SCROLLCARET: int +EM_GETMODIFY: int +EM_SETMODIFY: int +EM_GETLINECOUNT: int +EM_LINEINDEX: int +EM_SETHANDLE: int +EM_GETHANDLE: int +EM_GETTHUMB: int +EM_LINELENGTH: int +EM_REPLACESEL: int +EM_GETLINE: int +EM_LIMITTEXT: int +EM_CANUNDO: int +EM_UNDO: int +EM_FMTLINES: int +EM_LINEFROMCHAR: int +EM_SETTABSTOPS: int +EM_SETPASSWORDCHAR: int +EM_EMPTYUNDOBUFFER: int +EM_GETFIRSTVISIBLELINE: int +EM_SETREADONLY: int +EM_SETWORDBREAKPROC: int +EM_GETWORDBREAKPROC: int +EM_GETPASSWORDCHAR: int +EM_SETMARGINS: int +EM_GETMARGINS: int +EM_SETLIMITTEXT: int +EM_GETLIMITTEXT: int +EM_POSFROMCHAR: int +EM_CHARFROMPOS: int +EM_SETIMESTATUS: int +EM_GETIMESTATUS: int +WB_LEFT: int +WB_RIGHT: int +WB_ISDELIMITER: int +BS_PUSHBUTTON: int +BS_DEFPUSHBUTTON: int +BS_CHECKBOX: int +BS_AUTOCHECKBOX: int +BS_RADIOBUTTON: int +BS_3STATE: int +BS_AUTO3STATE: int +BS_GROUPBOX: int +BS_USERBUTTON: int +BS_AUTORADIOBUTTON: int +BS_OWNERDRAW: int +BS_LEFTTEXT: int +BS_TEXT: int +BS_ICON: int +BS_BITMAP: int +BS_LEFT: int +BS_RIGHT: int +BS_CENTER: int +BS_TOP: int +BS_BOTTOM: int +BS_VCENTER: int +BS_PUSHLIKE: int +BS_MULTILINE: int +BS_NOTIFY: int +BS_FLAT: int +BS_RIGHTBUTTON: int +BN_CLICKED: int +BN_PAINT: int +BN_HILITE: int +BN_UNHILITE: int +BN_DISABLE: int +BN_DOUBLECLICKED: int +BN_PUSHED: int +BN_UNPUSHED: int +BN_DBLCLK: int +BN_SETFOCUS: int +BN_KILLFOCUS: int +BM_GETCHECK: int +BM_SETCHECK: int +BM_GETSTATE: int +BM_SETSTATE: int +BM_SETSTYLE: int +BM_CLICK: int +BM_GETIMAGE: int +BM_SETIMAGE: int +BST_UNCHECKED: int +BST_CHECKED: int +BST_INDETERMINATE: int +BST_PUSHED: int +BST_FOCUS: int +SS_LEFT: int +SS_CENTER: int +SS_RIGHT: int +SS_ICON: int +SS_BLACKRECT: int +SS_GRAYRECT: int +SS_WHITERECT: int +SS_BLACKFRAME: int +SS_GRAYFRAME: int +SS_WHITEFRAME: int +SS_USERITEM: int +SS_SIMPLE: int +SS_LEFTNOWORDWRAP: int +SS_BITMAP: int +SS_OWNERDRAW: int +SS_ENHMETAFILE: int +SS_ETCHEDHORZ: int +SS_ETCHEDVERT: int +SS_ETCHEDFRAME: int +SS_TYPEMASK: int +SS_NOPREFIX: int +SS_NOTIFY: int +SS_CENTERIMAGE: int +SS_RIGHTJUST: int +SS_REALSIZEIMAGE: int +SS_SUNKEN: int +SS_ENDELLIPSIS: int +SS_PATHELLIPSIS: int +SS_WORDELLIPSIS: int +SS_ELLIPSISMASK: int +STM_SETICON: int +STM_GETICON: int +STM_SETIMAGE: int +STM_GETIMAGE: int +STN_CLICKED: int +STN_DBLCLK: int +STN_ENABLE: int +STN_DISABLE: int +STM_MSGMAX: int +DWL_MSGRESULT: int +DWL_DLGPROC: int +DWL_USER: int +DDL_READWRITE: int +DDL_READONLY: int +DDL_HIDDEN: int +DDL_SYSTEM: int +DDL_DIRECTORY: int +DDL_ARCHIVE: int +DDL_POSTMSGS: int +DDL_DRIVES: int +DDL_EXCLUSIVE: int +RT_CURSOR: int +RT_BITMAP: int +RT_ICON: int +RT_MENU: int +RT_DIALOG: int +RT_STRING: int +RT_FONTDIR: int +RT_FONT: int +RT_ACCELERATOR: int +RT_RCDATA: int +RT_MESSAGETABLE: int +DIFFERENCE: int +RT_GROUP_CURSOR: int +RT_GROUP_ICON: int +RT_VERSION: int +RT_DLGINCLUDE: int +RT_PLUGPLAY: int +RT_VXD: int +RT_ANICURSOR: int +RT_ANIICON: int +RT_HTML: int +SB_HORZ: int +SB_VERT: int +SB_CTL: int +SB_BOTH: int +SB_LINEUP: int +SB_LINELEFT: int +SB_LINEDOWN: int +SB_LINERIGHT: int +SB_PAGEUP: int +SB_PAGELEFT: int +SB_PAGEDOWN: int +SB_PAGERIGHT: int +SB_THUMBPOSITION: int +SB_THUMBTRACK: int +SB_TOP: int +SB_LEFT: int +SB_BOTTOM: int +SB_RIGHT: int +SB_ENDSCROLL: int +SW_HIDE: int +SW_SHOWNORMAL: int +SW_NORMAL: int +SW_SHOWMINIMIZED: int +SW_SHOWMAXIMIZED: int +SW_MAXIMIZE: int +SW_SHOWNOACTIVATE: int +SW_SHOW: int +SW_MINIMIZE: int +SW_SHOWMINNOACTIVE: int +SW_SHOWNA: int +SW_RESTORE: int +SW_SHOWDEFAULT: int +SW_FORCEMINIMIZE: int +SW_MAX: int +HIDE_WINDOW: int +SHOW_OPENWINDOW: int +SHOW_ICONWINDOW: int +SHOW_FULLSCREEN: int +SHOW_OPENNOACTIVATE: int +SW_PARENTCLOSING: int +SW_OTHERZOOM: int +SW_PARENTOPENING: int +SW_OTHERUNZOOM: int +AW_HOR_POSITIVE: int +AW_HOR_NEGATIVE: int +AW_VER_POSITIVE: int +AW_VER_NEGATIVE: int +AW_CENTER: int +AW_HIDE: int +AW_ACTIVATE: int +AW_SLIDE: int +AW_BLEND: int +KF_EXTENDED: int +KF_DLGMODE: int +KF_MENUMODE: int +KF_ALTDOWN: int +KF_REPEAT: int +KF_UP: int +VK_LBUTTON: int +VK_RBUTTON: int +VK_CANCEL: int +VK_MBUTTON: int +VK_BACK: int +VK_TAB: int +VK_CLEAR: int +VK_RETURN: int +VK_SHIFT: int +VK_CONTROL: int +VK_MENU: int +VK_PAUSE: int +VK_CAPITAL: int +VK_KANA: int +VK_HANGEUL: int +VK_HANGUL: int +VK_JUNJA: int +VK_FINAL: int +VK_HANJA: int +VK_KANJI: int +VK_ESCAPE: int +VK_CONVERT: int +VK_NONCONVERT: int +VK_ACCEPT: int +VK_MODECHANGE: int +VK_SPACE: int +VK_PRIOR: int +VK_NEXT: int +VK_END: int +VK_HOME: int +VK_LEFT: int +VK_UP: int +VK_RIGHT: int +VK_DOWN: int +VK_SELECT: int +VK_PRINT: int +VK_EXECUTE: int +VK_SNAPSHOT: int +VK_INSERT: int +VK_DELETE: int +VK_HELP: int +VK_LWIN: int +VK_RWIN: int +VK_APPS: int +VK_NUMPAD0: int +VK_NUMPAD1: int +VK_NUMPAD2: int +VK_NUMPAD3: int +VK_NUMPAD4: int +VK_NUMPAD5: int +VK_NUMPAD6: int +VK_NUMPAD7: int +VK_NUMPAD8: int +VK_NUMPAD9: int +VK_MULTIPLY: int +VK_ADD: int +VK_SEPARATOR: int +VK_SUBTRACT: int +VK_DECIMAL: int +VK_DIVIDE: int +VK_F1: int +VK_F2: int +VK_F3: int +VK_F4: int +VK_F5: int +VK_F6: int +VK_F7: int +VK_F8: int +VK_F9: int +VK_F10: int +VK_F11: int +VK_F12: int +VK_F13: int +VK_F14: int +VK_F15: int +VK_F16: int +VK_F17: int +VK_F18: int +VK_F19: int +VK_F20: int +VK_F21: int +VK_F22: int +VK_F23: int +VK_F24: int +VK_NUMLOCK: int +VK_SCROLL: int +VK_LSHIFT: int +VK_RSHIFT: int +VK_LCONTROL: int +VK_RCONTROL: int +VK_LMENU: int +VK_RMENU: int +VK_PROCESSKEY: int +VK_ATTN: int +VK_CRSEL: int +VK_EXSEL: int +VK_EREOF: int +VK_PLAY: int +VK_ZOOM: int +VK_NONAME: int +VK_PA1: int +VK_OEM_CLEAR: int +MOUSEEVENTF_XDOWN: int +MOUSEEVENTF_XUP: int +MOUSEEVENTF_WHEEL: int +VK_XBUTTON1: int +VK_XBUTTON2: int +VK_VOLUME_MUTE: int +VK_VOLUME_DOWN: int +VK_VOLUME_UP: int +VK_MEDIA_NEXT_TRACK: int +VK_MEDIA_PREV_TRACK: int +VK_MEDIA_PLAY_PAUSE: int +VK_BROWSER_BACK: int +VK_BROWSER_FORWARD: int +WH_MIN: int +WH_MSGFILTER: int +WH_JOURNALRECORD: int +WH_JOURNALPLAYBACK: int +WH_KEYBOARD: int +WH_GETMESSAGE: int +WH_CALLWNDPROC: int +WH_CBT: int +WH_SYSMSGFILTER: int +WH_MOUSE: int +WH_HARDWARE: int +WH_DEBUG: int +WH_SHELL: int +WH_FOREGROUNDIDLE: int +WH_CALLWNDPROCRET: int +WH_KEYBOARD_LL: int +WH_MOUSE_LL: int +WH_MAX: int +WH_MINHOOK: int +WH_MAXHOOK: int +HC_ACTION: int +HC_GETNEXT: int +HC_SKIP: int +HC_NOREMOVE: int +HC_NOREM: int +HC_SYSMODALON: int +HC_SYSMODALOFF: int +HCBT_MOVESIZE: int +HCBT_MINMAX: int +HCBT_QS: int +HCBT_CREATEWND: int +HCBT_DESTROYWND: int +HCBT_ACTIVATE: int +HCBT_CLICKSKIPPED: int +HCBT_KEYSKIPPED: int +HCBT_SYSCOMMAND: int +HCBT_SETFOCUS: int +MSGF_DIALOGBOX: int +MSGF_MESSAGEBOX: int +MSGF_MENU: int +MSGF_SCROLLBAR: int +MSGF_NEXTWINDOW: int +MSGF_MAX: int +MSGF_USER: int +HSHELL_WINDOWCREATED: int +HSHELL_WINDOWDESTROYED: int +HSHELL_ACTIVATESHELLWINDOW: int +HSHELL_WINDOWACTIVATED: int +HSHELL_GETMINRECT: int +HSHELL_REDRAW: int +HSHELL_TASKMAN: int +HSHELL_LANGUAGE: int +HSHELL_ACCESSIBILITYSTATE: int +ACCESS_STICKYKEYS: int +ACCESS_FILTERKEYS: int +ACCESS_MOUSEKEYS: int +LLKHF_EXTENDED: int +LLKHF_INJECTED: int +LLKHF_ALTDOWN: int +LLKHF_UP: int +LLKHF_LOWER_IL_INJECTED: int +LLMHF_INJECTED: int +LLMHF_LOWER_IL_INJECTED: int +HKL_PREV: int +HKL_NEXT: int +KLF_ACTIVATE: int +KLF_SUBSTITUTE_OK: int +KLF_UNLOADPREVIOUS: int +KLF_REORDER: int +KLF_REPLACELANG: int +KLF_NOTELLSHELL: int +KLF_SETFORPROCESS: int +KL_NAMELENGTH: int +DESKTOP_READOBJECTS: int +DESKTOP_CREATEWINDOW: int +DESKTOP_CREATEMENU: int +DESKTOP_HOOKCONTROL: int +DESKTOP_JOURNALRECORD: int +DESKTOP_JOURNALPLAYBACK: int +DESKTOP_ENUMERATE: int +DESKTOP_WRITEOBJECTS: int +DESKTOP_SWITCHDESKTOP: int +DF_ALLOWOTHERACCOUNTHOOK: int +WINSTA_ENUMDESKTOPS: int +WINSTA_READATTRIBUTES: int +WINSTA_ACCESSCLIPBOARD: int +WINSTA_CREATEDESKTOP: int +WINSTA_WRITEATTRIBUTES: int +WINSTA_ACCESSGLOBALATOMS: int +WINSTA_EXITWINDOWS: int +WINSTA_ENUMERATE: int +WINSTA_READSCREEN: int +WSF_VISIBLE: int +UOI_FLAGS: int +UOI_NAME: int +UOI_TYPE: int +UOI_USER_SID: int +GWL_WNDPROC: int +GWL_HINSTANCE: int +GWL_HWNDPARENT: int +GWL_STYLE: int +GWL_EXSTYLE: int +GWL_USERDATA: int +GWL_ID: int +GCL_MENUNAME: int +GCL_HBRBACKGROUND: int +GCL_HCURSOR: int +GCL_HICON: int +GCL_HMODULE: int +GCL_CBWNDEXTRA: int +GCL_CBCLSEXTRA: int +GCL_WNDPROC: int +GCL_STYLE: int +GCW_ATOM: int +GCL_HICONSM: int +WM_NULL: int +WM_CREATE: int +WM_DESTROY: int +WM_MOVE: int +WM_SIZE: int +WM_ACTIVATE: int +WA_INACTIVE: int +WA_ACTIVE: int +WA_CLICKACTIVE: int +WM_SETFOCUS: int +WM_KILLFOCUS: int +WM_ENABLE: int +WM_SETREDRAW: int +WM_SETTEXT: int +WM_GETTEXT: int +WM_GETTEXTLENGTH: int +WM_PAINT: int +WM_CLOSE: int +WM_QUERYENDSESSION: int +WM_QUIT: int +WM_QUERYOPEN: int +WM_ERASEBKGND: int +WM_SYSCOLORCHANGE: int +WM_ENDSESSION: int +WM_SHOWWINDOW: int +WM_WININICHANGE: int +WM_SETTINGCHANGE: int +WM_DEVMODECHANGE: int +WM_ACTIVATEAPP: int +WM_FONTCHANGE: int +WM_TIMECHANGE: int +WM_CANCELMODE: int +WM_SETCURSOR: int +WM_MOUSEACTIVATE: int +WM_CHILDACTIVATE: int +WM_QUEUESYNC: int +WM_GETMINMAXINFO: int +WM_PAINTICON: int +WM_ICONERASEBKGND: int +WM_NEXTDLGCTL: int +WM_SPOOLERSTATUS: int +WM_DRAWITEM: int +WM_MEASUREITEM: int +WM_DELETEITEM: int +WM_VKEYTOITEM: int +WM_CHARTOITEM: int +WM_SETFONT: int +WM_GETFONT: int +WM_SETHOTKEY: int +WM_GETHOTKEY: int +WM_QUERYDRAGICON: int +WM_COMPAREITEM: int +WM_GETOBJECT: int +WM_COMPACTING: int +WM_COMMNOTIFY: int +WM_WINDOWPOSCHANGING: int +WM_WINDOWPOSCHANGED: int +WM_POWER: int +PWR_OK: int +PWR_FAIL: int +PWR_SUSPENDREQUEST: int +PWR_SUSPENDRESUME: int +PWR_CRITICALRESUME: int +WM_COPYDATA: int +WM_CANCELJOURNAL: int +WM_NOTIFY: int +WM_INPUTLANGCHANGEREQUEST: int +WM_INPUTLANGCHANGE: int +WM_TCARD: int +WM_HELP: int +WM_USERCHANGED: int +WM_NOTIFYFORMAT: int +NFR_ANSI: int +NFR_UNICODE: int +NF_QUERY: int +NF_REQUERY: int +WM_CONTEXTMENU: int +WM_STYLECHANGING: int +WM_STYLECHANGED: int +WM_DISPLAYCHANGE: int +WM_GETICON: int +WM_SETICON: int +WM_NCCREATE: int +WM_NCDESTROY: int +WM_NCCALCSIZE: int +WM_NCHITTEST: int +WM_NCPAINT: int +WM_NCACTIVATE: int +WM_GETDLGCODE: int +WM_SYNCPAINT: int +WM_NCMOUSEMOVE: int +WM_NCLBUTTONDOWN: int +WM_NCLBUTTONUP: int +WM_NCLBUTTONDBLCLK: int +WM_NCRBUTTONDOWN: int +WM_NCRBUTTONUP: int +WM_NCRBUTTONDBLCLK: int +WM_NCMBUTTONDOWN: int +WM_NCMBUTTONUP: int +WM_NCMBUTTONDBLCLK: int +WM_KEYFIRST: int +WM_KEYDOWN: int +WM_KEYUP: int +WM_CHAR: int +WM_DEADCHAR: int +WM_SYSKEYDOWN: int +WM_SYSKEYUP: int +WM_SYSCHAR: int +WM_SYSDEADCHAR: int +WM_KEYLAST: int +WM_IME_STARTCOMPOSITION: int +WM_IME_ENDCOMPOSITION: int +WM_IME_COMPOSITION: int +WM_IME_KEYLAST: int +WM_INITDIALOG: int +WM_COMMAND: int +WM_SYSCOMMAND: int +WM_TIMER: int +WM_HSCROLL: int +WM_VSCROLL: int +WM_INITMENU: int +WM_INITMENUPOPUP: int +WM_MENUSELECT: int +WM_MENUCHAR: int +WM_ENTERIDLE: int +WM_MENURBUTTONUP: int +WM_MENUDRAG: int +WM_MENUGETOBJECT: int +WM_UNINITMENUPOPUP: int +WM_MENUCOMMAND: int +WM_CTLCOLORMSGBOX: int +WM_CTLCOLOREDIT: int +WM_CTLCOLORBTN: int +WM_CTLCOLORDLG: int +WM_CTLCOLORSCROLLBAR: int +WM_CTLCOLORSTATIC: int +WM_MOUSEFIRST: int +WM_MOUSEMOVE: int +WM_LBUTTONDOWN: int +WM_LBUTTONUP: int +WM_LBUTTONDBLCLK: int +WM_RBUTTONDOWN: int +WM_RBUTTONUP: int +WM_RBUTTONDBLCLK: int +WM_MBUTTONDOWN: int +WM_MBUTTONUP: int +WM_MBUTTONDBLCLK: int +WM_MOUSEWHEEL: int +WM_MOUSELAST: int +WHEEL_DELTA: int +WHEEL_PAGESCROLL: int +WM_PARENTNOTIFY: int +MENULOOP_WINDOW: int +MENULOOP_POPUP: int +WM_ENTERMENULOOP: int +WM_EXITMENULOOP: int +WM_NEXTMENU: int +WM_SIZING: int +WM_CAPTURECHANGED: int +WM_MOVING: int +WM_POWERBROADCAST: int +PBT_APMQUERYSUSPEND: int +PBT_APMQUERYSTANDBY: int +PBT_APMQUERYSUSPENDFAILED: int +PBT_APMQUERYSTANDBYFAILED: int +PBT_APMSUSPEND: int +PBT_APMSTANDBY: int +PBT_APMRESUMECRITICAL: int +PBT_APMRESUMESUSPEND: int +PBT_APMRESUMESTANDBY: int +PBTF_APMRESUMEFROMFAILURE: int +PBT_APMBATTERYLOW: int +PBT_APMPOWERSTATUSCHANGE: int +PBT_APMOEMEVENT: int +PBT_APMRESUMEAUTOMATIC: int +WM_DEVICECHANGE: int +WM_MDICREATE: int +WM_MDIDESTROY: int +WM_MDIACTIVATE: int +WM_MDIRESTORE: int +WM_MDINEXT: int +WM_MDIMAXIMIZE: int +WM_MDITILE: int +WM_MDICASCADE: int +WM_MDIICONARRANGE: int +WM_MDIGETACTIVE: int +WM_MDISETMENU: int +WM_ENTERSIZEMOVE: int +WM_EXITSIZEMOVE: int +WM_DROPFILES: int +WM_MDIREFRESHMENU: int +WM_IME_SETCONTEXT: int +WM_IME_NOTIFY: int +WM_IME_CONTROL: int +WM_IME_COMPOSITIONFULL: int +WM_IME_SELECT: int +WM_IME_CHAR: int +WM_IME_REQUEST: int +WM_IME_KEYDOWN: int +WM_IME_KEYUP: int +WM_MOUSEHOVER: int +WM_MOUSELEAVE: int +WM_CUT: int +WM_COPY: int +WM_PASTE: int +WM_CLEAR: int +WM_UNDO: int +WM_RENDERFORMAT: int +WM_RENDERALLFORMATS: int +WM_DESTROYCLIPBOARD: int +WM_DRAWCLIPBOARD: int +WM_PAINTCLIPBOARD: int +WM_VSCROLLCLIPBOARD: int +WM_SIZECLIPBOARD: int +WM_ASKCBFORMATNAME: int +WM_CHANGECBCHAIN: int +WM_HSCROLLCLIPBOARD: int +WM_QUERYNEWPALETTE: int +WM_PALETTEISCHANGING: int +WM_PALETTECHANGED: int +WM_HOTKEY: int +WM_PRINT: int +WM_PRINTCLIENT: int +WM_HANDHELDFIRST: int +WM_HANDHELDLAST: int +WM_AFXFIRST: int +WM_AFXLAST: int +WM_PENWINFIRST: int +WM_PENWINLAST: int +WM_APP: int +WMSZ_LEFT: int +WMSZ_RIGHT: int +WMSZ_TOP: int +WMSZ_TOPLEFT: int +WMSZ_TOPRIGHT: int +WMSZ_BOTTOM: int +WMSZ_BOTTOMLEFT: int +WMSZ_BOTTOMRIGHT: int +HTERROR: int +HTTRANSPARENT: int +HTNOWHERE: int +HTCLIENT: int +HTCAPTION: int +HTSYSMENU: int +HTGROWBOX: int +HTSIZE: int +HTMENU: int +HTHSCROLL: int +HTVSCROLL: int +HTMINBUTTON: int +HTMAXBUTTON: int +HTLEFT: int +HTRIGHT: int +HTTOP: int +HTTOPLEFT: int +HTTOPRIGHT: int +HTBOTTOM: int +HTBOTTOMLEFT: int +HTBOTTOMRIGHT: int +HTBORDER: int +HTREDUCE: int +HTZOOM: int +HTSIZEFIRST: int +HTSIZELAST: int +HTOBJECT: int +HTCLOSE: int +HTHELP: int +SMTO_NORMAL: int +SMTO_BLOCK: int +SMTO_ABORTIFHUNG: int +SMTO_NOTIMEOUTIFNOTHUNG: int +MA_ACTIVATE: int +MA_ACTIVATEANDEAT: int +MA_NOACTIVATE: int +MA_NOACTIVATEANDEAT: int +ICON_SMALL: int +ICON_BIG: int +SIZE_RESTORED: int +SIZE_MINIMIZED: int +SIZE_MAXIMIZED: int +SIZE_MAXSHOW: int +SIZE_MAXHIDE: int +SIZENORMAL: int +SIZEICONIC: int +SIZEFULLSCREEN: int +SIZEZOOMSHOW: int +SIZEZOOMHIDE: int +WVR_ALIGNTOP: int +WVR_ALIGNLEFT: int +WVR_ALIGNBOTTOM: int +WVR_ALIGNRIGHT: int +WVR_HREDRAW: int +WVR_VREDRAW: int +WVR_REDRAW: int +WVR_VALIDRECTS: int +MK_LBUTTON: int +MK_RBUTTON: int +MK_SHIFT: int +MK_CONTROL: int +MK_MBUTTON: int +TME_HOVER: int +TME_LEAVE: int +TME_QUERY: int +TME_CANCEL: int +HOVER_DEFAULT: int +WS_OVERLAPPED: int +WS_POPUP: int +WS_CHILD: int +WS_MINIMIZE: int +WS_VISIBLE: int +WS_DISABLED: int +WS_CLIPSIBLINGS: int +WS_CLIPCHILDREN: int +WS_MAXIMIZE: int +WS_CAPTION: int +WS_BORDER: int +WS_DLGFRAME: int +WS_VSCROLL: int +WS_HSCROLL: int +WS_SYSMENU: int +WS_THICKFRAME: int +WS_GROUP: int +WS_TABSTOP: int +WS_MINIMIZEBOX: int +WS_MAXIMIZEBOX: int +WS_TILED: int +WS_ICONIC: int +WS_SIZEBOX: int +WS_OVERLAPPEDWINDOW: int +WS_POPUPWINDOW: int +WS_CHILDWINDOW: int +WS_TILEDWINDOW: int +WS_EX_DLGMODALFRAME: int +WS_EX_NOPARENTNOTIFY: int +WS_EX_TOPMOST: int +WS_EX_ACCEPTFILES: int +WS_EX_TRANSPARENT: int +WS_EX_MDICHILD: int +WS_EX_TOOLWINDOW: int +WS_EX_WINDOWEDGE: int +WS_EX_CLIENTEDGE: int +WS_EX_CONTEXTHELP: int +WS_EX_RIGHT: int +WS_EX_LEFT: int +WS_EX_RTLREADING: int +WS_EX_LTRREADING: int +WS_EX_LEFTSCROLLBAR: int +WS_EX_RIGHTSCROLLBAR: int +WS_EX_CONTROLPARENT: int +WS_EX_STATICEDGE: int +WS_EX_APPWINDOW: int +WS_EX_OVERLAPPEDWINDOW: int +WS_EX_PALETTEWINDOW: int +WS_EX_LAYERED: int +WS_EX_NOINHERITLAYOUT: int +WS_EX_LAYOUTRTL: int +WS_EX_COMPOSITED: int +WS_EX_NOACTIVATE: int +CS_VREDRAW: int +CS_HREDRAW: int +CS_DBLCLKS: int +CS_OWNDC: int +CS_CLASSDC: int +CS_PARENTDC: int +CS_NOCLOSE: int +CS_SAVEBITS: int +CS_BYTEALIGNCLIENT: int +CS_BYTEALIGNWINDOW: int +CS_GLOBALCLASS: int +CS_IME: int +PRF_CHECKVISIBLE: int +PRF_NONCLIENT: int +PRF_CLIENT: int +PRF_ERASEBKGND: int +PRF_CHILDREN: int +PRF_OWNED: int +BDR_RAISEDOUTER: int +BDR_SUNKENOUTER: int +BDR_RAISEDINNER: int +BDR_SUNKENINNER: int +BDR_OUTER: int +BDR_INNER: int +EDGE_RAISED: int +EDGE_SUNKEN: int +EDGE_ETCHED: int +EDGE_BUMP: int +ISMEX_NOSEND: int +ISMEX_SEND: int +ISMEX_NOTIFY: int +ISMEX_CALLBACK: int +ISMEX_REPLIED: int +CW_USEDEFAULT: int +FLASHW_STOP: int +FLASHW_CAPTION: int +FLASHW_TRAY: int +FLASHW_ALL: int +FLASHW_TIMER: int +FLASHW_TIMERNOFG: int +DS_ABSALIGN: int +DS_SYSMODAL: int +DS_LOCALEDIT: int +DS_SETFONT: int +DS_MODALFRAME: int +DS_NOIDLEMSG: int +DS_SETFOREGROUND: int +DS_3DLOOK: int +DS_FIXEDSYS: int +DS_NOFAILCREATE: int +DS_CONTROL: int +DS_CENTER: int +DS_CENTERMOUSE: int +DS_CONTEXTHELP: int +DM_GETDEFID: int +DM_SETDEFID: int +DM_REPOSITION: int +DC_HASDEFID: int +DLGC_WANTARROWS: int +DLGC_WANTTAB: int +DLGC_WANTALLKEYS: int +DLGC_WANTMESSAGE: int +DLGC_HASSETSEL: int +DLGC_DEFPUSHBUTTON: int +DLGC_UNDEFPUSHBUTTON: int +DLGC_RADIOBUTTON: int +DLGC_WANTCHARS: int +DLGC_STATIC: int +DLGC_BUTTON: int +LB_CTLCODE: int +LB_OKAY: int +LB_ERR: int +LB_ERRSPACE: int +LBN_ERRSPACE: int +LBN_SELCHANGE: int +LBN_DBLCLK: int +LBN_SELCANCEL: int +LBN_SETFOCUS: int +LBN_KILLFOCUS: int +LB_ADDSTRING: int +LB_INSERTSTRING: int +LB_DELETESTRING: int +LB_SELITEMRANGEEX: int +LB_RESETCONTENT: int +LB_SETSEL: int +LB_SETCURSEL: int +LB_GETSEL: int +LB_GETCURSEL: int +LB_GETTEXT: int +LB_GETTEXTLEN: int +LB_GETCOUNT: int +LB_SELECTSTRING: int +LB_DIR: int +LB_GETTOPINDEX: int +LB_FINDSTRING: int +LB_GETSELCOUNT: int +LB_GETSELITEMS: int +LB_SETTABSTOPS: int +LB_GETHORIZONTALEXTENT: int +LB_SETHORIZONTALEXTENT: int +LB_SETCOLUMNWIDTH: int +LB_ADDFILE: int +LB_SETTOPINDEX: int +LB_GETITEMRECT: int +LB_GETITEMDATA: int +LB_SETITEMDATA: int +LB_SELITEMRANGE: int +LB_SETANCHORINDEX: int +LB_GETANCHORINDEX: int +LB_SETCARETINDEX: int +LB_GETCARETINDEX: int +LB_SETITEMHEIGHT: int +LB_GETITEMHEIGHT: int +LB_FINDSTRINGEXACT: int +LB_SETLOCALE: int +LB_GETLOCALE: int +LB_SETCOUNT: int +LB_INITSTORAGE: int +LB_ITEMFROMPOINT: int +LB_MSGMAX: int +LBS_NOTIFY: int +LBS_SORT: int +LBS_NOREDRAW: int +LBS_MULTIPLESEL: int +LBS_OWNERDRAWFIXED: int +LBS_OWNERDRAWVARIABLE: int +LBS_HASSTRINGS: int +LBS_USETABSTOPS: int +LBS_NOINTEGRALHEIGHT: int +LBS_MULTICOLUMN: int +LBS_WANTKEYBOARDINPUT: int +LBS_EXTENDEDSEL: int +LBS_DISABLENOSCROLL: int +LBS_NODATA: int +LBS_NOSEL: int +LBS_STANDARD: int +CB_OKAY: int +CB_ERR: int +CB_ERRSPACE: int +CBN_ERRSPACE: int +CBN_SELCHANGE: int +CBN_DBLCLK: int +CBN_SETFOCUS: int +CBN_KILLFOCUS: int +CBN_EDITCHANGE: int +CBN_EDITUPDATE: int +CBN_DROPDOWN: int +CBN_CLOSEUP: int +CBN_SELENDOK: int +CBN_SELENDCANCEL: int +CBS_SIMPLE: int +CBS_DROPDOWN: int +CBS_OWNERDRAWFIXED: int +CBS_OWNERDRAWVARIABLE: int +CBS_AUTOHSCROLL: int +CBS_OEMCONVERT: int +CBS_SORT: int +CBS_HASSTRINGS: int +CBS_NOINTEGRALHEIGHT: int +CBS_DISABLENOSCROLL: int +CBS_UPPERCASE: int +CBS_LOWERCASE: int +CB_GETEDITSEL: int +CB_LIMITTEXT: int +CB_SETEDITSEL: int +CB_ADDSTRING: int +CB_DELETESTRING: int +CB_DIR: int +CB_GETCOUNT: int +CB_GETCURSEL: int +CB_GETLBTEXT: int +CB_GETLBTEXTLEN: int +CB_INSERTSTRING: int +CB_RESETCONTENT: int +CB_FINDSTRING: int +CB_SELECTSTRING: int +CB_SETCURSEL: int +CB_SHOWDROPDOWN: int +CB_GETITEMDATA: int +CB_SETITEMDATA: int +CB_GETDROPPEDCONTROLRECT: int +CB_SETITEMHEIGHT: int +CB_GETITEMHEIGHT: int +CB_SETEXTENDEDUI: int +CB_GETEXTENDEDUI: int +CB_GETDROPPEDSTATE: int +CB_FINDSTRINGEXACT: int +CB_SETLOCALE: int +CB_GETLOCALE: int +CB_GETTOPINDEX: int +CB_SETTOPINDEX: int +CB_GETHORIZONTALEXTENT: int +CB_SETHORIZONTALEXTENT: int +CB_GETDROPPEDWIDTH: int +CB_SETDROPPEDWIDTH: int +CB_INITSTORAGE: int +CB_MSGMAX: int +SBS_HORZ: int +SBS_VERT: int +SBS_TOPALIGN: int +SBS_LEFTALIGN: int +SBS_BOTTOMALIGN: int +SBS_RIGHTALIGN: int +SBS_SIZEBOXTOPLEFTALIGN: int +SBS_SIZEBOXBOTTOMRIGHTALIGN: int +SBS_SIZEBOX: int +SBS_SIZEGRIP: int +SBM_SETPOS: int +SBM_GETPOS: int +SBM_SETRANGE: int +SBM_SETRANGEREDRAW: int +SBM_GETRANGE: int +SBM_ENABLE_ARROWS: int +SBM_SETSCROLLINFO: int +SBM_GETSCROLLINFO: int +SIF_RANGE: int +SIF_PAGE: int +SIF_POS: int +SIF_DISABLENOSCROLL: int +SIF_TRACKPOS: int +SIF_ALL: int +MDIS_ALLCHILDSTYLES: int +MDITILE_VERTICAL: int +MDITILE_HORIZONTAL: int +MDITILE_SKIPDISABLED: int +IMC_GETCANDIDATEPOS: int +IMC_SETCANDIDATEPOS: int +IMC_GETCOMPOSITIONFONT: int +IMC_SETCOMPOSITIONFONT: int +IMC_GETCOMPOSITIONWINDOW: int +IMC_SETCOMPOSITIONWINDOW: int +IMC_GETSTATUSWINDOWPOS: int +IMC_SETSTATUSWINDOWPOS: int +IMC_CLOSESTATUSWINDOW: int +IMC_OPENSTATUSWINDOW: int +DELETE: int +READ_CONTROL: int +WRITE_DAC: int +WRITE_OWNER: int +SYNCHRONIZE: int +STANDARD_RIGHTS_REQUIRED: int +STANDARD_RIGHTS_READ: int +STANDARD_RIGHTS_WRITE: int +STANDARD_RIGHTS_EXECUTE: int +STANDARD_RIGHTS_ALL: int +SPECIFIC_RIGHTS_ALL: int +ACCESS_SYSTEM_SECURITY: int +MAXIMUM_ALLOWED: int +GENERIC_READ: int +GENERIC_WRITE: int +GENERIC_EXECUTE: int +GENERIC_ALL: int +SERVICE_KERNEL_DRIVER: int +SERVICE_FILE_SYSTEM_DRIVER: int +SERVICE_ADAPTER: int +SERVICE_RECOGNIZER_DRIVER: int +SERVICE_DRIVER: int +SERVICE_WIN32_OWN_PROCESS: int +SERVICE_WIN32_SHARE_PROCESS: int +SERVICE_WIN32: int +SERVICE_INTERACTIVE_PROCESS: int +SERVICE_TYPE_ALL: int +SERVICE_BOOT_START: int +SERVICE_SYSTEM_START: int +SERVICE_AUTO_START: int +SERVICE_DEMAND_START: int +SERVICE_DISABLED: int +SERVICE_ERROR_IGNORE: int +SERVICE_ERROR_NORMAL: int +SERVICE_ERROR_SEVERE: int +SERVICE_ERROR_CRITICAL: int +TAPE_ERASE_SHORT: int +TAPE_ERASE_LONG: int +TAPE_LOAD: int +TAPE_UNLOAD: int +TAPE_TENSION: int +TAPE_LOCK: int +TAPE_UNLOCK: int +TAPE_FORMAT: int +TAPE_SETMARKS: int +TAPE_FILEMARKS: int +TAPE_SHORT_FILEMARKS: int +TAPE_LONG_FILEMARKS: int +TAPE_ABSOLUTE_POSITION: int +TAPE_LOGICAL_POSITION: int +TAPE_PSEUDO_LOGICAL_POSITION: int +TAPE_REWIND: int +TAPE_ABSOLUTE_BLOCK: int +TAPE_LOGICAL_BLOCK: int +TAPE_PSEUDO_LOGICAL_BLOCK: int +TAPE_SPACE_END_OF_DATA: int +TAPE_SPACE_RELATIVE_BLOCKS: int +TAPE_SPACE_FILEMARKS: int +TAPE_SPACE_SEQUENTIAL_FMKS: int +TAPE_SPACE_SETMARKS: int +TAPE_SPACE_SEQUENTIAL_SMKS: int +TAPE_DRIVE_FIXED: int +TAPE_DRIVE_SELECT: int +TAPE_DRIVE_INITIATOR: int +TAPE_DRIVE_ERASE_SHORT: int +TAPE_DRIVE_ERASE_LONG: int +TAPE_DRIVE_ERASE_BOP_ONLY: int +TAPE_DRIVE_ERASE_IMMEDIATE: int +TAPE_DRIVE_TAPE_CAPACITY: int +TAPE_DRIVE_TAPE_REMAINING: int +TAPE_DRIVE_FIXED_BLOCK: int +TAPE_DRIVE_VARIABLE_BLOCK: int +TAPE_DRIVE_WRITE_PROTECT: int +TAPE_DRIVE_EOT_WZ_SIZE: int +TAPE_DRIVE_ECC: int +TAPE_DRIVE_COMPRESSION: int +TAPE_DRIVE_PADDING: int +TAPE_DRIVE_REPORT_SMKS: int +TAPE_DRIVE_GET_ABSOLUTE_BLK: int +TAPE_DRIVE_GET_LOGICAL_BLK: int +TAPE_DRIVE_SET_EOT_WZ_SIZE: int +TAPE_DRIVE_LOAD_UNLOAD: int +TAPE_DRIVE_TENSION: int +TAPE_DRIVE_LOCK_UNLOCK: int +TAPE_DRIVE_REWIND_IMMEDIATE: int +TAPE_DRIVE_SET_BLOCK_SIZE: int +TAPE_DRIVE_LOAD_UNLD_IMMED: int +TAPE_DRIVE_TENSION_IMMED: int +TAPE_DRIVE_LOCK_UNLK_IMMED: int +TAPE_DRIVE_SET_ECC: int +TAPE_DRIVE_SET_COMPRESSION: int +TAPE_DRIVE_SET_PADDING: int +TAPE_DRIVE_SET_REPORT_SMKS: int +TAPE_DRIVE_ABSOLUTE_BLK: int +TAPE_DRIVE_ABS_BLK_IMMED: int +TAPE_DRIVE_LOGICAL_BLK: int +TAPE_DRIVE_LOG_BLK_IMMED: int +TAPE_DRIVE_END_OF_DATA: int +TAPE_DRIVE_RELATIVE_BLKS: int +TAPE_DRIVE_FILEMARKS: int +TAPE_DRIVE_SEQUENTIAL_FMKS: int +TAPE_DRIVE_SETMARKS: int +TAPE_DRIVE_SEQUENTIAL_SMKS: int +TAPE_DRIVE_REVERSE_POSITION: int +TAPE_DRIVE_SPACE_IMMEDIATE: int +TAPE_DRIVE_WRITE_SETMARKS: int +TAPE_DRIVE_WRITE_FILEMARKS: int +TAPE_DRIVE_WRITE_SHORT_FMKS: int +TAPE_DRIVE_WRITE_LONG_FMKS: int +TAPE_DRIVE_WRITE_MARK_IMMED: int +TAPE_DRIVE_FORMAT: int +TAPE_DRIVE_FORMAT_IMMEDIATE: int +TAPE_FIXED_PARTITIONS: int +TAPE_SELECT_PARTITIONS: int +TAPE_INITIATOR_PARTITIONS: int +APPLICATION_ERROR_MASK: int +ERROR_SEVERITY_SUCCESS: int +ERROR_SEVERITY_INFORMATIONAL: int +ERROR_SEVERITY_WARNING: int +ERROR_SEVERITY_ERROR: int +MINCHAR: int +MAXCHAR: int +MINSHORT: int +MAXSHORT: int +MINLONG: int +MAXLONG: int +MAXBYTE: int +MAXWORD: int +MAXDWORD: int +LANG_NEUTRAL: int +LANG_BULGARIAN: int +LANG_CHINESE: int +LANG_CROATIAN: int +LANG_CZECH: int +LANG_DANISH: int +LANG_DUTCH: int +LANG_ENGLISH: int +LANG_FINNISH: int +LANG_FRENCH: int +LANG_GERMAN: int +LANG_GREEK: int +LANG_HUNGARIAN: int +LANG_ICELANDIC: int +LANG_ITALIAN: int +LANG_JAPANESE: int +LANG_KOREAN: int +LANG_NORWEGIAN: int +LANG_POLISH: int +LANG_PORTUGUESE: int +LANG_ROMANIAN: int +LANG_RUSSIAN: int +LANG_SLOVAK: int +LANG_SLOVENIAN: int +LANG_SPANISH: int +LANG_SWEDISH: int +LANG_TURKISH: int +SUBLANG_NEUTRAL: int +SUBLANG_DEFAULT: int +SUBLANG_SYS_DEFAULT: int +SUBLANG_CHINESE_TRADITIONAL: int +SUBLANG_CHINESE_SIMPLIFIED: int +SUBLANG_CHINESE_HONGKONG: int +SUBLANG_CHINESE_SINGAPORE: int +SUBLANG_DUTCH: int +SUBLANG_DUTCH_BELGIAN: int +SUBLANG_ENGLISH_US: int +SUBLANG_ENGLISH_UK: int +SUBLANG_ENGLISH_AUS: int +SUBLANG_ENGLISH_CAN: int +SUBLANG_ENGLISH_NZ: int +SUBLANG_ENGLISH_EIRE: int +SUBLANG_FRENCH: int +SUBLANG_FRENCH_BELGIAN: int +SUBLANG_FRENCH_CANADIAN: int +SUBLANG_FRENCH_SWISS: int +SUBLANG_GERMAN: int +SUBLANG_GERMAN_SWISS: int +SUBLANG_GERMAN_AUSTRIAN: int +SUBLANG_ITALIAN: int +SUBLANG_ITALIAN_SWISS: int +SUBLANG_NORWEGIAN_BOKMAL: int +SUBLANG_NORWEGIAN_NYNORSK: int +SUBLANG_PORTUGUESE: int +SUBLANG_PORTUGUESE_BRAZILIAN: int +SUBLANG_SPANISH: int +SUBLANG_SPANISH_MEXICAN: int +SUBLANG_SPANISH_MODERN: int +SORT_DEFAULT: int +SORT_JAPANESE_XJIS: int +SORT_JAPANESE_UNICODE: int +SORT_CHINESE_BIG5: int +SORT_CHINESE_UNICODE: int +SORT_KOREAN_KSC: int +SORT_KOREAN_UNICODE: int + +def PRIMARYLANGID(lgid: int) -> int: ... +def SUBLANGID(lgid: int) -> int: ... + +NLS_VALID_LOCALE_MASK: int +CONTEXT_PORTABLE_32BIT: int +CONTEXT_ALPHA: int +SIZE_OF_80387_REGISTERS: int +CONTEXT_CONTROL: int +CONTEXT_FLOATING_POINT: int +CONTEXT_INTEGER: int +CONTEXT_FULL: int +PROCESS_TERMINATE: int +PROCESS_CREATE_THREAD: int +PROCESS_VM_OPERATION: int +PROCESS_VM_READ: int +PROCESS_VM_WRITE: int +PROCESS_DUP_HANDLE: int +PROCESS_CREATE_PROCESS: int +PROCESS_SET_QUOTA: int +PROCESS_SET_INFORMATION: int +PROCESS_QUERY_INFORMATION: int +PROCESS_SUSPEND_RESUME: int +PROCESS_QUERY_LIMITED_INFORMATION: int +PROCESS_SET_LIMITED_INFORMATION: int +PROCESS_ALL_ACCESS: int +THREAD_TERMINATE: int +THREAD_SUSPEND_RESUME: int +THREAD_GET_CONTEXT: int +THREAD_SET_CONTEXT: int +THREAD_SET_INFORMATION: int +THREAD_QUERY_INFORMATION: int +THREAD_SET_THREAD_TOKEN: int +THREAD_IMPERSONATE: int +THREAD_DIRECT_IMPERSONATION: int +THREAD_SET_LIMITED_INFORMATION: int +THREAD_QUERY_LIMITED_INFORMATION: int +THREAD_RESUME: int +TLS_MINIMUM_AVAILABLE: int +EVENT_MODIFY_STATE: int +MUTANT_QUERY_STATE: int +SEMAPHORE_MODIFY_STATE: int +TIME_ZONE_ID_UNKNOWN: int +TIME_ZONE_ID_STANDARD: int +TIME_ZONE_ID_DAYLIGHT: int +PROCESSOR_INTEL_386: int +PROCESSOR_INTEL_486: int +PROCESSOR_INTEL_PENTIUM: int +PROCESSOR_INTEL_860: int +PROCESSOR_MIPS_R2000: int +PROCESSOR_MIPS_R3000: int +PROCESSOR_MIPS_R4000: int +PROCESSOR_ALPHA_21064: int +PROCESSOR_PPC_601: int +PROCESSOR_PPC_603: int +PROCESSOR_PPC_604: int +PROCESSOR_PPC_620: int +SECTION_QUERY: int +SECTION_MAP_WRITE: int +SECTION_MAP_READ: int +SECTION_MAP_EXECUTE: int +SECTION_EXTEND_SIZE: int +PAGE_NOACCESS: int +PAGE_READONLY: int +PAGE_READWRITE: int +PAGE_WRITECOPY: int +PAGE_EXECUTE: int +PAGE_EXECUTE_READ: int +PAGE_EXECUTE_READWRITE: int +PAGE_EXECUTE_WRITECOPY: int +PAGE_GUARD: int +PAGE_NOCACHE: int +MEM_COMMIT: int +MEM_RESERVE: int +MEM_DECOMMIT: int +MEM_RELEASE: int +MEM_FREE: int +MEM_PRIVATE: int +MEM_MAPPED: int +MEM_TOP_DOWN: int +SEC_FILE: int +SEC_IMAGE: int +SEC_RESERVE: int +SEC_COMMIT: int +SEC_NOCACHE: int +MEM_IMAGE: int +FILE_SHARE_READ: int +FILE_SHARE_WRITE: int +FILE_SHARE_DELETE: int +FILE_ATTRIBUTE_READONLY: int +FILE_ATTRIBUTE_HIDDEN: int +FILE_ATTRIBUTE_SYSTEM: int +FILE_ATTRIBUTE_DIRECTORY: int +FILE_ATTRIBUTE_ARCHIVE: int +FILE_ATTRIBUTE_DEVICE: int +FILE_ATTRIBUTE_NORMAL: int +FILE_ATTRIBUTE_TEMPORARY: int +FILE_ATTRIBUTE_SPARSE_FILE: int +FILE_ATTRIBUTE_REPARSE_POINT: int +FILE_ATTRIBUTE_COMPRESSED: int +FILE_ATTRIBUTE_OFFLINE: int +FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: int +FILE_ATTRIBUTE_ENCRYPTED: int +FILE_ATTRIBUTE_VIRTUAL: int +FILE_ATTRIBUTE_ATOMIC_WRITE: int +FILE_ATTRIBUTE_XACTION_WRITE: int +FILE_NOTIFY_CHANGE_FILE_NAME: int +FILE_NOTIFY_CHANGE_DIR_NAME: int +FILE_NOTIFY_CHANGE_ATTRIBUTES: int +FILE_NOTIFY_CHANGE_SIZE: int +FILE_NOTIFY_CHANGE_LAST_WRITE: int +FILE_NOTIFY_CHANGE_SECURITY: int +FILE_CASE_SENSITIVE_SEARCH: int +FILE_CASE_PRESERVED_NAMES: int +FILE_UNICODE_ON_DISK: int +FILE_PERSISTENT_ACLS: int +FILE_FILE_COMPRESSION: int +FILE_VOLUME_IS_COMPRESSED: int +IO_COMPLETION_MODIFY_STATE: int +DUPLICATE_CLOSE_SOURCE: int +DUPLICATE_SAME_ACCESS: int +SID_MAX_SUB_AUTHORITIES: int +SECURITY_NULL_RID: int +SECURITY_WORLD_RID: int +SECURITY_LOCAL_RID: int +SECURITY_CREATOR_OWNER_RID: int +SECURITY_CREATOR_GROUP_RID: int +SECURITY_DIALUP_RID: int +SECURITY_NETWORK_RID: int +SECURITY_BATCH_RID: int +SECURITY_INTERACTIVE_RID: int +SECURITY_SERVICE_RID: int +SECURITY_ANONYMOUS_LOGON_RID: int +SECURITY_LOGON_IDS_RID: int +SECURITY_LOGON_IDS_RID_COUNT: int +SECURITY_LOCAL_SYSTEM_RID: int +SECURITY_NT_NON_UNIQUE: int +SECURITY_BUILTIN_DOMAIN_RID: int +DOMAIN_USER_RID_ADMIN: int +DOMAIN_USER_RID_GUEST: int +DOMAIN_GROUP_RID_ADMINS: int +DOMAIN_GROUP_RID_USERS: int +DOMAIN_GROUP_RID_GUESTS: int +DOMAIN_ALIAS_RID_ADMINS: int +DOMAIN_ALIAS_RID_USERS: int +DOMAIN_ALIAS_RID_GUESTS: int +DOMAIN_ALIAS_RID_POWER_USERS: int +DOMAIN_ALIAS_RID_ACCOUNT_OPS: int +DOMAIN_ALIAS_RID_SYSTEM_OPS: int +DOMAIN_ALIAS_RID_PRINT_OPS: int +DOMAIN_ALIAS_RID_BACKUP_OPS: int +DOMAIN_ALIAS_RID_REPLICATOR: int +SE_GROUP_MANDATORY: int +SE_GROUP_ENABLED_BY_DEFAULT: int +SE_GROUP_ENABLED: int +SE_GROUP_OWNER: int +SE_GROUP_LOGON_ID: int +ACL_REVISION: int +ACL_REVISION1: int +ACL_REVISION2: int +ACCESS_ALLOWED_ACE_TYPE: int +ACCESS_DENIED_ACE_TYPE: int +SYSTEM_AUDIT_ACE_TYPE: int +SYSTEM_ALARM_ACE_TYPE: int +OBJECT_INHERIT_ACE: int +CONTAINER_INHERIT_ACE: int +NO_PROPAGATE_INHERIT_ACE: int +INHERIT_ONLY_ACE: int +VALID_INHERIT_FLAGS: int +SUCCESSFUL_ACCESS_ACE_FLAG: int +FAILED_ACCESS_ACE_FLAG: int +SECURITY_DESCRIPTOR_REVISION: int +SECURITY_DESCRIPTOR_REVISION1: int +SECURITY_DESCRIPTOR_MIN_LENGTH: int +SE_OWNER_DEFAULTED: int +SE_GROUP_DEFAULTED: int +SE_DACL_PRESENT: int +SE_DACL_DEFAULTED: int +SE_SACL_PRESENT: int +SE_SACL_DEFAULTED: int +SE_SELF_RELATIVE: int +SE_PRIVILEGE_ENABLED_BY_DEFAULT: int +SE_PRIVILEGE_ENABLED: int +SE_PRIVILEGE_USED_FOR_ACCESS: int +PRIVILEGE_SET_ALL_NECESSARY: int +SE_CREATE_TOKEN_NAME: str +SE_ASSIGNPRIMARYTOKEN_NAME: str +SE_LOCK_MEMORY_NAME: str +SE_INCREASE_QUOTA_NAME: str +SE_UNSOLICITED_INPUT_NAME: str +SE_MACHINE_ACCOUNT_NAME: str +SE_TCB_NAME: str +SE_SECURITY_NAME: str +SE_TAKE_OWNERSHIP_NAME: str +SE_LOAD_DRIVER_NAME: str +SE_SYSTEM_PROFILE_NAME: str +SE_SYSTEMTIME_NAME: str +SE_PROF_SINGLE_PROCESS_NAME: str +SE_INC_BASE_PRIORITY_NAME: str +SE_CREATE_PAGEFILE_NAME: str +SE_CREATE_PERMANENT_NAME: str +SE_BACKUP_NAME: str +SE_RESTORE_NAME: str +SE_SHUTDOWN_NAME: str +SE_DEBUG_NAME: str +SE_AUDIT_NAME: str +SE_SYSTEM_ENVIRONMENT_NAME: str +SE_CHANGE_NOTIFY_NAME: str +SE_REMOTE_SHUTDOWN_NAME: str +TOKEN_ASSIGN_PRIMARY: int +TOKEN_DUPLICATE: int +TOKEN_IMPERSONATE: int +TOKEN_QUERY: int +TOKEN_QUERY_SOURCE: int +TOKEN_ADJUST_PRIVILEGES: int +TOKEN_ADJUST_GROUPS: int +TOKEN_ADJUST_DEFAULT: int +TOKEN_ALL_ACCESS: int +TOKEN_READ: int +TOKEN_WRITE: int +TOKEN_EXECUTE: int +TOKEN_SOURCE_LENGTH: int +KEY_QUERY_VALUE: int +KEY_SET_VALUE: int +KEY_CREATE_SUB_KEY: int +KEY_ENUMERATE_SUB_KEYS: int +KEY_NOTIFY: int +KEY_CREATE_LINK: int +KEY_WOW64_32KEY: int +KEY_WOW64_64KEY: int +KEY_WOW64_RES: int +KEY_READ: int +KEY_WRITE: int +KEY_EXECUTE: int +KEY_ALL_ACCESS: int +REG_NOTIFY_CHANGE_ATTRIBUTES: int +REG_NOTIFY_CHANGE_SECURITY: int +REG_NONE: int +REG_SZ: int +REG_EXPAND_SZ: int +REG_BINARY: int +REG_DWORD: int +REG_DWORD_LITTLE_ENDIAN: int +REG_DWORD_BIG_ENDIAN: int +REG_LINK: int +REG_MULTI_SZ: int +REG_FULL_RESOURCE_DESCRIPTOR: int +REG_QWORD: int +REG_QWORD_LITTLE_ENDIAN: int +NULL: int +HEAP_NO_SERIALIZE: int +HEAP_GROWABLE: int +HEAP_GENERATE_EXCEPTIONS: int +HEAP_ZERO_MEMORY: int +HEAP_REALLOC_IN_PLACE_ONLY: int +HEAP_TAIL_CHECKING_ENABLED: int +HEAP_FREE_CHECKING_ENABLED: int +HEAP_DISABLE_COALESCE_ON_FREE: int +IS_TEXT_UNICODE_ASCII16: int +IS_TEXT_UNICODE_REVERSE_ASCII16: int +IS_TEXT_UNICODE_STATISTICS: int +IS_TEXT_UNICODE_REVERSE_STATISTICS: int +IS_TEXT_UNICODE_CONTROLS: int +IS_TEXT_UNICODE_REVERSE_CONTROLS: int +IS_TEXT_UNICODE_SIGNATURE: int +IS_TEXT_UNICODE_REVERSE_SIGNATURE: int +IS_TEXT_UNICODE_ILLEGAL_CHARS: int +IS_TEXT_UNICODE_ODD_LENGTH: int +IS_TEXT_UNICODE_DBCS_LEADBYTE: int +IS_TEXT_UNICODE_NULL_BYTES: int +IS_TEXT_UNICODE_UNICODE_MASK: int +IS_TEXT_UNICODE_REVERSE_MASK: int +IS_TEXT_UNICODE_NOT_UNICODE_MASK: int +IS_TEXT_UNICODE_NOT_ASCII_MASK: int +COMPRESSION_FORMAT_NONE: int +COMPRESSION_FORMAT_DEFAULT: int +COMPRESSION_FORMAT_LZNT1: int +COMPRESSION_ENGINE_STANDARD: int +COMPRESSION_ENGINE_MAXIMUM: int +MESSAGE_RESOURCE_UNICODE: int +RTL_CRITSECT_TYPE: int +RTL_RESOURCE_TYPE: int +DLL_PROCESS_ATTACH: int +DLL_THREAD_ATTACH: int +DLL_THREAD_DETACH: int +DLL_PROCESS_DETACH: int +EVENTLOG_SEQUENTIAL_READ: int +EVENTLOG_SEEK_READ: int +EVENTLOG_FORWARDS_READ: int +EVENTLOG_BACKWARDS_READ: int +EVENTLOG_SUCCESS: int +EVENTLOG_ERROR_TYPE: int +EVENTLOG_WARNING_TYPE: int +EVENTLOG_INFORMATION_TYPE: int +EVENTLOG_AUDIT_SUCCESS: int +EVENTLOG_AUDIT_FAILURE: int +EVENTLOG_START_PAIRED_EVENT: int +EVENTLOG_END_PAIRED_EVENT: int +EVENTLOG_END_ALL_PAIRED_EVENTS: int +EVENTLOG_PAIRED_EVENT_ACTIVE: int +EVENTLOG_PAIRED_EVENT_INACTIVE: int +OWNER_SECURITY_INFORMATION: int +GROUP_SECURITY_INFORMATION: int +DACL_SECURITY_INFORMATION: int +SACL_SECURITY_INFORMATION: int +IMAGE_SIZEOF_FILE_HEADER: int +IMAGE_FILE_MACHINE_UNKNOWN: int +IMAGE_NUMBEROF_DIRECTORY_ENTRIES: int +IMAGE_SIZEOF_ROM_OPTIONAL_HEADER: int +IMAGE_SIZEOF_STD_OPTIONAL_HEADER: int +IMAGE_SIZEOF_NT_OPTIONAL_HEADER: int +IMAGE_NT_OPTIONAL_HDR_MAGIC: int +IMAGE_ROM_OPTIONAL_HDR_MAGIC: int +IMAGE_SIZEOF_SHORT_NAME: int +IMAGE_SIZEOF_SECTION_HEADER: int +IMAGE_SIZEOF_SYMBOL: int +IMAGE_SYM_CLASS_NULL: int +IMAGE_SYM_CLASS_AUTOMATIC: int +IMAGE_SYM_CLASS_EXTERNAL: int +IMAGE_SYM_CLASS_STATIC: int +IMAGE_SYM_CLASS_REGISTER: int +IMAGE_SYM_CLASS_EXTERNAL_DEF: int +IMAGE_SYM_CLASS_LABEL: int +IMAGE_SYM_CLASS_UNDEFINED_LABEL: int +IMAGE_SYM_CLASS_MEMBER_OF_STRUCT: int +IMAGE_SYM_CLASS_ARGUMENT: int +IMAGE_SYM_CLASS_STRUCT_TAG: int +IMAGE_SYM_CLASS_MEMBER_OF_UNION: int +IMAGE_SYM_CLASS_UNION_TAG: int +IMAGE_SYM_CLASS_TYPE_DEFINITION: int +IMAGE_SYM_CLASS_UNDEFINED_STATIC: int +IMAGE_SYM_CLASS_ENUM_TAG: int +IMAGE_SYM_CLASS_MEMBER_OF_ENUM: int +IMAGE_SYM_CLASS_REGISTER_PARAM: int +IMAGE_SYM_CLASS_BIT_FIELD: int +IMAGE_SYM_CLASS_BLOCK: int +IMAGE_SYM_CLASS_FUNCTION: int +IMAGE_SYM_CLASS_END_OF_STRUCT: int +IMAGE_SYM_CLASS_FILE: int +IMAGE_SYM_CLASS_SECTION: int +IMAGE_SYM_CLASS_WEAK_EXTERNAL: int +N_BTMASK: int +N_TMASK: int +N_TMASK1: int +N_TMASK2: int +N_BTSHFT: int +N_TSHIFT: int +IMAGE_SIZEOF_AUX_SYMBOL: int +IMAGE_COMDAT_SELECT_NODUPLICATES: int +IMAGE_COMDAT_SELECT_ANY: int +IMAGE_COMDAT_SELECT_SAME_SIZE: int +IMAGE_COMDAT_SELECT_EXACT_MATCH: int +IMAGE_COMDAT_SELECT_ASSOCIATIVE: int +IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY: int +IMAGE_WEAK_EXTERN_SEARCH_LIBRARY: int +IMAGE_WEAK_EXTERN_SEARCH_ALIAS: int +IMAGE_SIZEOF_RELOCATION: int +IMAGE_REL_I386_SECTION: int +IMAGE_REL_I386_SECREL: int +IMAGE_REL_MIPS_REFHALF: int +IMAGE_REL_MIPS_REFWORD: int +IMAGE_REL_MIPS_JMPADDR: int +IMAGE_REL_MIPS_REFHI: int +IMAGE_REL_MIPS_REFLO: int +IMAGE_REL_MIPS_GPREL: int +IMAGE_REL_MIPS_LITERAL: int +IMAGE_REL_MIPS_SECTION: int +IMAGE_REL_MIPS_SECREL: int +IMAGE_REL_MIPS_REFWORDNB: int +IMAGE_REL_MIPS_PAIR: int +IMAGE_REL_ALPHA_ABSOLUTE: int +IMAGE_REL_ALPHA_REFLONG: int +IMAGE_REL_ALPHA_REFQUAD: int +IMAGE_REL_ALPHA_GPREL32: int +IMAGE_REL_ALPHA_LITERAL: int +IMAGE_REL_ALPHA_LITUSE: int +IMAGE_REL_ALPHA_GPDISP: int +IMAGE_REL_ALPHA_BRADDR: int +IMAGE_REL_ALPHA_HINT: int +IMAGE_REL_ALPHA_INLINE_REFLONG: int +IMAGE_REL_ALPHA_REFHI: int +IMAGE_REL_ALPHA_REFLO: int +IMAGE_REL_ALPHA_PAIR: int +IMAGE_REL_ALPHA_MATCH: int +IMAGE_REL_ALPHA_SECTION: int +IMAGE_REL_ALPHA_SECREL: int +IMAGE_REL_ALPHA_REFLONGNB: int +IMAGE_SIZEOF_BASE_RELOCATION: int +IMAGE_REL_BASED_ABSOLUTE: int +IMAGE_REL_BASED_HIGH: int +IMAGE_REL_BASED_LOW: int +IMAGE_REL_BASED_HIGHLOW: int +IMAGE_REL_BASED_HIGHADJ: int +IMAGE_REL_BASED_MIPS_JMPADDR: int +IMAGE_SIZEOF_LINENUMBER: int +IMAGE_ARCHIVE_START_SIZE: int +IMAGE_ARCHIVE_START: str +IMAGE_ARCHIVE_END: str +IMAGE_ARCHIVE_PAD: str +IMAGE_ARCHIVE_LINKER_MEMBER: str +IMAGE_ARCHIVE_LONGNAMES_MEMBER: str +IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR: int +IMAGE_ORDINAL_FLAG: int + +def IMAGE_SNAP_BY_ORDINAL(Ordinal: int) -> bool: ... +def IMAGE_ORDINAL(Ordinal: int) -> int: ... + +IMAGE_RESOURCE_NAME_IS_STRING: int +IMAGE_RESOURCE_DATA_IS_DIRECTORY: int +IMAGE_DEBUG_TYPE_UNKNOWN: int +IMAGE_DEBUG_TYPE_COFF: int +IMAGE_DEBUG_TYPE_CODEVIEW: int +IMAGE_DEBUG_TYPE_FPO: int +IMAGE_DEBUG_TYPE_MISC: int +IMAGE_DEBUG_TYPE_EXCEPTION: int +IMAGE_DEBUG_TYPE_FIXUP: int +IMAGE_DEBUG_TYPE_OMAP_TO_SRC: int +IMAGE_DEBUG_TYPE_OMAP_FROM_SRC: int +FRAME_FPO: int +FRAME_TRAP: int +FRAME_TSS: int +SIZEOF_RFPO_DATA: int +IMAGE_DEBUG_MISC_EXENAME: int +IMAGE_SEPARATE_DEBUG_SIGNATURE: int +NEWFRAME: int +ABORTDOC: int +NEXTBAND: int +SETCOLORTABLE: int +GETCOLORTABLE: int +FLUSHOUTPUT: int +DRAFTMODE: int +QUERYESCSUPPORT: int +SETABORTPROC: int +STARTDOC: int +ENDDOC: int +GETPHYSPAGESIZE: int +GETPRINTINGOFFSET: int +GETSCALINGFACTOR: int +MFCOMMENT: int +GETPENWIDTH: int +SETCOPYCOUNT: int +SELECTPAPERSOURCE: int +DEVICEDATA: int +PASSTHROUGH: int +GETTECHNOLGY: int +GETTECHNOLOGY: int +SETLINECAP: int +SETLINEJOIN: int +SETMITERLIMIT: int +BANDINFO: int +DRAWPATTERNRECT: int +GETVECTORPENSIZE: int +GETVECTORBRUSHSIZE: int +ENABLEDUPLEX: int +GETSETPAPERBINS: int +GETSETPRINTORIENT: int +ENUMPAPERBINS: int +SETDIBSCALING: int +EPSPRINTING: int +ENUMPAPERMETRICS: int +GETSETPAPERMETRICS: int +POSTSCRIPT_DATA: int +POSTSCRIPT_IGNORE: int +MOUSETRAILS: int +GETDEVICEUNITS: int +GETEXTENDEDTEXTMETRICS: int +GETEXTENTTABLE: int +GETPAIRKERNTABLE: int +GETTRACKKERNTABLE: int +EXTTEXTOUT: int +GETFACENAME: int +DOWNLOADFACE: int +ENABLERELATIVEWIDTHS: int +ENABLEPAIRKERNING: int +SETKERNTRACK: int +SETALLJUSTVALUES: int +SETCHARSET: int +STRETCHBLT: int +GETSETSCREENPARAMS: int +BEGIN_PATH: int +CLIP_TO_PATH: int +END_PATH: int +EXT_DEVICE_CAPS: int +RESTORE_CTM: int +SAVE_CTM: int +SET_ARC_DIRECTION: int +SET_BACKGROUND_COLOR: int +SET_POLY_MODE: int +SET_SCREEN_ANGLE: int +SET_SPREAD: int +TRANSFORM_CTM: int +SET_CLIP_BOX: int +SET_BOUNDS: int +SET_MIRROR_MODE: int +OPENCHANNEL: int +DOWNLOADHEADER: int +CLOSECHANNEL: int +POSTSCRIPT_PASSTHROUGH: int +ENCAPSULATED_POSTSCRIPT: int +SP_NOTREPORTED: int +SP_ERROR: int +SP_APPABORT: int +SP_USERABORT: int +SP_OUTOFDISK: int +SP_OUTOFMEMORY: int +PR_JOBSTATUS: int +OBJ_PEN: int +OBJ_BRUSH: int +OBJ_DC: int +OBJ_METADC: int +OBJ_PAL: int +OBJ_FONT: int +OBJ_BITMAP: int +OBJ_REGION: int +OBJ_METAFILE: int +OBJ_MEMDC: int +OBJ_EXTPEN: int +OBJ_ENHMETADC: int +OBJ_ENHMETAFILE: int +OBJ_COLORSPACE: int +MWT_IDENTITY: int +MWT_LEFTMULTIPLY: int +MWT_RIGHTMULTIPLY: int +MWT_MIN: int +MWT_MAX: int +BI_RGB: int +BI_RLE8: int +BI_RLE4: int +BI_BITFIELDS: int +TMPF_FIXED_PITCH: int +TMPF_VECTOR: int +TMPF_DEVICE: int +TMPF_TRUETYPE: int +NTM_REGULAR: int +NTM_BOLD: int +NTM_ITALIC: int +LF_FACESIZE: int +LF_FULLFACESIZE: int +OUT_DEFAULT_PRECIS: int +OUT_STRING_PRECIS: int +OUT_CHARACTER_PRECIS: int +OUT_STROKE_PRECIS: int +OUT_TT_PRECIS: int +OUT_DEVICE_PRECIS: int +OUT_RASTER_PRECIS: int +OUT_TT_ONLY_PRECIS: int +OUT_OUTLINE_PRECIS: int +CLIP_DEFAULT_PRECIS: int +CLIP_CHARACTER_PRECIS: int +CLIP_STROKE_PRECIS: int +CLIP_MASK: int +CLIP_LH_ANGLES: int +CLIP_TT_ALWAYS: int +CLIP_EMBEDDED: int +DEFAULT_QUALITY: int +DRAFT_QUALITY: int +PROOF_QUALITY: int +NONANTIALIASED_QUALITY: int +ANTIALIASED_QUALITY: int +CLEARTYPE_QUALITY: int +CLEARTYPE_NATURAL_QUALITY: int +DEFAULT_PITCH: int +FIXED_PITCH: int +VARIABLE_PITCH: int +ANSI_CHARSET: int +DEFAULT_CHARSET: int +SYMBOL_CHARSET: int +SHIFTJIS_CHARSET: int +HANGEUL_CHARSET: int +CHINESEBIG5_CHARSET: int +OEM_CHARSET: int +JOHAB_CHARSET: int +HEBREW_CHARSET: int +ARABIC_CHARSET: int +GREEK_CHARSET: int +TURKISH_CHARSET: int +VIETNAMESE_CHARSET: int +THAI_CHARSET: int +EASTEUROPE_CHARSET: int +RUSSIAN_CHARSET: int +MAC_CHARSET: int +BALTIC_CHARSET: int +FF_DONTCARE: int +FF_ROMAN: int +FF_SWISS: int +FF_MODERN: int +FF_SCRIPT: int +FF_DECORATIVE: int +FW_DONTCARE: int +FW_THIN: int +FW_EXTRALIGHT: int +FW_LIGHT: int +FW_NORMAL: int +FW_MEDIUM: int +FW_SEMIBOLD: int +FW_BOLD: int +FW_EXTRABOLD: int +FW_HEAVY: int +FW_ULTRALIGHT: int +FW_REGULAR: int +FW_DEMIBOLD: int +FW_ULTRABOLD: int +FW_BLACK: int +BS_SOLID: int +BS_NULL: int +BS_HOLLOW: int +BS_HATCHED: int +BS_PATTERN: int +BS_INDEXED: int +BS_DIBPATTERN: int +BS_DIBPATTERNPT: int +BS_PATTERN8X8: int +BS_DIBPATTERN8X8: int +HS_HORIZONTAL: int +HS_VERTICAL: int +HS_FDIAGONAL: int +HS_BDIAGONAL: int +HS_CROSS: int +HS_DIAGCROSS: int +HS_FDIAGONAL1: int +HS_BDIAGONAL1: int +HS_SOLID: int +HS_DENSE1: int +HS_DENSE2: int +HS_DENSE3: int +HS_DENSE4: int +HS_DENSE5: int +HS_DENSE6: int +HS_DENSE7: int +HS_DENSE8: int +HS_NOSHADE: int +HS_HALFTONE: int +HS_SOLIDCLR: int +HS_DITHEREDCLR: int +HS_SOLIDTEXTCLR: int +HS_DITHEREDTEXTCLR: int +HS_SOLIDBKCLR: int +HS_DITHEREDBKCLR: int +HS_API_MAX: int +PS_SOLID: int +PS_DASH: int +PS_DOT: int +PS_DASHDOT: int +PS_DASHDOTDOT: int +PS_NULL: int +PS_INSIDEFRAME: int +PS_USERSTYLE: int +PS_ALTERNATE: int +PS_STYLE_MASK: int +PS_ENDCAP_ROUND: int +PS_ENDCAP_SQUARE: int +PS_ENDCAP_FLAT: int +PS_ENDCAP_MASK: int +PS_JOIN_ROUND: int +PS_JOIN_BEVEL: int +PS_JOIN_MITER: int +PS_JOIN_MASK: int +PS_COSMETIC: int +PS_GEOMETRIC: int +PS_TYPE_MASK: int +AD_COUNTERCLOCKWISE: int +AD_CLOCKWISE: int +DRIVERVERSION: int +TECHNOLOGY: int +HORZSIZE: int +VERTSIZE: int +HORZRES: int +VERTRES: int +BITSPIXEL: int +PLANES: int +NUMBRUSHES: int +NUMPENS: int +NUMMARKERS: int +NUMFONTS: int +NUMCOLORS: int +PDEVICESIZE: int +CURVECAPS: int +LINECAPS: int +POLYGONALCAPS: int +TEXTCAPS: int +CLIPCAPS: int +RASTERCAPS: int +ASPECTX: int +ASPECTY: int +ASPECTXY: int +LOGPIXELSX: int +LOGPIXELSY: int +SIZEPALETTE: int +NUMRESERVED: int +COLORRES: int +PHYSICALWIDTH: int +PHYSICALHEIGHT: int +PHYSICALOFFSETX: int +PHYSICALOFFSETY: int +SCALINGFACTORX: int +SCALINGFACTORY: int +VREFRESH: int +DESKTOPVERTRES: int +DESKTOPHORZRES: int +BLTALIGNMENT: int +SHADEBLENDCAPS: int +COLORMGMTCAPS: int +DT_PLOTTER: int +DT_RASDISPLAY: int +DT_RASPRINTER: int +DT_RASCAMERA: int +DT_CHARSTREAM: int +DT_METAFILE: int +DT_DISPFILE: int +CC_NONE: int +CC_CIRCLES: int +CC_PIE: int +CC_CHORD: int +CC_ELLIPSES: int +CC_WIDE: int +CC_STYLED: int +CC_WIDESTYLED: int +CC_INTERIORS: int +CC_ROUNDRECT: int +LC_NONE: int +LC_POLYLINE: int +LC_MARKER: int +LC_POLYMARKER: int +LC_WIDE: int +LC_STYLED: int +LC_WIDESTYLED: int +LC_INTERIORS: int +PC_NONE: int +PC_POLYGON: int +PC_RECTANGLE: int +PC_WINDPOLYGON: int +PC_TRAPEZOID: int +PC_SCANLINE: int +PC_WIDE: int +PC_STYLED: int +PC_WIDESTYLED: int +PC_INTERIORS: int +CP_NONE: int +CP_RECTANGLE: int +CP_REGION: int +TC_OP_CHARACTER: int +TC_OP_STROKE: int +TC_CP_STROKE: int +TC_CR_90: int +TC_CR_ANY: int +TC_SF_X_YINDEP: int +TC_SA_DOUBLE: int +TC_SA_INTEGER: int +TC_SA_CONTIN: int +TC_EA_DOUBLE: int +TC_IA_ABLE: int +TC_UA_ABLE: int +TC_SO_ABLE: int +TC_RA_ABLE: int +TC_VA_ABLE: int +TC_RESERVED: int +TC_SCROLLBLT: int +RC_BITBLT: int +RC_BANDING: int +RC_SCALING: int +RC_BITMAP64: int +RC_GDI20_OUTPUT: int +RC_GDI20_STATE: int +RC_SAVEBITMAP: int +RC_DI_BITMAP: int +RC_PALETTE: int +RC_DIBTODEV: int +RC_BIGFONT: int +RC_STRETCHBLT: int +RC_FLOODFILL: int +RC_STRETCHDIB: int +RC_OP_DX_OUTPUT: int +RC_DEVBITS: int +DIB_RGB_COLORS: int +DIB_PAL_COLORS: int +DIB_PAL_INDICES: int +DIB_PAL_PHYSINDICES: int +DIB_PAL_LOGINDICES: int +SYSPAL_ERROR: int +SYSPAL_STATIC: int +SYSPAL_NOSTATIC: int +CBM_CREATEDIB: int +CBM_INIT: int +FLOODFILLBORDER: int +FLOODFILLSURFACE: int +CCHDEVICENAME: int +CCHFORMNAME: int +DM_SPECVERSION: int +DM_ORIENTATION: int +DM_PAPERSIZE: int +DM_PAPERLENGTH: int +DM_PAPERWIDTH: int +DM_SCALE: int +DM_POSITION: int +DM_NUP: int +DM_DISPLAYORIENTATION: int +DM_COPIES: int +DM_DEFAULTSOURCE: int +DM_PRINTQUALITY: int +DM_COLOR: int +DM_DUPLEX: int +DM_YRESOLUTION: int +DM_TTOPTION: int +DM_COLLATE: int +DM_FORMNAME: int +DM_LOGPIXELS: int +DM_BITSPERPEL: int +DM_PELSWIDTH: int +DM_PELSHEIGHT: int +DM_DISPLAYFLAGS: int +DM_DISPLAYFREQUENCY: int +DM_ICMMETHOD: int +DM_ICMINTENT: int +DM_MEDIATYPE: int +DM_DITHERTYPE: int +DM_PANNINGWIDTH: int +DM_PANNINGHEIGHT: int +DM_DISPLAYFIXEDOUTPUT: int +DMORIENT_PORTRAIT: int +DMORIENT_LANDSCAPE: int +DMDO_DEFAULT: int +DMDO_90: int +DMDO_180: int +DMDO_270: int +DMDFO_DEFAULT: int +DMDFO_STRETCH: int +DMDFO_CENTER: int +DMPAPER_LETTER: int +DMPAPER_LETTERSMALL: int +DMPAPER_TABLOID: int +DMPAPER_LEDGER: int +DMPAPER_LEGAL: int +DMPAPER_STATEMENT: int +DMPAPER_EXECUTIVE: int +DMPAPER_A3: int +DMPAPER_A4: int +DMPAPER_A4SMALL: int +DMPAPER_A5: int +DMPAPER_B4: int +DMPAPER_B5: int +DMPAPER_FOLIO: int +DMPAPER_QUARTO: int +DMPAPER_10X14: int +DMPAPER_11X17: int +DMPAPER_NOTE: int +DMPAPER_ENV_9: int +DMPAPER_ENV_10: int +DMPAPER_ENV_11: int +DMPAPER_ENV_12: int +DMPAPER_ENV_14: int +DMPAPER_CSHEET: int +DMPAPER_DSHEET: int +DMPAPER_ESHEET: int +DMPAPER_ENV_DL: int +DMPAPER_ENV_C5: int +DMPAPER_ENV_C3: int +DMPAPER_ENV_C4: int +DMPAPER_ENV_C6: int +DMPAPER_ENV_C65: int +DMPAPER_ENV_B4: int +DMPAPER_ENV_B5: int +DMPAPER_ENV_B6: int +DMPAPER_ENV_ITALY: int +DMPAPER_ENV_MONARCH: int +DMPAPER_ENV_PERSONAL: int +DMPAPER_FANFOLD_US: int +DMPAPER_FANFOLD_STD_GERMAN: int +DMPAPER_FANFOLD_LGL_GERMAN: int +DMPAPER_ISO_B4: int +DMPAPER_JAPANESE_POSTCARD: int +DMPAPER_9X11: int +DMPAPER_10X11: int +DMPAPER_15X11: int +DMPAPER_ENV_INVITE: int +DMPAPER_RESERVED_48: int +DMPAPER_RESERVED_49: int +DMPAPER_LETTER_EXTRA: int +DMPAPER_LEGAL_EXTRA: int +DMPAPER_TABLOID_EXTRA: int +DMPAPER_A4_EXTRA: int +DMPAPER_LETTER_TRANSVERSE: int +DMPAPER_A4_TRANSVERSE: int +DMPAPER_LETTER_EXTRA_TRANSVERSE: int +DMPAPER_A_PLUS: int +DMPAPER_B_PLUS: int +DMPAPER_LETTER_PLUS: int +DMPAPER_A4_PLUS: int +DMPAPER_A5_TRANSVERSE: int +DMPAPER_B5_TRANSVERSE: int +DMPAPER_A3_EXTRA: int +DMPAPER_A5_EXTRA: int +DMPAPER_B5_EXTRA: int +DMPAPER_A2: int +DMPAPER_A3_TRANSVERSE: int +DMPAPER_A3_EXTRA_TRANSVERSE: int +DMPAPER_DBL_JAPANESE_POSTCARD: int +DMPAPER_A6: int +DMPAPER_JENV_KAKU2: int +DMPAPER_JENV_KAKU3: int +DMPAPER_JENV_CHOU3: int +DMPAPER_JENV_CHOU4: int +DMPAPER_LETTER_ROTATED: int +DMPAPER_A3_ROTATED: int +DMPAPER_A4_ROTATED: int +DMPAPER_A5_ROTATED: int +DMPAPER_B4_JIS_ROTATED: int +DMPAPER_B5_JIS_ROTATED: int +DMPAPER_JAPANESE_POSTCARD_ROTATED: int +DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED: int +DMPAPER_A6_ROTATED: int +DMPAPER_JENV_KAKU2_ROTATED: int +DMPAPER_JENV_KAKU3_ROTATED: int +DMPAPER_JENV_CHOU3_ROTATED: int +DMPAPER_JENV_CHOU4_ROTATED: int +DMPAPER_B6_JIS: int +DMPAPER_B6_JIS_ROTATED: int +DMPAPER_12X11: int +DMPAPER_JENV_YOU4: int +DMPAPER_JENV_YOU4_ROTATED: int +DMPAPER_P16K: int +DMPAPER_P32K: int +DMPAPER_P32KBIG: int +DMPAPER_PENV_1: int +DMPAPER_PENV_2: int +DMPAPER_PENV_3: int +DMPAPER_PENV_4: int +DMPAPER_PENV_5: int +DMPAPER_PENV_6: int +DMPAPER_PENV_7: int +DMPAPER_PENV_8: int +DMPAPER_PENV_9: int +DMPAPER_PENV_10: int +DMPAPER_P16K_ROTATED: int +DMPAPER_P32K_ROTATED: int +DMPAPER_P32KBIG_ROTATED: int +DMPAPER_PENV_1_ROTATED: int +DMPAPER_PENV_2_ROTATED: int +DMPAPER_PENV_3_ROTATED: int +DMPAPER_PENV_4_ROTATED: int +DMPAPER_PENV_5_ROTATED: int +DMPAPER_PENV_6_ROTATED: int +DMPAPER_PENV_7_ROTATED: int +DMPAPER_PENV_8_ROTATED: int +DMPAPER_PENV_9_ROTATED: int +DMPAPER_PENV_10_ROTATED: int +DMPAPER_LAST: int +DMPAPER_USER: int +DMBIN_UPPER: int +DMBIN_ONLYONE: int +DMBIN_LOWER: int +DMBIN_MIDDLE: int +DMBIN_MANUAL: int +DMBIN_ENVELOPE: int +DMBIN_ENVMANUAL: int +DMBIN_AUTO: int +DMBIN_TRACTOR: int +DMBIN_SMALLFMT: int +DMBIN_LARGEFMT: int +DMBIN_LARGECAPACITY: int +DMBIN_CASSETTE: int +DMBIN_FORMSOURCE: int +DMBIN_LAST: int +DMBIN_USER: int +DMRES_DRAFT: int +DMRES_LOW: int +DMRES_MEDIUM: int +DMRES_HIGH: int +DMCOLOR_MONOCHROME: int +DMCOLOR_COLOR: int +DMDUP_SIMPLEX: int +DMDUP_VERTICAL: int +DMDUP_HORIZONTAL: int +DMTT_BITMAP: int +DMTT_DOWNLOAD: int +DMTT_SUBDEV: int +DMTT_DOWNLOAD_OUTLINE: int +DMCOLLATE_FALSE: int +DMCOLLATE_TRUE: int +DM_GRAYSCALE: int +DM_INTERLACED: int +DMICMMETHOD_NONE: int +DMICMMETHOD_SYSTEM: int +DMICMMETHOD_DRIVER: int +DMICMMETHOD_DEVICE: int +DMICMMETHOD_USER: int +DMICM_SATURATE: int +DMICM_CONTRAST: int +DMICM_COLORIMETRIC: int +DMICM_ABS_COLORIMETRIC: int +DMICM_USER: int +DMMEDIA_STANDARD: int +DMMEDIA_TRANSPARENCY: int +DMMEDIA_GLOSSY: int +DMMEDIA_USER: int +DMDITHER_NONE: int +DMDITHER_COARSE: int +DMDITHER_FINE: int +DMDITHER_LINEART: int +DMDITHER_ERRORDIFFUSION: int +DMDITHER_RESERVED6: int +DMDITHER_RESERVED7: int +DMDITHER_RESERVED8: int +DMDITHER_RESERVED9: int +DMDITHER_GRAYSCALE: int +DMDITHER_USER: int +DMNUP_SYSTEM: int +DMNUP_ONEUP: int +FEATURESETTING_NUP: int +FEATURESETTING_OUTPUT: int +FEATURESETTING_PSLEVEL: int +FEATURESETTING_CUSTPAPER: int +FEATURESETTING_MIRROR: int +FEATURESETTING_NEGATIVE: int +FEATURESETTING_PROTOCOL: int +FEATURESETTING_PRIVATE_BEGIN: int +FEATURESETTING_PRIVATE_END: int +RDH_RECTANGLES: int +GGO_METRICS: int +GGO_BITMAP: int +GGO_NATIVE: int +TT_POLYGON_TYPE: int +TT_PRIM_LINE: int +TT_PRIM_QSPLINE: int +TT_AVAILABLE: int +TT_ENABLED: int +DM_UPDATE: int +DM_COPY: int +DM_PROMPT: int +DM_MODIFY: int +DM_IN_BUFFER: int +DM_IN_PROMPT: int +DM_OUT_BUFFER: int +DM_OUT_DEFAULT: int +DISPLAY_DEVICE_ATTACHED_TO_DESKTOP: int +DISPLAY_DEVICE_MULTI_DRIVER: int +DISPLAY_DEVICE_PRIMARY_DEVICE: int +DISPLAY_DEVICE_MIRRORING_DRIVER: int +DISPLAY_DEVICE_VGA_COMPATIBLE: int +DISPLAY_DEVICE_REMOVABLE: int +DISPLAY_DEVICE_MODESPRUNED: int +DISPLAY_DEVICE_REMOTE: int +DISPLAY_DEVICE_DISCONNECT: int +DC_FIELDS: int +DC_PAPERS: int +DC_PAPERSIZE: int +DC_MINEXTENT: int +DC_MAXEXTENT: int +DC_BINS: int +DC_DUPLEX: int +DC_SIZE: int +DC_EXTRA: int +DC_VERSION: int +DC_DRIVER: int +DC_BINNAMES: int +DC_ENUMRESOLUTIONS: int +DC_FILEDEPENDENCIES: int +DC_TRUETYPE: int +DC_PAPERNAMES: int +DC_ORIENTATION: int +DC_COPIES: int +DC_BINADJUST: int +DC_EMF_COMPLIANT: int +DC_DATATYPE_PRODUCED: int +DC_COLLATE: int +DC_MANUFACTURER: int +DC_MODEL: int +DC_PERSONALITY: int +DC_PRINTRATE: int +DC_PRINTRATEUNIT: int +DC_PRINTERMEM: int +DC_MEDIAREADY: int +DC_STAPLE: int +DC_PRINTRATEPPM: int +DC_COLORDEVICE: int +DC_NUP: int +DC_MEDIATYPENAMES: int +DC_MEDIATYPES: int +PRINTRATEUNIT_PPM: int +PRINTRATEUNIT_CPS: int +PRINTRATEUNIT_LPM: int +PRINTRATEUNIT_IPM: int +DCTT_BITMAP: int +DCTT_DOWNLOAD: int +DCTT_SUBDEV: int +DCTT_DOWNLOAD_OUTLINE: int +DCBA_FACEUPNONE: int +DCBA_FACEUPCENTER: int +DCBA_FACEUPLEFT: int +DCBA_FACEUPRIGHT: int +DCBA_FACEDOWNNONE: int +DCBA_FACEDOWNCENTER: int +DCBA_FACEDOWNLEFT: int +DCBA_FACEDOWNRIGHT: int +CA_NEGATIVE: int +CA_LOG_FILTER: int +ILLUMINANT_DEVICE_DEFAULT: int +ILLUMINANT_A: int +ILLUMINANT_B: int +ILLUMINANT_C: int +ILLUMINANT_D50: int +ILLUMINANT_D55: int +ILLUMINANT_D65: int +ILLUMINANT_D75: int +ILLUMINANT_F2: int +ILLUMINANT_MAX_INDEX: int +ILLUMINANT_TUNGSTEN: int +ILLUMINANT_DAYLIGHT: int +ILLUMINANT_FLUORESCENT: int +ILLUMINANT_NTSC: int +FONTMAPPER_MAX: int +ENHMETA_SIGNATURE: int +ENHMETA_STOCK_OBJECT: int +EMR_HEADER: int +EMR_POLYBEZIER: int +EMR_POLYGON: int +EMR_POLYLINE: int +EMR_POLYBEZIERTO: int +EMR_POLYLINETO: int +EMR_POLYPOLYLINE: int +EMR_POLYPOLYGON: int +EMR_SETWINDOWEXTEX: int +EMR_SETWINDOWORGEX: int +EMR_SETVIEWPORTEXTEX: int +EMR_SETVIEWPORTORGEX: int +EMR_SETBRUSHORGEX: int +EMR_EOF: int +EMR_SETPIXELV: int +EMR_SETMAPPERFLAGS: int +EMR_SETMAPMODE: int +EMR_SETBKMODE: int +EMR_SETPOLYFILLMODE: int +EMR_SETROP2: int +EMR_SETSTRETCHBLTMODE: int +EMR_SETTEXTALIGN: int +EMR_SETCOLORADJUSTMENT: int +EMR_SETTEXTCOLOR: int +EMR_SETBKCOLOR: int +EMR_OFFSETCLIPRGN: int +EMR_MOVETOEX: int +EMR_SETMETARGN: int +EMR_EXCLUDECLIPRECT: int +EMR_INTERSECTCLIPRECT: int +EMR_SCALEVIEWPORTEXTEX: int +EMR_SCALEWINDOWEXTEX: int +EMR_SAVEDC: int +EMR_RESTOREDC: int +EMR_SETWORLDTRANSFORM: int +EMR_MODIFYWORLDTRANSFORM: int +EMR_SELECTOBJECT: int +EMR_CREATEPEN: int +EMR_CREATEBRUSHINDIRECT: int +EMR_DELETEOBJECT: int +EMR_ANGLEARC: int +EMR_ELLIPSE: int +EMR_RECTANGLE: int +EMR_ROUNDRECT: int +EMR_ARC: int +EMR_CHORD: int +EMR_PIE: int +EMR_SELECTPALETTE: int +EMR_CREATEPALETTE: int +EMR_SETPALETTEENTRIES: int +EMR_RESIZEPALETTE: int +EMR_REALIZEPALETTE: int +EMR_EXTFLOODFILL: int +EMR_LINETO: int +EMR_ARCTO: int +EMR_POLYDRAW: int +EMR_SETARCDIRECTION: int +EMR_SETMITERLIMIT: int +EMR_BEGINPATH: int +EMR_ENDPATH: int +EMR_CLOSEFIGURE: int +EMR_FILLPATH: int +EMR_STROKEANDFILLPATH: int +EMR_STROKEPATH: int +EMR_FLATTENPATH: int +EMR_WIDENPATH: int +EMR_SELECTCLIPPATH: int +EMR_ABORTPATH: int +EMR_GDICOMMENT: int +EMR_FILLRGN: int +EMR_FRAMERGN: int +EMR_INVERTRGN: int +EMR_PAINTRGN: int +EMR_EXTSELECTCLIPRGN: int +EMR_BITBLT: int +EMR_STRETCHBLT: int +EMR_MASKBLT: int +EMR_PLGBLT: int +EMR_SETDIBITSTODEVICE: int +EMR_STRETCHDIBITS: int +EMR_EXTCREATEFONTINDIRECTW: int +EMR_EXTTEXTOUTA: int +EMR_EXTTEXTOUTW: int +EMR_POLYBEZIER16: int +EMR_POLYGON16: int +EMR_POLYLINE16: int +EMR_POLYBEZIERTO16: int +EMR_POLYLINETO16: int +EMR_POLYPOLYLINE16: int +EMR_POLYPOLYGON16: int +EMR_POLYDRAW16: int +EMR_CREATEMONOBRUSH: int +EMR_CREATEDIBPATTERNBRUSHPT: int +EMR_EXTCREATEPEN: int +EMR_POLYTEXTOUTA: int +EMR_POLYTEXTOUTW: int +EMR_MIN: int +EMR_MAX: int +PANOSE_COUNT: int +PAN_FAMILYTYPE_INDEX: int +PAN_SERIFSTYLE_INDEX: int +PAN_WEIGHT_INDEX: int +PAN_PROPORTION_INDEX: int +PAN_CONTRAST_INDEX: int +PAN_STROKEVARIATION_INDEX: int +PAN_ARMSTYLE_INDEX: int +PAN_LETTERFORM_INDEX: int +PAN_MIDLINE_INDEX: int +PAN_XHEIGHT_INDEX: int +PAN_CULTURE_LATIN: int +PAN_ANY: int +PAN_NO_FIT: int +PAN_FAMILY_TEXT_DISPLAY: int +PAN_FAMILY_SCRIPT: int +PAN_FAMILY_DECORATIVE: int +PAN_FAMILY_PICTORIAL: int +PAN_SERIF_COVE: int +PAN_SERIF_OBTUSE_COVE: int +PAN_SERIF_SQUARE_COVE: int +PAN_SERIF_OBTUSE_SQUARE_COVE: int +PAN_SERIF_SQUARE: int +PAN_SERIF_THIN: int +PAN_SERIF_BONE: int +PAN_SERIF_EXAGGERATED: int +PAN_SERIF_TRIANGLE: int +PAN_SERIF_NORMAL_SANS: int +PAN_SERIF_OBTUSE_SANS: int +PAN_SERIF_PERP_SANS: int +PAN_SERIF_FLARED: int +PAN_SERIF_ROUNDED: int +PAN_WEIGHT_VERY_LIGHT: int +PAN_WEIGHT_LIGHT: int +PAN_WEIGHT_THIN: int +PAN_WEIGHT_BOOK: int +PAN_WEIGHT_MEDIUM: int +PAN_WEIGHT_DEMI: int +PAN_WEIGHT_BOLD: int +PAN_WEIGHT_HEAVY: int +PAN_WEIGHT_BLACK: int +PAN_WEIGHT_NORD: int +PAN_PROP_OLD_STYLE: int +PAN_PROP_MODERN: int +PAN_PROP_EVEN_WIDTH: int +PAN_PROP_EXPANDED: int +PAN_PROP_CONDENSED: int +PAN_PROP_VERY_EXPANDED: int +PAN_PROP_VERY_CONDENSED: int +PAN_PROP_MONOSPACED: int +PAN_CONTRAST_NONE: int +PAN_CONTRAST_VERY_LOW: int +PAN_CONTRAST_LOW: int +PAN_CONTRAST_MEDIUM_LOW: int +PAN_CONTRAST_MEDIUM: int +PAN_CONTRAST_MEDIUM_HIGH: int +PAN_CONTRAST_HIGH: int +PAN_CONTRAST_VERY_HIGH: int +PAN_STROKE_GRADUAL_DIAG: int +PAN_STROKE_GRADUAL_TRAN: int +PAN_STROKE_GRADUAL_VERT: int +PAN_STROKE_GRADUAL_HORZ: int +PAN_STROKE_RAPID_VERT: int +PAN_STROKE_RAPID_HORZ: int +PAN_STROKE_INSTANT_VERT: int +PAN_STRAIGHT_ARMS_HORZ: int +PAN_STRAIGHT_ARMS_WEDGE: int +PAN_STRAIGHT_ARMS_VERT: int +PAN_STRAIGHT_ARMS_SINGLE_SERIF: int +PAN_STRAIGHT_ARMS_DOUBLE_SERIF: int +PAN_BENT_ARMS_HORZ: int +PAN_BENT_ARMS_WEDGE: int +PAN_BENT_ARMS_VERT: int +PAN_BENT_ARMS_SINGLE_SERIF: int +PAN_BENT_ARMS_DOUBLE_SERIF: int +PAN_LETT_NORMAL_CONTACT: int +PAN_LETT_NORMAL_WEIGHTED: int +PAN_LETT_NORMAL_BOXED: int +PAN_LETT_NORMAL_FLATTENED: int +PAN_LETT_NORMAL_ROUNDED: int +PAN_LETT_NORMAL_OFF_CENTER: int +PAN_LETT_NORMAL_SQUARE: int +PAN_LETT_OBLIQUE_CONTACT: int +PAN_LETT_OBLIQUE_WEIGHTED: int +PAN_LETT_OBLIQUE_BOXED: int +PAN_LETT_OBLIQUE_FLATTENED: int +PAN_LETT_OBLIQUE_ROUNDED: int +PAN_LETT_OBLIQUE_OFF_CENTER: int +PAN_LETT_OBLIQUE_SQUARE: int +PAN_MIDLINE_STANDARD_TRIMMED: int +PAN_MIDLINE_STANDARD_POINTED: int +PAN_MIDLINE_STANDARD_SERIFED: int +PAN_MIDLINE_HIGH_TRIMMED: int +PAN_MIDLINE_HIGH_POINTED: int +PAN_MIDLINE_HIGH_SERIFED: int +PAN_MIDLINE_CONSTANT_TRIMMED: int +PAN_MIDLINE_CONSTANT_POINTED: int +PAN_MIDLINE_CONSTANT_SERIFED: int +PAN_MIDLINE_LOW_TRIMMED: int +PAN_MIDLINE_LOW_POINTED: int +PAN_MIDLINE_LOW_SERIFED: int +PAN_XHEIGHT_CONSTANT_SMALL: int +PAN_XHEIGHT_CONSTANT_STD: int +PAN_XHEIGHT_CONSTANT_LARGE: int +PAN_XHEIGHT_DUCKING_SMALL: int +PAN_XHEIGHT_DUCKING_STD: int +PAN_XHEIGHT_DUCKING_LARGE: int +ELF_VENDOR_SIZE: int +ELF_VERSION: int +ELF_CULTURE_LATIN: int +RASTER_FONTTYPE: int +DEVICE_FONTTYPE: int +TRUETYPE_FONTTYPE: int + +def PALETTEINDEX(i: int) -> int: ... + +PC_RESERVED: int +PC_EXPLICIT: int +PC_NOCOLLAPSE: int + +def GetRValue(rgb: int) -> int: ... +def GetGValue(rgb: int) -> int: ... +def GetBValue(rgb: int) -> int: ... + +TRANSPARENT: int +OPAQUE: int +BKMODE_LAST: int +GM_COMPATIBLE: int +GM_ADVANCED: int +GM_LAST: int +PT_CLOSEFIGURE: int +PT_LINETO: int +PT_BEZIERTO: int +PT_MOVETO: int +MM_TEXT: int +MM_LOMETRIC: int +MM_HIMETRIC: int +MM_LOENGLISH: int +MM_HIENGLISH: int +MM_TWIPS: int +MM_ISOTROPIC: int +MM_ANISOTROPIC: int +MM_MIN: int +MM_MAX: int +MM_MAX_FIXEDSCALE: int +ABSOLUTE: int +RELATIVE: int +WHITE_BRUSH: int +LTGRAY_BRUSH: int +GRAY_BRUSH: int +DKGRAY_BRUSH: int +BLACK_BRUSH: int +NULL_BRUSH: int +HOLLOW_BRUSH: int +WHITE_PEN: int +BLACK_PEN: int +NULL_PEN: int +OEM_FIXED_FONT: int +ANSI_FIXED_FONT: int +ANSI_VAR_FONT: int +SYSTEM_FONT: int +DEVICE_DEFAULT_FONT: int +DEFAULT_PALETTE: int +SYSTEM_FIXED_FONT: int +STOCK_LAST: int +CLR_INVALID: int +DC_BRUSH: int +DC_PEN: int +STATUS_WAIT_0: int +STATUS_ABANDONED_WAIT_0: int +STATUS_USER_APC: int +STATUS_TIMEOUT: int +STATUS_PENDING: int +STATUS_SEGMENT_NOTIFICATION: int +STATUS_GUARD_PAGE_VIOLATION: int +STATUS_DATATYPE_MISALIGNMENT: int +STATUS_BREAKPOINT: int +STATUS_SINGLE_STEP: int +STATUS_ACCESS_VIOLATION: int +STATUS_IN_PAGE_ERROR: int +STATUS_INVALID_HANDLE: int +STATUS_NO_MEMORY: int +STATUS_ILLEGAL_INSTRUCTION: int +STATUS_NONCONTINUABLE_EXCEPTION: int +STATUS_INVALID_DISPOSITION: int +STATUS_ARRAY_BOUNDS_EXCEEDED: int +STATUS_FLOAT_DENORMAL_OPERAND: int +STATUS_FLOAT_DIVIDE_BY_ZERO: int +STATUS_FLOAT_INEXACT_RESULT: int +STATUS_FLOAT_INVALID_OPERATION: int +STATUS_FLOAT_OVERFLOW: int +STATUS_FLOAT_STACK_CHECK: int +STATUS_FLOAT_UNDERFLOW: int +STATUS_INTEGER_DIVIDE_BY_ZERO: int +STATUS_INTEGER_OVERFLOW: int +STATUS_PRIVILEGED_INSTRUCTION: int +STATUS_STACK_OVERFLOW: int +STATUS_CONTROL_C_EXIT: int +WAIT_FAILED: int +WAIT_OBJECT_0: int +WAIT_ABANDONED: int +WAIT_ABANDONED_0: int +WAIT_TIMEOUT: int +WAIT_IO_COMPLETION: int +STILL_ACTIVE: int +EXCEPTION_ACCESS_VIOLATION: int +EXCEPTION_DATATYPE_MISALIGNMENT: int +EXCEPTION_BREAKPOINT: int +EXCEPTION_SINGLE_STEP: int +EXCEPTION_ARRAY_BOUNDS_EXCEEDED: int +EXCEPTION_FLT_DENORMAL_OPERAND: int +EXCEPTION_FLT_DIVIDE_BY_ZERO: int +EXCEPTION_FLT_INEXACT_RESULT: int +EXCEPTION_FLT_INVALID_OPERATION: int +EXCEPTION_FLT_OVERFLOW: int +EXCEPTION_FLT_STACK_CHECK: int +EXCEPTION_FLT_UNDERFLOW: int +EXCEPTION_INT_DIVIDE_BY_ZERO: int +EXCEPTION_INT_OVERFLOW: int +EXCEPTION_PRIV_INSTRUCTION: int +EXCEPTION_IN_PAGE_ERROR: int +EXCEPTION_ILLEGAL_INSTRUCTION: int +EXCEPTION_NONCONTINUABLE_EXCEPTION: int +EXCEPTION_STACK_OVERFLOW: int +EXCEPTION_INVALID_DISPOSITION: int +EXCEPTION_GUARD_PAGE: int +EXCEPTION_INVALID_HANDLE: int +CONTROL_C_EXIT: int +SPI_GETBEEP: int +SPI_SETBEEP: int +SPI_GETMOUSE: int +SPI_SETMOUSE: int +SPI_GETBORDER: int +SPI_SETBORDER: int +SPI_GETKEYBOARDSPEED: int +SPI_SETKEYBOARDSPEED: int +SPI_LANGDRIVER: int +SPI_ICONHORIZONTALSPACING: int +SPI_GETSCREENSAVETIMEOUT: int +SPI_SETSCREENSAVETIMEOUT: int +SPI_GETSCREENSAVEACTIVE: int +SPI_SETSCREENSAVEACTIVE: int +SPI_GETGRIDGRANULARITY: int +SPI_SETGRIDGRANULARITY: int +SPI_SETDESKWALLPAPER: int +SPI_SETDESKPATTERN: int +SPI_GETKEYBOARDDELAY: int +SPI_SETKEYBOARDDELAY: int +SPI_ICONVERTICALSPACING: int +SPI_GETICONTITLEWRAP: int +SPI_SETICONTITLEWRAP: int +SPI_GETMENUDROPALIGNMENT: int +SPI_SETMENUDROPALIGNMENT: int +SPI_SETDOUBLECLKWIDTH: int +SPI_SETDOUBLECLKHEIGHT: int +SPI_GETICONTITLELOGFONT: int +SPI_SETDOUBLECLICKTIME: int +SPI_SETMOUSEBUTTONSWAP: int +SPI_SETICONTITLELOGFONT: int +SPI_GETFASTTASKSWITCH: int +SPI_SETFASTTASKSWITCH: int +SPI_SETDRAGFULLWINDOWS: int +SPI_GETDRAGFULLWINDOWS: int +SPI_GETNONCLIENTMETRICS: int +SPI_SETNONCLIENTMETRICS: int +SPI_GETMINIMIZEDMETRICS: int +SPI_SETMINIMIZEDMETRICS: int +SPI_GETICONMETRICS: int +SPI_SETICONMETRICS: int +SPI_SETWORKAREA: int +SPI_GETWORKAREA: int +SPI_SETPENWINDOWS: int +SPI_GETFILTERKEYS: int +SPI_SETFILTERKEYS: int +SPI_GETTOGGLEKEYS: int +SPI_SETTOGGLEKEYS: int +SPI_GETMOUSEKEYS: int +SPI_SETMOUSEKEYS: int +SPI_GETSHOWSOUNDS: int +SPI_SETSHOWSOUNDS: int +SPI_GETSTICKYKEYS: int +SPI_SETSTICKYKEYS: int +SPI_GETACCESSTIMEOUT: int +SPI_SETACCESSTIMEOUT: int +SPI_GETSERIALKEYS: int +SPI_SETSERIALKEYS: int +SPI_GETSOUNDSENTRY: int +SPI_SETSOUNDSENTRY: int +SPI_GETHIGHCONTRAST: int +SPI_SETHIGHCONTRAST: int +SPI_GETKEYBOARDPREF: int +SPI_SETKEYBOARDPREF: int +SPI_GETSCREENREADER: int +SPI_SETSCREENREADER: int +SPI_GETANIMATION: int +SPI_SETANIMATION: int +SPI_GETFONTSMOOTHING: int +SPI_SETFONTSMOOTHING: int +SPI_SETDRAGWIDTH: int +SPI_SETDRAGHEIGHT: int +SPI_SETHANDHELD: int +SPI_GETLOWPOWERTIMEOUT: int +SPI_GETPOWEROFFTIMEOUT: int +SPI_SETLOWPOWERTIMEOUT: int +SPI_SETPOWEROFFTIMEOUT: int +SPI_GETLOWPOWERACTIVE: int +SPI_GETPOWEROFFACTIVE: int +SPI_SETLOWPOWERACTIVE: int +SPI_SETPOWEROFFACTIVE: int +SPI_SETCURSORS: int +SPI_SETICONS: int +SPI_GETDEFAULTINPUTLANG: int +SPI_SETDEFAULTINPUTLANG: int +SPI_SETLANGTOGGLE: int +SPI_GETWINDOWSEXTENSION: int +SPI_SETMOUSETRAILS: int +SPI_GETMOUSETRAILS: int +SPI_GETSNAPTODEFBUTTON: int +SPI_SETSNAPTODEFBUTTON: int +SPI_SETSCREENSAVERRUNNING: int +SPI_SCREENSAVERRUNNING: int +SPI_GETMOUSEHOVERWIDTH: int +SPI_SETMOUSEHOVERWIDTH: int +SPI_GETMOUSEHOVERHEIGHT: int +SPI_SETMOUSEHOVERHEIGHT: int +SPI_GETMOUSEHOVERTIME: int +SPI_SETMOUSEHOVERTIME: int +SPI_GETWHEELSCROLLLINES: int +SPI_SETWHEELSCROLLLINES: int +SPI_GETMENUSHOWDELAY: int +SPI_SETMENUSHOWDELAY: int +SPI_GETSHOWIMEUI: int +SPI_SETSHOWIMEUI: int +SPI_GETMOUSESPEED: int +SPI_SETMOUSESPEED: int +SPI_GETSCREENSAVERRUNNING: int +SPI_GETDESKWALLPAPER: int +SPI_GETACTIVEWINDOWTRACKING: int +SPI_SETACTIVEWINDOWTRACKING: int +SPI_GETMENUANIMATION: int +SPI_SETMENUANIMATION: int +SPI_GETCOMBOBOXANIMATION: int +SPI_SETCOMBOBOXANIMATION: int +SPI_GETGRADIENTCAPTIONS: int +SPI_SETGRADIENTCAPTIONS: int +SPI_GETKEYBOARDCUES: int +SPI_SETKEYBOARDCUES: int +SPI_GETMENUUNDERLINES: int +SPI_SETMENUUNDERLINES: int +SPI_GETACTIVEWNDTRKZORDER: int +SPI_SETACTIVEWNDTRKZORDER: int +SPI_GETHOTTRACKING: int +SPI_SETHOTTRACKING: int +SPI_GETMENUFADE: int +SPI_SETMENUFADE: int +SPI_GETSELECTIONFADE: int +SPI_SETSELECTIONFADE: int +SPI_GETTOOLTIPANIMATION: int +SPI_SETTOOLTIPANIMATION: int +SPI_GETTOOLTIPFADE: int +SPI_SETTOOLTIPFADE: int +SPI_GETCURSORSHADOW: int +SPI_SETCURSORSHADOW: int +SPI_GETMOUSESONAR: int +SPI_SETMOUSESONAR: int +SPI_GETMOUSECLICKLOCK: int +SPI_SETMOUSECLICKLOCK: int +SPI_GETMOUSEVANISH: int +SPI_SETMOUSEVANISH: int +SPI_GETFLATMENU: int +SPI_SETFLATMENU: int +SPI_GETDROPSHADOW: int +SPI_SETDROPSHADOW: int +SPI_GETBLOCKSENDINPUTRESETS: int +SPI_SETBLOCKSENDINPUTRESETS: int +SPI_GETUIEFFECTS: int +SPI_SETUIEFFECTS: int +SPI_GETFOREGROUNDLOCKTIMEOUT: int +SPI_SETFOREGROUNDLOCKTIMEOUT: int +SPI_GETACTIVEWNDTRKTIMEOUT: int +SPI_SETACTIVEWNDTRKTIMEOUT: int +SPI_GETFOREGROUNDFLASHCOUNT: int +SPI_SETFOREGROUNDFLASHCOUNT: int +SPI_GETCARETWIDTH: int +SPI_SETCARETWIDTH: int +SPI_GETMOUSECLICKLOCKTIME: int +SPI_SETMOUSECLICKLOCKTIME: int +SPI_GETFONTSMOOTHINGTYPE: int +SPI_SETFONTSMOOTHINGTYPE: int +SPI_GETFONTSMOOTHINGCONTRAST: int +SPI_SETFONTSMOOTHINGCONTRAST: int +SPI_GETFOCUSBORDERWIDTH: int +SPI_SETFOCUSBORDERWIDTH: int +SPI_GETFOCUSBORDERHEIGHT: int +SPI_SETFOCUSBORDERHEIGHT: int +SPI_GETFONTSMOOTHINGORIENTATION: int +SPI_SETFONTSMOOTHINGORIENTATION: int +SPIF_UPDATEINIFILE: int +SPIF_SENDWININICHANGE: int +SPIF_SENDCHANGE: int +FE_FONTSMOOTHINGSTANDARD: int +FE_FONTSMOOTHINGCLEARTYPE: int +FE_FONTSMOOTHINGDOCKING: int +METRICS_USEDEFAULT: int +ARW_BOTTOMLEFT: int +ARW_BOTTOMRIGHT: int +ARW_TOPLEFT: int +ARW_TOPRIGHT: int +ARW_STARTMASK: int +ARW_STARTRIGHT: int +ARW_STARTTOP: int +ARW_LEFT: int +ARW_RIGHT: int +ARW_UP: int +ARW_DOWN: int +ARW_HIDE: int +SERKF_SERIALKEYSON: int +SERKF_AVAILABLE: int +SERKF_INDICATOR: int +HCF_HIGHCONTRASTON: int +HCF_AVAILABLE: int +HCF_HOTKEYACTIVE: int +HCF_CONFIRMHOTKEY: int +HCF_HOTKEYSOUND: int +HCF_INDICATOR: int +HCF_HOTKEYAVAILABLE: int +CDS_UPDATEREGISTRY: int +CDS_TEST: int +CDS_FULLSCREEN: int +CDS_GLOBAL: int +CDS_SET_PRIMARY: int +CDS_RESET: int +CDS_SETRECT: int +CDS_NORESET: int +DISP_CHANGE_SUCCESSFUL: int +DISP_CHANGE_RESTART: int +DISP_CHANGE_FAILED: int +DISP_CHANGE_BADMODE: int +DISP_CHANGE_NOTUPDATED: int +DISP_CHANGE_BADFLAGS: int +DISP_CHANGE_BADPARAM: int +DISP_CHANGE_BADDUALVIEW: int +ENUM_CURRENT_SETTINGS: int +ENUM_REGISTRY_SETTINGS: int +FKF_FILTERKEYSON: int +FKF_AVAILABLE: int +FKF_HOTKEYACTIVE: int +FKF_CONFIRMHOTKEY: int +FKF_HOTKEYSOUND: int +FKF_INDICATOR: int +FKF_CLICKON: int +SKF_STICKYKEYSON: int +SKF_AVAILABLE: int +SKF_HOTKEYACTIVE: int +SKF_CONFIRMHOTKEY: int +SKF_HOTKEYSOUND: int +SKF_INDICATOR: int +SKF_AUDIBLEFEEDBACK: int +SKF_TRISTATE: int +SKF_TWOKEYSOFF: int +SKF_LALTLATCHED: int +SKF_LCTLLATCHED: int +SKF_LSHIFTLATCHED: int +SKF_RALTLATCHED: int +SKF_RCTLLATCHED: int +SKF_RSHIFTLATCHED: int +SKF_LWINLATCHED: int +SKF_RWINLATCHED: int +SKF_LALTLOCKED: int +SKF_LCTLLOCKED: int +SKF_LSHIFTLOCKED: int +SKF_RALTLOCKED: int +SKF_RCTLLOCKED: int +SKF_RSHIFTLOCKED: int +SKF_LWINLOCKED: int +SKF_RWINLOCKED: int +MKF_MOUSEKEYSON: int +MKF_AVAILABLE: int +MKF_HOTKEYACTIVE: int +MKF_CONFIRMHOTKEY: int +MKF_HOTKEYSOUND: int +MKF_INDICATOR: int +MKF_MODIFIERS: int +MKF_REPLACENUMBERS: int +MKF_LEFTBUTTONSEL: int +MKF_RIGHTBUTTONSEL: int +MKF_LEFTBUTTONDOWN: int +MKF_RIGHTBUTTONDOWN: int +MKF_MOUSEMODE: int +ATF_TIMEOUTON: int +ATF_ONOFFFEEDBACK: int +SSGF_NONE: int +SSGF_DISPLAY: int +SSTF_NONE: int +SSTF_CHARS: int +SSTF_BORDER: int +SSTF_DISPLAY: int +SSWF_NONE: int +SSWF_TITLE: int +SSWF_WINDOW: int +SSWF_DISPLAY: int +SSWF_CUSTOM: int +SSF_SOUNDSENTRYON: int +SSF_AVAILABLE: int +SSF_INDICATOR: int +TKF_TOGGLEKEYSON: int +TKF_AVAILABLE: int +TKF_HOTKEYACTIVE: int +TKF_CONFIRMHOTKEY: int +TKF_HOTKEYSOUND: int +TKF_INDICATOR: int +SLE_ERROR: int +SLE_MINORERROR: int +SLE_WARNING: int +MONITOR_DEFAULTTONULL: int +MONITOR_DEFAULTTOPRIMARY: int +MONITOR_DEFAULTTONEAREST: int +MONITORINFOF_PRIMARY: int +CHILDID_SELF: int +INDEXID_OBJECT: int +INDEXID_CONTAINER: int +OBJID_WINDOW: int +OBJID_SYSMENU: int +OBJID_TITLEBAR: int +OBJID_MENU: int +OBJID_CLIENT: int +OBJID_VSCROLL: int +OBJID_HSCROLL: int +OBJID_SIZEGRIP: int +OBJID_CARET: int +OBJID_CURSOR: int +OBJID_ALERT: int +OBJID_SOUND: int +EVENT_MIN: int +EVENT_MAX: int +EVENT_SYSTEM_SOUND: int +EVENT_SYSTEM_ALERT: int +EVENT_SYSTEM_FOREGROUND: int +EVENT_SYSTEM_MENUSTART: int +EVENT_SYSTEM_MENUEND: int +EVENT_SYSTEM_MENUPOPUPSTART: int +EVENT_SYSTEM_MENUPOPUPEND: int +EVENT_SYSTEM_CAPTURESTART: int +EVENT_SYSTEM_CAPTUREEND: int +EVENT_SYSTEM_MOVESIZESTART: int +EVENT_SYSTEM_MOVESIZEEND: int +EVENT_SYSTEM_CONTEXTHELPSTART: int +EVENT_SYSTEM_CONTEXTHELPEND: int +EVENT_SYSTEM_DRAGDROPSTART: int +EVENT_SYSTEM_DRAGDROPEND: int +EVENT_SYSTEM_DIALOGSTART: int +EVENT_SYSTEM_DIALOGEND: int +EVENT_SYSTEM_SCROLLINGSTART: int +EVENT_SYSTEM_SCROLLINGEND: int +EVENT_SYSTEM_SWITCHSTART: int +EVENT_SYSTEM_SWITCHEND: int +EVENT_SYSTEM_MINIMIZESTART: int +EVENT_SYSTEM_MINIMIZEEND: int +EVENT_OBJECT_CREATE: int +EVENT_OBJECT_DESTROY: int +EVENT_OBJECT_SHOW: int +EVENT_OBJECT_HIDE: int +EVENT_OBJECT_REORDER: int +EVENT_OBJECT_FOCUS: int +EVENT_OBJECT_SELECTION: int +EVENT_OBJECT_SELECTIONADD: int +EVENT_OBJECT_SELECTIONREMOVE: int +EVENT_OBJECT_SELECTIONWITHIN: int +EVENT_OBJECT_STATECHANGE: int +EVENT_OBJECT_LOCATIONCHANGE: int +EVENT_OBJECT_NAMECHANGE: int +EVENT_OBJECT_DESCRIPTIONCHANGE: int +EVENT_OBJECT_VALUECHANGE: int +EVENT_OBJECT_PARENTCHANGE: int +EVENT_OBJECT_HELPCHANGE: int +EVENT_OBJECT_DEFACTIONCHANGE: int +EVENT_OBJECT_ACCELERATORCHANGE: int +SOUND_SYSTEM_STARTUP: int +SOUND_SYSTEM_SHUTDOWN: int +SOUND_SYSTEM_BEEP: int +SOUND_SYSTEM_ERROR: int +SOUND_SYSTEM_QUESTION: int +SOUND_SYSTEM_WARNING: int +SOUND_SYSTEM_INFORMATION: int +SOUND_SYSTEM_MAXIMIZE: int +SOUND_SYSTEM_MINIMIZE: int +SOUND_SYSTEM_RESTOREUP: int +SOUND_SYSTEM_RESTOREDOWN: int +SOUND_SYSTEM_APPSTART: int +SOUND_SYSTEM_FAULT: int +SOUND_SYSTEM_APPEND: int +SOUND_SYSTEM_MENUCOMMAND: int +SOUND_SYSTEM_MENUPOPUP: int +CSOUND_SYSTEM: int +ALERT_SYSTEM_INFORMATIONAL: int +ALERT_SYSTEM_WARNING: int +ALERT_SYSTEM_ERROR: int +ALERT_SYSTEM_QUERY: int +ALERT_SYSTEM_CRITICAL: int +CALERT_SYSTEM: int +WINEVENT_OUTOFCONTEXT: int +WINEVENT_SKIPOWNTHREAD: int +WINEVENT_SKIPOWNPROCESS: int +WINEVENT_INCONTEXT: int +GUI_CARETBLINKING: int +GUI_INMOVESIZE: int +GUI_INMENUMODE: int +GUI_SYSTEMMENUMODE: int +GUI_POPUPMENUMODE: int +STATE_SYSTEM_UNAVAILABLE: int +STATE_SYSTEM_SELECTED: int +STATE_SYSTEM_FOCUSED: int +STATE_SYSTEM_PRESSED: int +STATE_SYSTEM_CHECKED: int +STATE_SYSTEM_MIXED: int +STATE_SYSTEM_READONLY: int +STATE_SYSTEM_HOTTRACKED: int +STATE_SYSTEM_DEFAULT: int +STATE_SYSTEM_EXPANDED: int +STATE_SYSTEM_COLLAPSED: int +STATE_SYSTEM_BUSY: int +STATE_SYSTEM_FLOATING: int +STATE_SYSTEM_MARQUEED: int +STATE_SYSTEM_ANIMATED: int +STATE_SYSTEM_INVISIBLE: int +STATE_SYSTEM_OFFSCREEN: int +STATE_SYSTEM_SIZEABLE: int +STATE_SYSTEM_MOVEABLE: int +STATE_SYSTEM_SELFVOICING: int +STATE_SYSTEM_FOCUSABLE: int +STATE_SYSTEM_SELECTABLE: int +STATE_SYSTEM_LINKED: int +STATE_SYSTEM_TRAVERSED: int +STATE_SYSTEM_MULTISELECTABLE: int +STATE_SYSTEM_EXTSELECTABLE: int +STATE_SYSTEM_ALERT_LOW: int +STATE_SYSTEM_ALERT_MEDIUM: int +STATE_SYSTEM_ALERT_HIGH: int +STATE_SYSTEM_VALID: int +CCHILDREN_TITLEBAR: int +CCHILDREN_SCROLLBAR: int +CURSOR_SHOWING: int +WS_ACTIVECAPTION: int +GA_MIC: int +GA_PARENT: int +GA_ROOT: int +GA_ROOTOWNER: int +GA_MAC: int +BF_LEFT: int +BF_TOP: int +BF_RIGHT: int +BF_BOTTOM: int +BF_TOPLEFT: int +BF_TOPRIGHT: int +BF_BOTTOMLEFT: int +BF_BOTTOMRIGHT: int +BF_RECT: int +BF_DIAGONAL: int +BF_DIAGONAL_ENDTOPRIGHT: int +BF_DIAGONAL_ENDTOPLEFT: int +BF_DIAGONAL_ENDBOTTOMLEFT: int +BF_DIAGONAL_ENDBOTTOMRIGHT: int +BF_MIDDLE: int +BF_SOFT: int +BF_ADJUST: int +BF_FLAT: int +BF_MONO: int +DFC_CAPTION: int +DFC_MENU: int +DFC_SCROLL: int +DFC_BUTTON: int +DFC_POPUPMENU: int +DFCS_CAPTIONCLOSE: int +DFCS_CAPTIONMIN: int +DFCS_CAPTIONMAX: int +DFCS_CAPTIONRESTORE: int +DFCS_CAPTIONHELP: int +DFCS_MENUARROW: int +DFCS_MENUCHECK: int +DFCS_MENUBULLET: int +DFCS_MENUARROWRIGHT: int +DFCS_SCROLLUP: int +DFCS_SCROLLDOWN: int +DFCS_SCROLLLEFT: int +DFCS_SCROLLRIGHT: int +DFCS_SCROLLCOMBOBOX: int +DFCS_SCROLLSIZEGRIP: int +DFCS_SCROLLSIZEGRIPRIGHT: int +DFCS_BUTTONCHECK: int +DFCS_BUTTONRADIOIMAGE: int +DFCS_BUTTONRADIOMASK: int +DFCS_BUTTONRADIO: int +DFCS_BUTTON3STATE: int +DFCS_BUTTONPUSH: int +DFCS_INACTIVE: int +DFCS_PUSHED: int +DFCS_CHECKED: int +DFCS_TRANSPARENT: int +DFCS_HOT: int +DFCS_ADJUSTRECT: int +DFCS_FLAT: int +DFCS_MONO: int +DC_ACTIVE: int +DC_SMALLCAP: int +DC_ICON: int +DC_TEXT: int +DC_INBUTTON: int +DC_GRADIENT: int +IDANI_OPEN: int +IDANI_CLOSE: int +IDANI_CAPTION: int +CF_TEXT: int +CF_BITMAP: int +CF_METAFILEPICT: int +CF_SYLK: int +CF_DIF: int +CF_TIFF: int +CF_OEMTEXT: int +CF_DIB: int +CF_PALETTE: int +CF_PENDATA: int +CF_RIFF: int +CF_WAVE: int +CF_UNICODETEXT: int +CF_ENHMETAFILE: int +CF_HDROP: int +CF_LOCALE: int +CF_DIBV5: int +CF_MAX: int +CF_OWNERDISPLAY: int +CF_DSPTEXT: int +CF_DSPBITMAP: int +CF_DSPMETAFILEPICT: int +CF_DSPENHMETAFILE: int +CF_PRIVATEFIRST: int +CF_PRIVATELAST: int +CF_GDIOBJFIRST: int +CF_GDIOBJLAST: int +FVIRTKEY: int +FNOINVERT: int +FSHIFT: int +FCONTROL: int +FALT: int +WPF_SETMINPOSITION: int +WPF_RESTORETOMAXIMIZED: int +ODT_MENU: int +ODT_COMBOBOX: int +ODT_BUTTON: int +ODT_STATIC: int +ODA_DRAWENTIRE: int +ODA_SELECT: int +ODA_FOCUS: int +ODS_SELECTED: int +ODS_GRAYED: int +ODS_DISABLED: int +ODS_CHECKED: int +ODS_FOCUS: int +ODS_DEFAULT: int +ODS_COMBOBOXEDIT: int +ODS_HOTLIGHT: int +ODS_INACTIVE: int +PM_NOREMOVE: int +PM_REMOVE: int +PM_NOYIELD: int +MOD_ALT: int +MOD_CONTROL: int +MOD_SHIFT: int +MOD_WIN: int +IDHOT_SNAPWINDOW: int +IDHOT_SNAPDESKTOP: int +ENDSESSION_LOGOFF: int +EWX_LOGOFF: int +EWX_SHUTDOWN: int +EWX_REBOOT: int +EWX_FORCE: int +EWX_POWEROFF: int +EWX_FORCEIFHUNG: int +BSM_ALLCOMPONENTS: int +BSM_VXDS: int +BSM_NETDRIVER: int +BSM_INSTALLABLEDRIVERS: int +BSM_APPLICATIONS: int +BSM_ALLDESKTOPS: int +BSF_QUERY: int +BSF_IGNORECURRENTTASK: int +BSF_FLUSHDISK: int +BSF_NOHANG: int +BSF_POSTMESSAGE: int +BSF_FORCEIFHUNG: int +BSF_NOTIMEOUTIFNOTHUNG: int +BROADCAST_QUERY_DENY: int +DBWF_LPARAMPOINTER: int +SWP_NOSIZE: int +SWP_NOMOVE: int +SWP_NOZORDER: int +SWP_NOREDRAW: int +SWP_NOACTIVATE: int +SWP_FRAMECHANGED: int +SWP_SHOWWINDOW: int +SWP_HIDEWINDOW: int +SWP_NOCOPYBITS: int +SWP_NOOWNERZORDER: int +SWP_NOSENDCHANGING: int +SWP_DRAWFRAME: int +SWP_NOREPOSITION: int +SWP_DEFERERASE: int +SWP_ASYNCWINDOWPOS: int +DLGWINDOWEXTRA: int +KEYEVENTF_EXTENDEDKEY: int +KEYEVENTF_KEYUP: int +MOUSEEVENTF_MOVE: int +MOUSEEVENTF_LEFTDOWN: int +MOUSEEVENTF_LEFTUP: int +MOUSEEVENTF_RIGHTDOWN: int +MOUSEEVENTF_RIGHTUP: int +MOUSEEVENTF_MIDDLEDOWN: int +MOUSEEVENTF_MIDDLEUP: int +MOUSEEVENTF_ABSOLUTE: int +INPUT_MOUSE: int +INPUT_KEYBOARD: int +INPUT_HARDWARE: int +MWMO_WAITALL: int +MWMO_ALERTABLE: int +MWMO_INPUTAVAILABLE: int +QS_KEY: int +QS_MOUSEMOVE: int +QS_MOUSEBUTTON: int +QS_POSTMESSAGE: int +QS_TIMER: int +QS_PAINT: int +QS_SENDMESSAGE: int +QS_HOTKEY: int +QS_MOUSE: int +QS_INPUT: int +QS_ALLEVENTS: int +QS_ALLINPUT: int +IMN_CLOSESTATUSWINDOW: int +IMN_OPENSTATUSWINDOW: int +IMN_CHANGECANDIDATE: int +IMN_CLOSECANDIDATE: int +IMN_OPENCANDIDATE: int +IMN_SETCONVERSIONMODE: int +IMN_SETSENTENCEMODE: int +IMN_SETOPENSTATUS: int +IMN_SETCANDIDATEPOS: int +IMN_SETCOMPOSITIONFONT: int +IMN_SETCOMPOSITIONWINDOW: int +IMN_SETSTATUSWINDOWPOS: int +IMN_GUIDELINE: int +IMN_PRIVATE: int +HELP_CONTEXT: int +HELP_QUIT: int +HELP_INDEX: int +HELP_CONTENTS: int +HELP_HELPONHELP: int +HELP_SETINDEX: int +HELP_SETCONTENTS: int +HELP_CONTEXTPOPUP: int +HELP_FORCEFILE: int +HELP_KEY: int +HELP_COMMAND: int +HELP_PARTIALKEY: int +HELP_MULTIKEY: int +HELP_SETWINPOS: int +HELP_CONTEXTMENU: int +HELP_FINDER: int +HELP_WM_HELP: int +HELP_SETPOPUP_POS: int +HELP_TCARD: int +HELP_TCARD_DATA: int +HELP_TCARD_OTHER_CALLER: int +IDH_NO_HELP: int +IDH_MISSING_CONTEXT: int +IDH_GENERIC_HELP_BUTTON: int +IDH_OK: int +IDH_CANCEL: int +IDH_HELP: int +GR_GDIOBJECTS: int +GR_USEROBJECTS: int +SRCCOPY: int +SRCPAINT: int +SRCAND: int +SRCINVERT: int +SRCERASE: int +NOTSRCCOPY: int +NOTSRCERASE: int +MERGECOPY: int +MERGEPAINT: int +PATCOPY: int +PATPAINT: int +PATINVERT: int +DSTINVERT: int +BLACKNESS: int +WHITENESS: int +R2_BLACK: int +R2_NOTMERGEPEN: int +R2_MASKNOTPEN: int +R2_NOTCOPYPEN: int +R2_MASKPENNOT: int +R2_NOT: int +R2_XORPEN: int +R2_NOTMASKPEN: int +R2_MASKPEN: int +R2_NOTXORPEN: int +R2_NOP: int +R2_MERGENOTPEN: int +R2_COPYPEN: int +R2_MERGEPENNOT: int +R2_MERGEPEN: int +R2_WHITE: int +R2_LAST: int +GDI_ERROR: int +ERROR: int +NULLREGION: int +SIMPLEREGION: int +COMPLEXREGION: int +RGN_ERROR: int +RGN_AND: int +RGN_OR: int +RGN_XOR: int +RGN_DIFF: int +RGN_COPY: int +RGN_MIN: int +RGN_MAX: int +BLACKONWHITE: int +WHITEONBLACK: int +COLORONCOLOR: int +HALFTONE: int +MAXSTRETCHBLTMODE: int +STRETCH_ANDSCANS: int +STRETCH_ORSCANS: int +STRETCH_DELETESCANS: int +STRETCH_HALFTONE: int +ALTERNATE: int +WINDING: int +POLYFILL_LAST: int +LAYOUT_RTL: int +LAYOUT_BTT: int +LAYOUT_VBH: int +LAYOUT_ORIENTATIONMASK: int +LAYOUT_BITMAPORIENTATIONPRESERVED: int +TA_NOUPDATECP: int +TA_UPDATECP: int +TA_LEFT: int +TA_RIGHT: int +TA_CENTER: int +TA_TOP: int +TA_BOTTOM: int +TA_BASELINE: int +TA_MASK: int +VTA_BASELINE: int +VTA_LEFT: int +VTA_RIGHT: int +VTA_CENTER: int +VTA_BOTTOM: int +VTA_TOP: int +ETO_GRAYED: int +ETO_OPAQUE: int +ETO_CLIPPED: int +ASPECT_FILTERING: int +DCB_RESET: int +DCB_ACCUMULATE: int +DCB_DIRTY: int +DCB_SET: int +DCB_ENABLE: int +DCB_DISABLE: int +META_SETBKCOLOR: int +META_SETBKMODE: int +META_SETMAPMODE: int +META_SETROP2: int +META_SETRELABS: int +META_SETPOLYFILLMODE: int +META_SETSTRETCHBLTMODE: int +META_SETTEXTCHAREXTRA: int +META_SETTEXTCOLOR: int +META_SETTEXTJUSTIFICATION: int +META_SETWINDOWORG: int +META_SETWINDOWEXT: int +META_SETVIEWPORTORG: int +META_SETVIEWPORTEXT: int +META_OFFSETWINDOWORG: int +META_SCALEWINDOWEXT: int +META_OFFSETVIEWPORTORG: int +META_SCALEVIEWPORTEXT: int +META_LINETO: int +META_MOVETO: int +META_EXCLUDECLIPRECT: int +META_INTERSECTCLIPRECT: int +META_ARC: int +META_ELLIPSE: int +META_FLOODFILL: int +META_PIE: int +META_RECTANGLE: int +META_ROUNDRECT: int +META_PATBLT: int +META_SAVEDC: int +META_SETPIXEL: int +META_OFFSETCLIPRGN: int +META_TEXTOUT: int +META_BITBLT: int +META_STRETCHBLT: int +META_POLYGON: int +META_POLYLINE: int +META_ESCAPE: int +META_RESTOREDC: int +META_FILLREGION: int +META_FRAMEREGION: int +META_INVERTREGION: int +META_PAINTREGION: int +META_SELECTCLIPREGION: int +META_SELECTOBJECT: int +META_SETTEXTALIGN: int +META_CHORD: int +META_SETMAPPERFLAGS: int +META_EXTTEXTOUT: int +META_SETDIBTODEV: int +META_SELECTPALETTE: int +META_REALIZEPALETTE: int +META_ANIMATEPALETTE: int +META_SETPALENTRIES: int +META_POLYPOLYGON: int +META_RESIZEPALETTE: int +META_DIBBITBLT: int +META_DIBSTRETCHBLT: int +META_DIBCREATEPATTERNBRUSH: int +META_STRETCHDIB: int +META_EXTFLOODFILL: int +META_DELETEOBJECT: int +META_CREATEPALETTE: int +META_CREATEPATTERNBRUSH: int +META_CREATEPENINDIRECT: int +META_CREATEFONTINDIRECT: int +META_CREATEBRUSHINDIRECT: int +META_CREATEREGION: int +FILE_BEGIN: int +FILE_CURRENT: int +FILE_END: int +FILE_FLAG_WRITE_THROUGH: int +FILE_FLAG_OVERLAPPED: int +FILE_FLAG_NO_BUFFERING: int +FILE_FLAG_RANDOM_ACCESS: int +FILE_FLAG_SEQUENTIAL_SCAN: int +FILE_FLAG_DELETE_ON_CLOSE: int +FILE_FLAG_BACKUP_SEMANTICS: int +FILE_FLAG_POSIX_SEMANTICS: int +CREATE_NEW: int +CREATE_ALWAYS: int +OPEN_EXISTING: int +OPEN_ALWAYS: int +TRUNCATE_EXISTING: int +PIPE_ACCESS_INBOUND: int +PIPE_ACCESS_OUTBOUND: int +PIPE_ACCESS_DUPLEX: int +PIPE_CLIENT_END: int +PIPE_SERVER_END: int +PIPE_WAIT: int +PIPE_NOWAIT: int +PIPE_READMODE_BYTE: int +PIPE_READMODE_MESSAGE: int +PIPE_TYPE_BYTE: int +PIPE_TYPE_MESSAGE: int +PIPE_UNLIMITED_INSTANCES: int +SECURITY_CONTEXT_TRACKING: int +SECURITY_EFFECTIVE_ONLY: int +SECURITY_SQOS_PRESENT: int +SECURITY_VALID_SQOS_FLAGS: int +DTR_CONTROL_DISABLE: int +DTR_CONTROL_ENABLE: int +DTR_CONTROL_HANDSHAKE: int +RTS_CONTROL_DISABLE: int +RTS_CONTROL_ENABLE: int +RTS_CONTROL_HANDSHAKE: int +RTS_CONTROL_TOGGLE: int +GMEM_FIXED: int +GMEM_MOVEABLE: int +GMEM_NOCOMPACT: int +GMEM_NODISCARD: int +GMEM_ZEROINIT: int +GMEM_MODIFY: int +GMEM_DISCARDABLE: int +GMEM_NOT_BANKED: int +GMEM_SHARE: int +GMEM_DDESHARE: int +GMEM_NOTIFY: int +GMEM_LOWER: int +GMEM_VALID_FLAGS: int +GMEM_INVALID_HANDLE: int +GHND: int +GPTR: int +GMEM_DISCARDED: int +GMEM_LOCKCOUNT: int +LMEM_FIXED: int +LMEM_MOVEABLE: int +LMEM_NOCOMPACT: int +LMEM_NODISCARD: int +LMEM_ZEROINIT: int +LMEM_MODIFY: int +LMEM_DISCARDABLE: int +LMEM_VALID_FLAGS: int +LMEM_INVALID_HANDLE: int +LHND: int +LPTR: int +NONZEROLHND: int +NONZEROLPTR: int +LMEM_DISCARDED: int +LMEM_LOCKCOUNT: int +DEBUG_PROCESS: int +DEBUG_ONLY_THIS_PROCESS: int +CREATE_SUSPENDED: int +DETACHED_PROCESS: int +CREATE_NEW_CONSOLE: int +NORMAL_PRIORITY_CLASS: int +IDLE_PRIORITY_CLASS: int +HIGH_PRIORITY_CLASS: int +REALTIME_PRIORITY_CLASS: int +CREATE_NEW_PROCESS_GROUP: int +CREATE_UNICODE_ENVIRONMENT: int +CREATE_SEPARATE_WOW_VDM: int +CREATE_SHARED_WOW_VDM: int +CREATE_DEFAULT_ERROR_MODE: int +CREATE_NO_WINDOW: int +PROFILE_USER: int +PROFILE_KERNEL: int +PROFILE_SERVER: int +THREAD_BASE_PRIORITY_LOWRT: int +THREAD_BASE_PRIORITY_MAX: int +THREAD_BASE_PRIORITY_MIN: int +THREAD_BASE_PRIORITY_IDLE: int +THREAD_PRIORITY_LOWEST: int +THREAD_PRIORITY_BELOW_NORMAL: int +THREAD_PRIORITY_HIGHEST: int +THREAD_PRIORITY_ABOVE_NORMAL: int +THREAD_PRIORITY_ERROR_RETURN: int +THREAD_PRIORITY_TIME_CRITICAL: int +THREAD_PRIORITY_IDLE: int +THREAD_PRIORITY_NORMAL: int +THREAD_MODE_BACKGROUND_BEGIN: int +THREAD_MODE_BACKGROUND_END: int +EXCEPTION_DEBUG_EVENT: int +CREATE_THREAD_DEBUG_EVENT: int +CREATE_PROCESS_DEBUG_EVENT: int +EXIT_THREAD_DEBUG_EVENT: int +EXIT_PROCESS_DEBUG_EVENT: int +LOAD_DLL_DEBUG_EVENT: int +UNLOAD_DLL_DEBUG_EVENT: int +OUTPUT_DEBUG_STRING_EVENT: int +RIP_EVENT: int +DRIVE_UNKNOWN: int +DRIVE_NO_ROOT_DIR: int +DRIVE_REMOVABLE: int +DRIVE_FIXED: int +DRIVE_REMOTE: int +DRIVE_CDROM: int +DRIVE_RAMDISK: int +FILE_TYPE_UNKNOWN: int +FILE_TYPE_DISK: int +FILE_TYPE_CHAR: int +FILE_TYPE_PIPE: int +FILE_TYPE_REMOTE: int +NOPARITY: int +ODDPARITY: int +EVENPARITY: int +MARKPARITY: int +SPACEPARITY: int +ONESTOPBIT: int +ONE5STOPBITS: int +TWOSTOPBITS: int +CBR_110: int +CBR_300: int +CBR_600: int +CBR_1200: int +CBR_2400: int +CBR_4800: int +CBR_9600: int +CBR_14400: int +CBR_19200: int +CBR_38400: int +CBR_56000: int +CBR_57600: int +CBR_115200: int +CBR_128000: int +CBR_256000: int +S_QUEUEEMPTY: int +S_THRESHOLD: int +S_ALLTHRESHOLD: int +S_NORMAL: int +S_LEGATO: int +S_STACCATO: int +NMPWAIT_WAIT_FOREVER: int +NMPWAIT_NOWAIT: int +NMPWAIT_USE_DEFAULT_WAIT: int +OF_READ: int +OF_WRITE: int +OF_READWRITE: int +OF_SHARE_COMPAT: int +OF_SHARE_EXCLUSIVE: int +OF_SHARE_DENY_WRITE: int +OF_SHARE_DENY_READ: int +OF_SHARE_DENY_NONE: int +OF_PARSE: int +OF_DELETE: int +OF_VERIFY: int +OF_CANCEL: int +OF_CREATE: int +OF_PROMPT: int +OF_EXIST: int +OF_REOPEN: int +OFS_MAXPATHNAME: int +MAXINTATOM: int +PROCESS_HEAP_REGION: int +PROCESS_HEAP_UNCOMMITTED_RANGE: int +PROCESS_HEAP_ENTRY_BUSY: int +PROCESS_HEAP_ENTRY_MOVEABLE: int +PROCESS_HEAP_ENTRY_DDESHARE: int +SCS_32BIT_BINARY: int +SCS_DOS_BINARY: int +SCS_WOW_BINARY: int +SCS_PIF_BINARY: int +SCS_POSIX_BINARY: int +SCS_OS216_BINARY: int +SEM_FAILCRITICALERRORS: int +SEM_NOGPFAULTERRORBOX: int +SEM_NOALIGNMENTFAULTEXCEPT: int +SEM_NOOPENFILEERRORBOX: int +LOCKFILE_FAIL_IMMEDIATELY: int +LOCKFILE_EXCLUSIVE_LOCK: int +HANDLE_FLAG_INHERIT: int +HANDLE_FLAG_PROTECT_FROM_CLOSE: int +HINSTANCE_ERROR: int +GET_TAPE_MEDIA_INFORMATION: int +GET_TAPE_DRIVE_INFORMATION: int +SET_TAPE_MEDIA_INFORMATION: int +SET_TAPE_DRIVE_INFORMATION: int +FORMAT_MESSAGE_ALLOCATE_BUFFER: int +FORMAT_MESSAGE_IGNORE_INSERTS: int +FORMAT_MESSAGE_FROM_STRING: int +FORMAT_MESSAGE_FROM_HMODULE: int +FORMAT_MESSAGE_FROM_SYSTEM: int +FORMAT_MESSAGE_ARGUMENT_ARRAY: int +FORMAT_MESSAGE_MAX_WIDTH_MASK: int +BACKUP_INVALID: int +BACKUP_DATA: int +BACKUP_EA_DATA: int +BACKUP_SECURITY_DATA: int +BACKUP_ALTERNATE_DATA: int +BACKUP_LINK: int +BACKUP_PROPERTY_DATA: int +BACKUP_OBJECT_ID: int +BACKUP_REPARSE_DATA: int +BACKUP_SPARSE_BLOCK: int +STREAM_NORMAL_ATTRIBUTE: int +STREAM_MODIFIED_WHEN_READ: int +STREAM_CONTAINS_SECURITY: int +STREAM_CONTAINS_PROPERTIES: int +STARTF_USESHOWWINDOW: int +STARTF_USESIZE: int +STARTF_USEPOSITION: int +STARTF_USECOUNTCHARS: int +STARTF_USEFILLATTRIBUTE: int +STARTF_FORCEONFEEDBACK: int +STARTF_FORCEOFFFEEDBACK: int +STARTF_USESTDHANDLES: int +STARTF_USEHOTKEY: int +SHUTDOWN_NORETRY: int +DONT_RESOLVE_DLL_REFERENCES: int +LOAD_LIBRARY_AS_DATAFILE: int +LOAD_WITH_ALTERED_SEARCH_PATH: int +DDD_RAW_TARGET_PATH: int +DDD_REMOVE_DEFINITION: int +DDD_EXACT_MATCH_ON_REMOVE: int +MOVEFILE_REPLACE_EXISTING: int +MOVEFILE_COPY_ALLOWED: int +MOVEFILE_DELAY_UNTIL_REBOOT: int +MAX_COMPUTERNAME_LENGTH: int +LOGON32_LOGON_INTERACTIVE: int +LOGON32_LOGON_NETWORK: int +LOGON32_LOGON_BATCH: int +LOGON32_LOGON_SERVICE: int +LOGON32_LOGON_UNLOCK: int +LOGON32_LOGON_NETWORK_CLEARTEXT: int +LOGON32_LOGON_NEW_CREDENTIALS: int +LOGON32_PROVIDER_DEFAULT: int +LOGON32_PROVIDER_WINNT35: int +LOGON32_PROVIDER_WINNT40: int +LOGON32_PROVIDER_WINNT50: int +VER_PLATFORM_WIN32s: int +VER_PLATFORM_WIN32_WINDOWS: int +VER_PLATFORM_WIN32_NT: int +TC_NORMAL: int +TC_HARDERR: int +TC_GP_TRAP: int +TC_SIGNAL: int +AC_LINE_OFFLINE: int +AC_LINE_ONLINE: int +AC_LINE_BACKUP_POWER: int +AC_LINE_UNKNOWN: int +BATTERY_FLAG_HIGH: int +BATTERY_FLAG_LOW: int +BATTERY_FLAG_CRITICAL: int +BATTERY_FLAG_CHARGING: int +BATTERY_FLAG_NO_BATTERY: int +BATTERY_FLAG_UNKNOWN: int +BATTERY_PERCENTAGE_UNKNOWN: int +BATTERY_LIFE_UNKNOWN: int +cchTextLimitDefault: int +EN_MSGFILTER: int +EN_REQUESTRESIZE: int +EN_SELCHANGE: int +EN_DROPFILES: int +EN_PROTECTED: int +EN_CORRECTTEXT: int +EN_STOPNOUNDO: int +EN_IMECHANGE: int +EN_SAVECLIPBOARD: int +EN_OLEOPFAILED: int +ENM_NONE: int +ENM_CHANGE: int +ENM_UPDATE: int +ENM_SCROLL: int +ENM_KEYEVENTS: int +ENM_MOUSEEVENTS: int +ENM_REQUESTRESIZE: int +ENM_SELCHANGE: int +ENM_DROPFILES: int +ENM_PROTECTED: int +ENM_CORRECTTEXT: int +ENM_IMECHANGE: int +ES_SAVESEL: int +ES_SUNKEN: int +ES_DISABLENOSCROLL: int +ES_SELECTIONBAR: int +ES_EX_NOCALLOLEINIT: int +ES_VERTICAL: int +ES_NOIME: int +ES_SELFIME: int +ECO_AUTOWORDSELECTION: int +ECO_AUTOVSCROLL: int +ECO_AUTOHSCROLL: int +ECO_NOHIDESEL: int +ECO_READONLY: int +ECO_WANTRETURN: int +ECO_SAVESEL: int +ECO_SELECTIONBAR: int +ECO_VERTICAL: int +ECOOP_SET: int +ECOOP_OR: int +ECOOP_AND: int +ECOOP_XOR: int +WB_CLASSIFY: int +WB_MOVEWORDLEFT: int +WB_MOVEWORDRIGHT: int +WB_LEFTBREAK: int +WB_RIGHTBREAK: int +WB_MOVEWORDPREV: int +WB_MOVEWORDNEXT: int +WB_PREVBREAK: int +WB_NEXTBREAK: int +PC_FOLLOWING: int +PC_LEADING: int +PC_OVERFLOW: int +PC_DELIMITER: int +WBF_WORDWRAP: int +WBF_WORDBREAK: int +WBF_OVERFLOW: int +WBF_LEVEL1: int +WBF_LEVEL2: int +WBF_CUSTOM: int +CFM_BOLD: int +CFM_ITALIC: int +CFM_UNDERLINE: int +CFM_STRIKEOUT: int +CFM_PROTECTED: int +CFM_SIZE: int +CFM_COLOR: int +CFM_FACE: int +CFM_OFFSET: int +CFM_CHARSET: int +CFE_BOLD: int +CFE_ITALIC: int +CFE_UNDERLINE: int +CFE_STRIKEOUT: int +CFE_PROTECTED: int +CFE_AUTOCOLOR: int +yHeightCharPtsMost: int +SCF_SELECTION: int +SCF_WORD: int +SF_TEXT: int +SF_RTF: int +SF_RTFNOOBJS: int +SF_TEXTIZED: int +SFF_SELECTION: int +SFF_PLAINRTF: int +MAX_TAB_STOPS: int +lDefaultTab: int +PFM_STARTINDENT: int +PFM_RIGHTINDENT: int +PFM_OFFSET: int +PFM_ALIGNMENT: int +PFM_TABSTOPS: int +PFM_NUMBERING: int +PFM_OFFSETINDENT: int +PFN_BULLET: int +PFA_LEFT: int +PFA_RIGHT: int +PFA_CENTER: int +SEL_EMPTY: int +SEL_TEXT: int +SEL_OBJECT: int +SEL_MULTICHAR: int +SEL_MULTIOBJECT: int +OLEOP_DOVERB: int +CF_RTF: str +CF_RTFNOOBJS: str +CF_RETEXTOBJ: str +RIGHT_ALT_PRESSED: int +LEFT_ALT_PRESSED: int +RIGHT_CTRL_PRESSED: int +LEFT_CTRL_PRESSED: int +SHIFT_PRESSED: int +NUMLOCK_ON: int +SCROLLLOCK_ON: int +CAPSLOCK_ON: int +ENHANCED_KEY: int +NLS_DBCSCHAR: int +NLS_ALPHANUMERIC: int +NLS_KATAKANA: int +NLS_HIRAGANA: int +NLS_ROMAN: int +NLS_IME_CONVERSION: int +NLS_IME_DISABLE: int +FROM_LEFT_1ST_BUTTON_PRESSED: int +RIGHTMOST_BUTTON_PRESSED: int +FROM_LEFT_2ND_BUTTON_PRESSED: int +FROM_LEFT_3RD_BUTTON_PRESSED: int +FROM_LEFT_4TH_BUTTON_PRESSED: int +CTRL_C_EVENT: int +CTRL_BREAK_EVENT: int +CTRL_CLOSE_EVENT: int +CTRL_LOGOFF_EVENT: int +CTRL_SHUTDOWN_EVENT: int +MOUSE_MOVED: int +DOUBLE_CLICK: int +MOUSE_WHEELED: int +PSM_SETCURSEL: int +PSM_REMOVEPAGE: int +PSM_ADDPAGE: int +PSM_CHANGED: int +PSM_RESTARTWINDOWS: int +PSM_REBOOTSYSTEM: int +PSM_CANCELTOCLOSE: int +PSM_QUERYSIBLINGS: int +PSM_UNCHANGED: int +PSM_APPLY: int +PSM_SETTITLEA: int +PSM_SETTITLEW: int +PSM_SETWIZBUTTONS: int +PSM_PRESSBUTTON: int +PSM_SETCURSELID: int +PSM_SETFINISHTEXTA: int +PSM_SETFINISHTEXTW: int +PSM_GETTABCONTROL: int +PSM_ISDIALOGMESSAGE: int +PSM_GETCURRENTPAGEHWND: int +PSM_INSERTPAGE: int +PSM_SETHEADERTITLEA: int +PSM_SETHEADERTITLEW: int +PSM_SETHEADERSUBTITLEA: int +PSM_SETHEADERSUBTITLEW: int +PSM_HWNDTOINDEX: int +PSM_INDEXTOHWND: int +PSM_PAGETOINDEX: int +PSM_INDEXTOPAGE: int +PSM_IDTOINDEX: int +PSM_INDEXTOID: int +PSM_GETRESULT: int +PSM_RECALCPAGESIZES: int +NameUnknown: int +NameFullyQualifiedDN: int +NameSamCompatible: int +NameDisplay: int +NameUniqueId: int +NameCanonical: int +NameUserPrincipal: int +NameCanonicalEx: int +NameServicePrincipal: int +NameDnsDomain: int +ComputerNameNetBIOS: int +ComputerNameDnsHostname: int +ComputerNameDnsDomain: int +ComputerNameDnsFullyQualified: int +ComputerNamePhysicalNetBIOS: int +ComputerNamePhysicalDnsHostname: int +ComputerNamePhysicalDnsDomain: int +ComputerNamePhysicalDnsFullyQualified: int +LWA_COLORKEY: int +LWA_ALPHA: int +ULW_COLORKEY: int +ULW_ALPHA: int +ULW_OPAQUE: int +TRUE: int +FALSE: int +MAX_PATH: int +AC_SRC_OVER: int +AC_SRC_ALPHA: int +GRADIENT_FILL_RECT_H: int +GRADIENT_FILL_RECT_V: int +GRADIENT_FILL_TRIANGLE: int +GRADIENT_FILL_OP_FLAG: int +MM_WORKING_SET_MAX_HARD_ENABLE: int +MM_WORKING_SET_MAX_HARD_DISABLE: int +MM_WORKING_SET_MIN_HARD_ENABLE: int +MM_WORKING_SET_MIN_HARD_DISABLE: int +VOLUME_NAME_DOS: int +VOLUME_NAME_GUID: int +VOLUME_NAME_NT: int +VOLUME_NAME_NONE: int +FILE_NAME_NORMALIZED: int +FILE_NAME_OPENED: int +DEVICE_NOTIFY_WINDOW_HANDLE: int +DEVICE_NOTIFY_SERVICE_HANDLE: int +BSF_MSGSRV32ISOK: int +BSF_MSGSRV32ISOK_BIT: int +DBT_APPYEND: int +DBT_DEVNODES_CHANGED: int +DBT_QUERYCHANGECONFIG: int +DBT_CONFIGCHANGED: int +DBT_CONFIGCHANGECANCELED: int +DBT_MONITORCHANGE: int +DBT_SHELLLOGGEDON: int +DBT_CONFIGMGAPI32: int +DBT_VXDINITCOMPLETE: int +DBT_VOLLOCKQUERYLOCK: int +DBT_VOLLOCKLOCKTAKEN: int +DBT_VOLLOCKLOCKFAILED: int +DBT_VOLLOCKQUERYUNLOCK: int +DBT_VOLLOCKLOCKRELEASED: int +DBT_VOLLOCKUNLOCKFAILED: int +LOCKP_ALLOW_WRITES: int +LOCKP_FAIL_WRITES: int +LOCKP_FAIL_MEM_MAPPING: int +LOCKP_ALLOW_MEM_MAPPING: int +LOCKP_USER_MASK: int +LOCKP_LOCK_FOR_FORMAT: int +LOCKF_LOGICAL_LOCK: int +LOCKF_PHYSICAL_LOCK: int +DBT_NO_DISK_SPACE: int +DBT_LOW_DISK_SPACE: int +DBT_CONFIGMGPRIVATE: int +DBT_DEVICEARRIVAL: int +DBT_DEVICEQUERYREMOVE: int +DBT_DEVICEQUERYREMOVEFAILED: int +DBT_DEVICEREMOVEPENDING: int +DBT_DEVICEREMOVECOMPLETE: int +DBT_DEVICETYPESPECIFIC: int +DBT_CUSTOMEVENT: int +DBT_DEVTYP_OEM: int +DBT_DEVTYP_DEVNODE: int +DBT_DEVTYP_VOLUME: int +DBT_DEVTYP_PORT: int +DBT_DEVTYP_NET: int +DBT_DEVTYP_DEVICEINTERFACE: int +DBT_DEVTYP_HANDLE: int +DBTF_MEDIA: int +DBTF_NET: int +DBTF_RESOURCE: int +DBTF_XPORT: int +DBTF_SLOWNET: int +DBT_VPOWERDAPI: int +DBT_USERDEFINED: int diff --git a/stubs/pywin32/win32/lib/win32cryptcon.pyi b/stubs/pywin32/win32/lib/win32cryptcon.pyi new file mode 100644 index 000000000000..2331f0535101 --- /dev/null +++ b/stubs/pywin32/win32/lib/win32cryptcon.pyi @@ -0,0 +1,1782 @@ +from typing import Any + +def __getattr__(name: str) -> Any: ... # incomplete +def GET_ALG_CLASS(x: int) -> int: ... +def GET_ALG_TYPE(x: int) -> int: ... +def GET_ALG_SID(x: int) -> int: ... + +ALG_CLASS_ANY: int +ALG_CLASS_SIGNATURE: int +ALG_CLASS_MSG_ENCRYPT: int +ALG_CLASS_DATA_ENCRYPT: int +ALG_CLASS_HASH: int +ALG_CLASS_KEY_EXCHANGE: int +ALG_CLASS_ALL: int +ALG_TYPE_ANY: int +ALG_TYPE_DSS: int +ALG_TYPE_RSA: int +ALG_TYPE_BLOCK: int +ALG_TYPE_STREAM: int +ALG_TYPE_DH: int +ALG_TYPE_SECURECHANNEL: int +ALG_SID_ANY: int +ALG_SID_RSA_ANY: int +ALG_SID_RSA_PKCS: int +ALG_SID_RSA_MSATWORK: int +ALG_SID_RSA_ENTRUST: int +ALG_SID_RSA_PGP: int +ALG_SID_DSS_ANY: int +ALG_SID_DSS_PKCS: int +ALG_SID_DSS_DMS: int +ALG_SID_DES: int +ALG_SID_3DES: int +ALG_SID_DESX: int +ALG_SID_IDEA: int +ALG_SID_CAST: int +ALG_SID_SAFERSK64: int +ALG_SID_SAFERSK128: int +ALG_SID_3DES_112: int +ALG_SID_CYLINK_MEK: int +ALG_SID_RC5: int +ALG_SID_AES_128: int +ALG_SID_AES_192: int +ALG_SID_AES_256: int +ALG_SID_AES: int +ALG_SID_SKIPJACK: int +ALG_SID_TEK: int +CRYPT_MODE_CBCI: int +CRYPT_MODE_CFBP: int +CRYPT_MODE_OFBP: int +CRYPT_MODE_CBCOFM: int +CRYPT_MODE_CBCOFMI: int +ALG_SID_RC2: int +ALG_SID_RC4: int +ALG_SID_SEAL: int +ALG_SID_DH_SANDF: int +ALG_SID_DH_EPHEM: int +ALG_SID_AGREED_KEY_ANY: int +ALG_SID_KEA: int +ALG_SID_MD2: int +ALG_SID_MD4: int +ALG_SID_MD5: int +ALG_SID_SHA: int +ALG_SID_SHA1: int +ALG_SID_MAC: int +ALG_SID_RIPEMD: int +ALG_SID_RIPEMD160: int +ALG_SID_SSL3SHAMD5: int +ALG_SID_HMAC: int +ALG_SID_TLS1PRF: int +ALG_SID_HASH_REPLACE_OWF: int +ALG_SID_SHA_256: int +ALG_SID_SHA_384: int +ALG_SID_SHA_512: int +ALG_SID_SSL3_MASTER: int +ALG_SID_SCHANNEL_MASTER_HASH: int +ALG_SID_SCHANNEL_MAC_KEY: int +ALG_SID_PCT1_MASTER: int +ALG_SID_SSL2_MASTER: int +ALG_SID_TLS1_MASTER: int +ALG_SID_SCHANNEL_ENC_KEY: int +ALG_SID_EXAMPLE: int +CALG_MD2: int +CALG_MD4: int +CALG_MD5: int +CALG_SHA: int +CALG_SHA1: int +CALG_MAC: int +CALG_RSA_SIGN: int +CALG_DSS_SIGN: int +CALG_NO_SIGN: int +CALG_RSA_KEYX: int +CALG_DES: int +CALG_3DES_112: int +CALG_3DES: int +CALG_DESX: int +CALG_RC2: int +CALG_RC4: int +CALG_SEAL: int +CALG_DH_SF: int +CALG_DH_EPHEM: int +CALG_AGREEDKEY_ANY: int +CALG_KEA_KEYX: int +CALG_HUGHES_MD5: int +CALG_SKIPJACK: int +CALG_TEK: int +CALG_CYLINK_MEK: int +CALG_SSL3_SHAMD5: int +CALG_SSL3_MASTER: int +CALG_SCHANNEL_MASTER_HASH: int +CALG_SCHANNEL_MAC_KEY: int +CALG_SCHANNEL_ENC_KEY: int +CALG_PCT1_MASTER: int +CALG_SSL2_MASTER: int +CALG_TLS1_MASTER: int +CALG_RC5: int +CALG_HMAC: int +CALG_TLS1PRF: int +CALG_HASH_REPLACE_OWF: int +CALG_AES_128: int +CALG_AES_192: int +CALG_AES_256: int +CALG_AES: int +CALG_SHA_256: int +CALG_SHA_384: int +CALG_SHA_512: int +CRYPT_VERIFYCONTEXT: int +CRYPT_NEWKEYSET: int +CRYPT_DELETEKEYSET: int +CRYPT_MACHINE_KEYSET: int +CRYPT_SILENT: int +CRYPT_EXPORTABLE: int +CRYPT_USER_PROTECTED: int +CRYPT_CREATE_SALT: int +CRYPT_UPDATE_KEY: int +CRYPT_NO_SALT: int +CRYPT_PREGEN: int +CRYPT_RECIPIENT: int +CRYPT_INITIATOR: int +CRYPT_ONLINE: int +CRYPT_SF: int +CRYPT_CREATE_IV: int +CRYPT_KEK: int +CRYPT_DATA_KEY: int +CRYPT_VOLATILE: int +CRYPT_SGCKEY: int +CRYPT_ARCHIVABLE: int +RSA1024BIT_KEY: int +CRYPT_SERVER: int +KEY_LENGTH_MASK: int +CRYPT_Y_ONLY: int +CRYPT_SSL2_FALLBACK: int +CRYPT_DESTROYKEY: int +CRYPT_OAEP: int +CRYPT_BLOB_VER3: int +CRYPT_IPSEC_HMAC_KEY: int +CRYPT_DECRYPT_RSA_NO_PADDING_CHECK: int +CRYPT_SECRETDIGEST: int +CRYPT_OWF_REPL_LM_HASH: int +CRYPT_LITTLE_ENDIAN: int +CRYPT_NOHASHOID: int +CRYPT_TYPE2_FORMAT: int +CRYPT_X931_FORMAT: int +CRYPT_MACHINE_DEFAULT: int +CRYPT_USER_DEFAULT: int +CRYPT_DELETE_DEFAULT: int +SIMPLEBLOB: int +PUBLICKEYBLOB: int +PRIVATEKEYBLOB: int +PLAINTEXTKEYBLOB: int +OPAQUEKEYBLOB: int +PUBLICKEYBLOBEX: int +SYMMETRICWRAPKEYBLOB: int +AT_KEYEXCHANGE: int +AT_SIGNATURE: int +CRYPT_USERDATA: int +KP_IV: int +KP_SALT: int +KP_PADDING: int +KP_MODE: int +KP_MODE_BITS: int +KP_PERMISSIONS: int +KP_ALGID: int +KP_BLOCKLEN: int +KP_KEYLEN: int +KP_SALT_EX: int +KP_P: int +KP_G: int +KP_Q: int +KP_X: int +KP_Y: int +KP_RA: int +KP_RB: int +KP_INFO: int +KP_EFFECTIVE_KEYLEN: int +KP_SCHANNEL_ALG: int +KP_CLIENT_RANDOM: int +KP_SERVER_RANDOM: int +KP_RP: int +KP_PRECOMP_MD5: int +KP_PRECOMP_SHA: int +KP_CERTIFICATE: int +KP_CLEAR_KEY: int +KP_PUB_EX_LEN: int +KP_PUB_EX_VAL: int +KP_KEYVAL: int +KP_ADMIN_PIN: int +KP_KEYEXCHANGE_PIN: int +KP_SIGNATURE_PIN: int +KP_PREHASH: int +KP_ROUNDS: int +KP_OAEP_PARAMS: int +KP_CMS_KEY_INFO: int +KP_CMS_DH_KEY_INFO: int +KP_PUB_PARAMS: int +KP_VERIFY_PARAMS: int +KP_HIGHEST_VERSION: int +KP_GET_USE_COUNT: int +PKCS5_PADDING: int +RANDOM_PADDING: int +ZERO_PADDING: int +CRYPT_MODE_CBC: int +CRYPT_MODE_ECB: int +CRYPT_MODE_OFB: int +CRYPT_MODE_CFB: int +CRYPT_MODE_CTS: int +CRYPT_ENCRYPT: int +CRYPT_DECRYPT: int +CRYPT_EXPORT: int +CRYPT_READ: int +CRYPT_WRITE: int +CRYPT_MAC: int +CRYPT_EXPORT_KEY: int +CRYPT_IMPORT_KEY: int +CRYPT_ARCHIVE: int +HP_ALGID: int +HP_HASHVAL: int +HP_HASHSIZE: int +HP_HMAC_INFO: int +HP_TLS1PRF_LABEL: int +HP_TLS1PRF_SEED: int +CRYPT_FAILED: int +CRYPT_SUCCEED: int + +def RCRYPT_SUCCEEDED(rt: int) -> bool: ... +def RCRYPT_FAILED(rt: int) -> bool: ... + +PP_ENUMALGS: int +PP_ENUMCONTAINERS: int +PP_IMPTYPE: int +PP_NAME: int +PP_VERSION: int +PP_CONTAINER: int +PP_CHANGE_PASSWORD: int +PP_KEYSET_SEC_DESCR: int +PP_CERTCHAIN: int +PP_KEY_TYPE_SUBTYPE: int +PP_PROVTYPE: int +PP_KEYSTORAGE: int +PP_APPLI_CERT: int +PP_SYM_KEYSIZE: int +PP_SESSION_KEYSIZE: int +PP_UI_PROMPT: int +PP_ENUMALGS_EX: int +PP_ENUMMANDROOTS: int +PP_ENUMELECTROOTS: int +PP_KEYSET_TYPE: int +PP_ADMIN_PIN: int +PP_KEYEXCHANGE_PIN: int +PP_SIGNATURE_PIN: int +PP_SIG_KEYSIZE_INC: int +PP_KEYX_KEYSIZE_INC: int +PP_UNIQUE_CONTAINER: int +PP_SGC_INFO: int +PP_USE_HARDWARE_RNG: int +PP_KEYSPEC: int +PP_ENUMEX_SIGNING_PROT: int +PP_CRYPT_COUNT_KEY_USE: int +CRYPT_FIRST: int +CRYPT_NEXT: int +CRYPT_SGC_ENUM: int +CRYPT_IMPL_HARDWARE: int +CRYPT_IMPL_SOFTWARE: int +CRYPT_IMPL_MIXED: int +CRYPT_IMPL_UNKNOWN: int +CRYPT_IMPL_REMOVABLE: int +CRYPT_SEC_DESCR: int +CRYPT_PSTORE: int +CRYPT_UI_PROMPT: int +CRYPT_FLAG_PCT1: int +CRYPT_FLAG_SSL2: int +CRYPT_FLAG_SSL3: int +CRYPT_FLAG_TLS1: int +CRYPT_FLAG_IPSEC: int +CRYPT_FLAG_SIGNING: int +CRYPT_SGC: int +CRYPT_FASTSGC: int +PP_CLIENT_HWND: int +PP_CONTEXT_INFO: int +PP_KEYEXCHANGE_KEYSIZE: int +PP_SIGNATURE_KEYSIZE: int +PP_KEYEXCHANGE_ALG: int +PP_SIGNATURE_ALG: int +PP_DELETEKEY: int +PROV_RSA_FULL: int +PROV_RSA_SIG: int +PROV_DSS: int +PROV_FORTEZZA: int +PROV_MS_EXCHANGE: int +PROV_SSL: int +PROV_RSA_SCHANNEL: int +PROV_DSS_DH: int +PROV_EC_ECDSA_SIG: int +PROV_EC_ECNRA_SIG: int +PROV_EC_ECDSA_FULL: int +PROV_EC_ECNRA_FULL: int +PROV_DH_SCHANNEL: int +PROV_SPYRUS_LYNKS: int +PROV_RNG: int +PROV_INTEL_SEC: int +PROV_REPLACE_OWF: int +PROV_RSA_AES: int +MS_DEF_PROV_A: str +MS_DEF_PROV: str +MS_ENHANCED_PROV_A: str +MS_ENHANCED_PROV: str +MS_STRONG_PROV_A: str +MS_STRONG_PROV: str +MS_DEF_RSA_SIG_PROV_A: str +MS_DEF_RSA_SIG_PROV: str +MS_DEF_RSA_SCHANNEL_PROV_A: str +MS_DEF_RSA_SCHANNEL_PROV: str +MS_DEF_DSS_PROV_A: str +MS_DEF_DSS_PROV: str +MS_DEF_DSS_DH_PROV_A: str +MS_DEF_DSS_DH_PROV: str +MS_ENH_DSS_DH_PROV_A: str +MS_ENH_DSS_DH_PROV: str +MS_DEF_DH_SCHANNEL_PROV_A: str +MS_DEF_DH_SCHANNEL_PROV: str +MS_SCARD_PROV_A: str +MS_SCARD_PROV: str +MS_ENH_RSA_AES_PROV_A: str +MS_ENH_RSA_AES_PROV: str +MAXUIDLEN: int +EXPO_OFFLOAD_REG_VALUE: str +EXPO_OFFLOAD_FUNC_NAME: str +szKEY_CRYPTOAPI_PRIVATE_KEY_OPTIONS: str +szFORCE_KEY_PROTECTION: str +dwFORCE_KEY_PROTECTION_DISABLED: int +dwFORCE_KEY_PROTECTION_USER_SELECT: int +dwFORCE_KEY_PROTECTION_HIGH: int +szKEY_CACHE_ENABLED: str +szKEY_CACHE_SECONDS: str +CUR_BLOB_VERSION: int +SCHANNEL_MAC_KEY: int +SCHANNEL_ENC_KEY: int +INTERNATIONAL_USAGE: int +szOID_RSA: str +szOID_PKCS: str +szOID_RSA_HASH: str +szOID_RSA_ENCRYPT: str +szOID_PKCS_1: str +szOID_PKCS_2: str +szOID_PKCS_3: str +szOID_PKCS_4: str +szOID_PKCS_5: str +szOID_PKCS_6: str +szOID_PKCS_7: str +szOID_PKCS_8: str +szOID_PKCS_9: str +szOID_PKCS_10: str +szOID_PKCS_12: str +szOID_RSA_RSA: str +szOID_RSA_MD2RSA: str +szOID_RSA_MD4RSA: str +szOID_RSA_MD5RSA: str +szOID_RSA_SHA1RSA: str +szOID_RSA_SETOAEP_RSA: str +szOID_RSA_DH: str +szOID_RSA_data: str +szOID_RSA_signedData: str +szOID_RSA_envelopedData: str +szOID_RSA_signEnvData: str +szOID_RSA_digestedData: str +szOID_RSA_hashedData: str +szOID_RSA_encryptedData: str +szOID_RSA_emailAddr: str +szOID_RSA_unstructName: str +szOID_RSA_contentType: str +szOID_RSA_messageDigest: str +szOID_RSA_signingTime: str +szOID_RSA_counterSign: str +szOID_RSA_challengePwd: str +szOID_RSA_unstructAddr: str +szOID_RSA_extCertAttrs: str +szOID_RSA_certExtensions: str +szOID_RSA_SMIMECapabilities: str +szOID_RSA_preferSignedData: str +szOID_RSA_SMIMEalg: str +szOID_RSA_SMIMEalgESDH: str +szOID_RSA_SMIMEalgCMS3DESwrap: str +szOID_RSA_SMIMEalgCMSRC2wrap: str +szOID_RSA_MD2: str +szOID_RSA_MD4: str +szOID_RSA_MD5: str +szOID_RSA_RC2CBC: str +szOID_RSA_RC4: str +szOID_RSA_DES_EDE3_CBC: str +szOID_RSA_RC5_CBCPad: str +szOID_ANSI_X942: str +szOID_ANSI_X942_DH: str +szOID_X957: str +szOID_X957_DSA: str +szOID_X957_SHA1DSA: str +szOID_DS: str +szOID_DSALG: str +szOID_DSALG_CRPT: str +szOID_DSALG_HASH: str +szOID_DSALG_SIGN: str +szOID_DSALG_RSA: str +szOID_OIW: str +szOID_OIWSEC: str +szOID_OIWSEC_md4RSA: str +szOID_OIWSEC_md5RSA: str +szOID_OIWSEC_md4RSA2: str +szOID_OIWSEC_desECB: str +szOID_OIWSEC_desCBC: str +szOID_OIWSEC_desOFB: str +szOID_OIWSEC_desCFB: str +szOID_OIWSEC_desMAC: str +szOID_OIWSEC_rsaSign: str +szOID_OIWSEC_dsa: str +szOID_OIWSEC_shaDSA: str +szOID_OIWSEC_mdc2RSA: str +szOID_OIWSEC_shaRSA: str +szOID_OIWSEC_dhCommMod: str +szOID_OIWSEC_desEDE: str +szOID_OIWSEC_sha: str +szOID_OIWSEC_mdc2: str +szOID_OIWSEC_dsaComm: str +szOID_OIWSEC_dsaCommSHA: str +szOID_OIWSEC_rsaXchg: str +szOID_OIWSEC_keyHashSeal: str +szOID_OIWSEC_md2RSASign: str +szOID_OIWSEC_md5RSASign: str +szOID_OIWSEC_sha1: str +szOID_OIWSEC_dsaSHA1: str +szOID_OIWSEC_dsaCommSHA1: str +szOID_OIWSEC_sha1RSASign: str +szOID_OIWDIR: str +szOID_OIWDIR_CRPT: str +szOID_OIWDIR_HASH: str +szOID_OIWDIR_SIGN: str +szOID_OIWDIR_md2: str +szOID_OIWDIR_md2RSA: str +szOID_INFOSEC: str +szOID_INFOSEC_sdnsSignature: str +szOID_INFOSEC_mosaicSignature: str +szOID_INFOSEC_sdnsConfidentiality: str +szOID_INFOSEC_mosaicConfidentiality: str +szOID_INFOSEC_sdnsIntegrity: str +szOID_INFOSEC_mosaicIntegrity: str +szOID_INFOSEC_sdnsTokenProtection: str +szOID_INFOSEC_mosaicTokenProtection: str +szOID_INFOSEC_sdnsKeyManagement: str +szOID_INFOSEC_mosaicKeyManagement: str +szOID_INFOSEC_sdnsKMandSig: str +szOID_INFOSEC_mosaicKMandSig: str +szOID_INFOSEC_SuiteASignature: str +szOID_INFOSEC_SuiteAConfidentiality: str +szOID_INFOSEC_SuiteAIntegrity: str +szOID_INFOSEC_SuiteATokenProtection: str +szOID_INFOSEC_SuiteAKeyManagement: str +szOID_INFOSEC_SuiteAKMandSig: str +szOID_INFOSEC_mosaicUpdatedSig: str +szOID_INFOSEC_mosaicKMandUpdSig: str +szOID_INFOSEC_mosaicUpdatedInteg: str +szOID_COMMON_NAME: str +szOID_SUR_NAME: str +szOID_DEVICE_SERIAL_NUMBER: str +szOID_COUNTRY_NAME: str +szOID_LOCALITY_NAME: str +szOID_STATE_OR_PROVINCE_NAME: str +szOID_STREET_ADDRESS: str +szOID_ORGANIZATION_NAME: str +szOID_ORGANIZATIONAL_UNIT_NAME: str +szOID_TITLE: str +szOID_DESCRIPTION: str +szOID_SEARCH_GUIDE: str +szOID_BUSINESS_CATEGORY: str +szOID_POSTAL_ADDRESS: str +szOID_POSTAL_CODE: str +szOID_POST_OFFICE_BOX: str +szOID_PHYSICAL_DELIVERY_OFFICE_NAME: str +szOID_TELEPHONE_NUMBER: str +szOID_TELEX_NUMBER: str +szOID_TELETEXT_TERMINAL_IDENTIFIER: str +szOID_FACSIMILE_TELEPHONE_NUMBER: str +szOID_X21_ADDRESS: str +szOID_INTERNATIONAL_ISDN_NUMBER: str +szOID_REGISTERED_ADDRESS: str +szOID_DESTINATION_INDICATOR: str +szOID_PREFERRED_DELIVERY_METHOD: str +szOID_PRESENTATION_ADDRESS: str +szOID_SUPPORTED_APPLICATION_CONTEXT: str +szOID_MEMBER: str +szOID_OWNER: str +szOID_ROLE_OCCUPANT: str +szOID_SEE_ALSO: str +szOID_USER_PASSWORD: str +szOID_USER_CERTIFICATE: str +szOID_CA_CERTIFICATE: str +szOID_CROSS_CERTIFICATE_PAIR: str +szOID_GIVEN_NAME: str +szOID_INITIALS: str +szOID_DN_QUALIFIER: str +szOID_DOMAIN_COMPONENT: str +szOID_PKCS_12_FRIENDLY_NAME_ATTR: str +szOID_PKCS_12_LOCAL_KEY_ID: str +szOID_PKCS_12_KEY_PROVIDER_NAME_ATTR: str +szOID_LOCAL_MACHINE_KEYSET: str +szOID_KEYID_RDN: str +CERT_RDN_ANY_TYPE: int +CERT_RDN_ENCODED_BLOB: int +CERT_RDN_OCTET_STRING: int +CERT_RDN_NUMERIC_STRING: int +CERT_RDN_PRINTABLE_STRING: int +CERT_RDN_TELETEX_STRING: int +CERT_RDN_T61_STRING: int +CERT_RDN_VIDEOTEX_STRING: int +CERT_RDN_IA5_STRING: int +CERT_RDN_GRAPHIC_STRING: int +CERT_RDN_VISIBLE_STRING: int +CERT_RDN_ISO646_STRING: int +CERT_RDN_GENERAL_STRING: int +CERT_RDN_UNIVERSAL_STRING: int +CERT_RDN_INT4_STRING: int +CERT_RDN_BMP_STRING: int +CERT_RDN_UNICODE_STRING: int +CERT_RDN_UTF8_STRING: int +CERT_RDN_TYPE_MASK: int +CERT_RDN_FLAGS_MASK: int +CERT_RDN_ENABLE_T61_UNICODE_FLAG: int +CERT_RDN_ENABLE_UTF8_UNICODE_FLAG: int +CERT_RDN_DISABLE_CHECK_TYPE_FLAG: int +CERT_RDN_DISABLE_IE4_UTF8_FLAG: int +CERT_RSA_PUBLIC_KEY_OBJID: str +CERT_DEFAULT_OID_PUBLIC_KEY_SIGN: str +CERT_DEFAULT_OID_PUBLIC_KEY_XCHG: str +CERT_V1: int +CERT_V2: int +CERT_V3: int +CERT_INFO_VERSION_FLAG: int +CERT_INFO_SERIAL_NUMBER_FLAG: int +CERT_INFO_SIGNATURE_ALGORITHM_FLAG: int +CERT_INFO_ISSUER_FLAG: int +CERT_INFO_NOT_BEFORE_FLAG: int +CERT_INFO_NOT_AFTER_FLAG: int +CERT_INFO_SUBJECT_FLAG: int +CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG: int +CERT_INFO_ISSUER_UNIQUE_ID_FLAG: int +CERT_INFO_SUBJECT_UNIQUE_ID_FLAG: int +CERT_INFO_EXTENSION_FLAG: int +CRL_V1: int +CRL_V2: int +CERT_REQUEST_V1: int +CERT_KEYGEN_REQUEST_V1: int +CTL_V1: int +CERT_ENCODING_TYPE_MASK: int +CMSG_ENCODING_TYPE_MASK: int + +def GET_CERT_ENCODING_TYPE(X: int) -> int: ... +def GET_CMSG_ENCODING_TYPE(X: int) -> int: ... + +CRYPT_ASN_ENCODING: int +CRYPT_NDR_ENCODING: int +X509_ASN_ENCODING: int +X509_NDR_ENCODING: int +PKCS_7_ASN_ENCODING: int +PKCS_7_NDR_ENCODING: int +CRYPT_FORMAT_STR_MULTI_LINE: int +CRYPT_FORMAT_STR_NO_HEX: int +CRYPT_FORMAT_SIMPLE: int +CRYPT_FORMAT_X509: int +CRYPT_FORMAT_OID: int +CRYPT_FORMAT_RDN_SEMICOLON: int +CRYPT_FORMAT_RDN_CRLF: int +CRYPT_FORMAT_RDN_UNQUOTE: int +CRYPT_FORMAT_RDN_REVERSE: int +CRYPT_FORMAT_COMMA: int +CRYPT_FORMAT_SEMICOLON: int +CRYPT_FORMAT_CRLF: int +CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG: int +CRYPT_ENCODE_ALLOC_FLAG: int +CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG: int +CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG: int +CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG: int +CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG: int +CRYPT_DECODE_NOCOPY_FLAG: int +CRYPT_DECODE_TO_BE_SIGNED_FLAG: int +CRYPT_DECODE_SHARE_OID_STRING_FLAG: int +CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG: int +CRYPT_DECODE_ALLOC_FLAG: int +CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG: int +CRYPT_ENCODE_DECODE_NONE: int +X509_CERT: int +X509_CERT_TO_BE_SIGNED: int +X509_CERT_CRL_TO_BE_SIGNED: int +X509_CERT_REQUEST_TO_BE_SIGNED: int +X509_EXTENSIONS: int +X509_NAME_VALUE: int +X509_NAME: int +X509_PUBLIC_KEY_INFO: int +X509_AUTHORITY_KEY_ID: int +X509_KEY_ATTRIBUTES: int +X509_KEY_USAGE_RESTRICTION: int +X509_ALTERNATE_NAME: int +X509_BASIC_CONSTRAINTS: int +X509_KEY_USAGE: int +X509_BASIC_CONSTRAINTS2: int +X509_CERT_POLICIES: int +PKCS_UTC_TIME: int +PKCS_TIME_REQUEST: int +RSA_CSP_PUBLICKEYBLOB: int +X509_UNICODE_NAME: int +X509_KEYGEN_REQUEST_TO_BE_SIGNED: int +PKCS_ATTRIBUTE: int +PKCS_CONTENT_INFO_SEQUENCE_OF_ANY: int +X509_UNICODE_NAME_VALUE: int +X509_ANY_STRING: int +X509_UNICODE_ANY_STRING: int +X509_OCTET_STRING: int +X509_BITS: int +X509_INTEGER: int +X509_MULTI_BYTE_INTEGER: int +X509_ENUMERATED: int +X509_CHOICE_OF_TIME: int +X509_AUTHORITY_KEY_ID2: int +X509_AUTHORITY_INFO_ACCESS: int +X509_SUBJECT_INFO_ACCESS: int +X509_CRL_REASON_CODE: int +PKCS_CONTENT_INFO: int +X509_SEQUENCE_OF_ANY: int +X509_CRL_DIST_POINTS: int +X509_ENHANCED_KEY_USAGE: int +PKCS_CTL: int +X509_MULTI_BYTE_UINT: int +X509_DSS_PUBLICKEY: int +X509_DSS_PARAMETERS: int +X509_DSS_SIGNATURE: int +PKCS_RC2_CBC_PARAMETERS: int +PKCS_SMIME_CAPABILITIES: int +X509_QC_STATEMENTS_EXT: int +PKCS_RSA_PRIVATE_KEY: int +PKCS_PRIVATE_KEY_INFO: int +PKCS_ENCRYPTED_PRIVATE_KEY_INFO: int +X509_PKIX_POLICY_QUALIFIER_USERNOTICE: int +X509_DH_PUBLICKEY: int +X509_DH_PARAMETERS: int +PKCS_ATTRIBUTES: int +PKCS_SORTED_CTL: int +X509_ECC_SIGNATURE: int +X942_DH_PARAMETERS: int +X509_BITS_WITHOUT_TRAILING_ZEROES: int +X942_OTHER_INFO: int +X509_CERT_PAIR: int +X509_ISSUING_DIST_POINT: int +X509_NAME_CONSTRAINTS: int +X509_POLICY_MAPPINGS: int +X509_POLICY_CONSTRAINTS: int +X509_CROSS_CERT_DIST_POINTS: int +CMC_DATA: int +CMC_RESPONSE: int +CMC_STATUS: int +CMC_ADD_EXTENSIONS: int +CMC_ADD_ATTRIBUTES: int +X509_CERTIFICATE_TEMPLATE: int +OCSP_SIGNED_REQUEST: int +OCSP_REQUEST: int +OCSP_RESPONSE: int +OCSP_BASIC_SIGNED_RESPONSE: int +OCSP_BASIC_RESPONSE: int +X509_LOGOTYPE_EXT: int +X509_BIOMETRIC_EXT: int +CNG_RSA_PUBLIC_KEY_BLOB: int +X509_OBJECT_IDENTIFIER: int +X509_ALGORITHM_IDENTIFIER: int +PKCS_RSA_SSA_PSS_PARAMETERS: int +PKCS_RSAES_OAEP_PARAMETERS: int +ECC_CMS_SHARED_INFO: int +TIMESTAMP_REQUEST: int +TIMESTAMP_RESPONSE: int +TIMESTAMP_INFO: int +X509_CERT_BUNDLE: int +PKCS7_SIGNER_INFO: int +CMS_SIGNER_INFO: int +szOID_AUTHORITY_KEY_IDENTIFIER: str +szOID_KEY_ATTRIBUTES: str +szOID_CERT_POLICIES_95: str +szOID_KEY_USAGE_RESTRICTION: str +szOID_SUBJECT_ALT_NAME: str +szOID_ISSUER_ALT_NAME: str +szOID_BASIC_CONSTRAINTS: str +szOID_KEY_USAGE: str +szOID_PRIVATEKEY_USAGE_PERIOD: str +szOID_BASIC_CONSTRAINTS2: str +szOID_CERT_POLICIES: str +szOID_ANY_CERT_POLICY: str +szOID_AUTHORITY_KEY_IDENTIFIER2: str +szOID_SUBJECT_KEY_IDENTIFIER: str +szOID_SUBJECT_ALT_NAME2: str +szOID_ISSUER_ALT_NAME2: str +szOID_CRL_REASON_CODE: str +szOID_REASON_CODE_HOLD: str +szOID_CRL_DIST_POINTS: str +szOID_ENHANCED_KEY_USAGE: str +szOID_CRL_NUMBER: str +szOID_DELTA_CRL_INDICATOR: str +szOID_ISSUING_DIST_POINT: str +szOID_FRESHEST_CRL: str +szOID_NAME_CONSTRAINTS: str +szOID_POLICY_MAPPINGS: str +szOID_LEGACY_POLICY_MAPPINGS: str +szOID_POLICY_CONSTRAINTS: str +szOID_RENEWAL_CERTIFICATE: str +szOID_ENROLLMENT_NAME_VALUE_PAIR: str +szOID_ENROLLMENT_CSP_PROVIDER: str +szOID_OS_VERSION: str +szOID_ENROLLMENT_AGENT: str +szOID_PKIX: str +szOID_PKIX_PE: str +szOID_AUTHORITY_INFO_ACCESS: str +szOID_CERT_EXTENSIONS: str +szOID_NEXT_UPDATE_LOCATION: str +szOID_REMOVE_CERTIFICATE: str +szOID_CROSS_CERT_DIST_POINTS: str +szOID_CTL: str +szOID_SORTED_CTL: str +szOID_SERIALIZED: str +szOID_NT_PRINCIPAL_NAME: str +szOID_PRODUCT_UPDATE: str +szOID_ANY_APPLICATION_POLICY: str +szOID_AUTO_ENROLL_CTL_USAGE: str +szOID_ENROLL_CERTTYPE_EXTENSION: str +szOID_CERT_MANIFOLD: str +szOID_CERTSRV_CA_VERSION: str +szOID_CERTSRV_PREVIOUS_CERT_HASH: str +szOID_CRL_VIRTUAL_BASE: str +szOID_CRL_NEXT_PUBLISH: str +szOID_KP_CA_EXCHANGE: str +szOID_KP_KEY_RECOVERY_AGENT: str +szOID_CERTIFICATE_TEMPLATE: str +szOID_ENTERPRISE_OID_ROOT: str +szOID_RDN_DUMMY_SIGNER: str +szOID_APPLICATION_CERT_POLICIES: str +szOID_APPLICATION_POLICY_MAPPINGS: str +szOID_APPLICATION_POLICY_CONSTRAINTS: str +szOID_ARCHIVED_KEY_ATTR: str +szOID_CRL_SELF_CDP: str +szOID_REQUIRE_CERT_CHAIN_POLICY: str +szOID_ARCHIVED_KEY_CERT_HASH: str +szOID_ISSUED_CERT_HASH: str +szOID_DS_EMAIL_REPLICATION: str +szOID_REQUEST_CLIENT_INFO: str +szOID_ENCRYPTED_KEY_HASH: str +szOID_CERTSRV_CROSSCA_VERSION: str +szOID_NTDS_REPLICATION: str +szOID_SUBJECT_DIR_ATTRS: str +szOID_PKIX_KP: str +szOID_PKIX_KP_SERVER_AUTH: str +szOID_PKIX_KP_CLIENT_AUTH: str +szOID_PKIX_KP_CODE_SIGNING: str +szOID_PKIX_KP_EMAIL_PROTECTION: str +szOID_PKIX_KP_IPSEC_END_SYSTEM: str +szOID_PKIX_KP_IPSEC_TUNNEL: str +szOID_PKIX_KP_IPSEC_USER: str +szOID_PKIX_KP_TIMESTAMP_SIGNING: str +szOID_IPSEC_KP_IKE_INTERMEDIATE: str +szOID_KP_CTL_USAGE_SIGNING: str +szOID_KP_TIME_STAMP_SIGNING: str +szOID_SERVER_GATED_CRYPTO: str +szOID_SGC_NETSCAPE: str +szOID_KP_EFS: str +szOID_EFS_RECOVERY: str +szOID_WHQL_CRYPTO: str +szOID_NT5_CRYPTO: str +szOID_OEM_WHQL_CRYPTO: str +szOID_EMBEDDED_NT_CRYPTO: str +szOID_KP_QUALIFIED_SUBORDINATION: str +szOID_KP_KEY_RECOVERY: str +szOID_KP_DOCUMENT_SIGNING: str +szOID_KP_LIFETIME_SIGNING: str +szOID_KP_MOBILE_DEVICE_SOFTWARE: str +szOID_DRM: str +szOID_DRM_INDIVIDUALIZATION: str +szOID_LICENSES: str +szOID_LICENSE_SERVER: str +szOID_KP_SMARTCARD_LOGON: str +szOID_YESNO_TRUST_ATTR: str +szOID_PKIX_POLICY_QUALIFIER_CPS: str +szOID_PKIX_POLICY_QUALIFIER_USERNOTICE: str +szOID_CERT_POLICIES_95_QUALIFIER1: str +CERT_UNICODE_RDN_ERR_INDEX_MASK: int +CERT_UNICODE_RDN_ERR_INDEX_SHIFT: int +CERT_UNICODE_ATTR_ERR_INDEX_MASK: int +CERT_UNICODE_ATTR_ERR_INDEX_SHIFT: int +CERT_UNICODE_VALUE_ERR_INDEX_MASK: int +CERT_UNICODE_VALUE_ERR_INDEX_SHIFT: int +CERT_DIGITAL_SIGNATURE_KEY_USAGE: int +CERT_NON_REPUDIATION_KEY_USAGE: int +CERT_KEY_ENCIPHERMENT_KEY_USAGE: int +CERT_DATA_ENCIPHERMENT_KEY_USAGE: int +CERT_KEY_AGREEMENT_KEY_USAGE: int +CERT_KEY_CERT_SIGN_KEY_USAGE: int +CERT_OFFLINE_CRL_SIGN_KEY_USAGE: int +CERT_CRL_SIGN_KEY_USAGE: int +CERT_ENCIPHER_ONLY_KEY_USAGE: int +CERT_DECIPHER_ONLY_KEY_USAGE: int +CERT_ALT_NAME_OTHER_NAME: int +CERT_ALT_NAME_RFC822_NAME: int +CERT_ALT_NAME_DNS_NAME: int +CERT_ALT_NAME_X400_ADDRESS: int +CERT_ALT_NAME_DIRECTORY_NAME: int +CERT_ALT_NAME_EDI_PARTY_NAME: int +CERT_ALT_NAME_URL: int +CERT_ALT_NAME_IP_ADDRESS: int +CERT_ALT_NAME_REGISTERED_ID: int +CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK: int +CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT: int +CERT_ALT_NAME_VALUE_ERR_INDEX_MASK: int +CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFT: int +CERT_CA_SUBJECT_FLAG: int +CERT_END_ENTITY_SUBJECT_FLAG: int +szOID_PKIX_ACC_DESCR: str +szOID_PKIX_OCSP: str +szOID_PKIX_CA_ISSUERS: str +CRL_REASON_UNSPECIFIED: int +CRL_REASON_KEY_COMPROMISE: int +CRL_REASON_CA_COMPROMISE: int +CRL_REASON_AFFILIATION_CHANGED: int +CRL_REASON_SUPERSEDED: int +CRL_REASON_CESSATION_OF_OPERATION: int +CRL_REASON_CERTIFICATE_HOLD: int +CRL_REASON_REMOVE_FROM_CRL: int +CRL_DIST_POINT_NO_NAME: int +CRL_DIST_POINT_FULL_NAME: int +CRL_DIST_POINT_ISSUER_RDN_NAME: int +CRL_REASON_UNUSED_FLAG: int +CRL_REASON_KEY_COMPROMISE_FLAG: int +CRL_REASON_CA_COMPROMISE_FLAG: int +CRL_REASON_AFFILIATION_CHANGED_FLAG: int +CRL_REASON_SUPERSEDED_FLAG: int +CRL_REASON_CESSATION_OF_OPERATION_FLAG: int +CRL_REASON_CERTIFICATE_HOLD_FLAG: int +CRL_DIST_POINT_ERR_INDEX_MASK: int +CRL_DIST_POINT_ERR_INDEX_SHIFT: int +CRL_DIST_POINT_ERR_CRL_ISSUER_BIT: int +CROSS_CERT_DIST_POINT_ERR_INDEX_MASK: int +CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT: int +CERT_EXCLUDED_SUBTREE_BIT: int +SORTED_CTL_EXT_FLAGS_OFFSET: int +SORTED_CTL_EXT_COUNT_OFFSET: int +SORTED_CTL_EXT_MAX_COLLISION_OFFSET: int +SORTED_CTL_EXT_HASH_BUCKET_OFFSET: int +SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG: int +CERT_DSS_R_LEN: int +CERT_DSS_S_LEN: int +CERT_DSS_SIGNATURE_LEN: int +CERT_MAX_ASN_ENCODED_DSS_SIGNATURE_LEN: int +CRYPT_X942_COUNTER_BYTE_LENGTH: int +CRYPT_X942_KEY_LENGTH_BYTE_LENGTH: int +CRYPT_X942_PUB_INFO_BYTE_LENGTH: float +CRYPT_RC2_40BIT_VERSION: int +CRYPT_RC2_56BIT_VERSION: int +CRYPT_RC2_64BIT_VERSION: int +CRYPT_RC2_128BIT_VERSION: int +szOID_VERISIGN_PRIVATE_6_9: str +szOID_VERISIGN_ONSITE_JURISDICTION_HASH: str +szOID_VERISIGN_BITSTRING_6_13: str +szOID_VERISIGN_ISS_STRONG_CRYPTO: str +szOID_NETSCAPE: str +szOID_NETSCAPE_CERT_EXTENSION: str +szOID_NETSCAPE_CERT_TYPE: str +szOID_NETSCAPE_BASE_URL: str +szOID_NETSCAPE_REVOCATION_URL: str +szOID_NETSCAPE_CA_REVOCATION_URL: str +szOID_NETSCAPE_CERT_RENEWAL_URL: str +szOID_NETSCAPE_CA_POLICY_URL: str +szOID_NETSCAPE_SSL_SERVER_NAME: str +szOID_NETSCAPE_COMMENT: str +szOID_NETSCAPE_DATA_TYPE: str +szOID_NETSCAPE_CERT_SEQUENCE: str +NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE: int +NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE: int +NETSCAPE_SMIME_CERT_TYPE: int +NETSCAPE_SIGN_CERT_TYPE: int +NETSCAPE_SSL_CA_CERT_TYPE: int +NETSCAPE_SMIME_CA_CERT_TYPE: int +NETSCAPE_SIGN_CA_CERT_TYPE: int +szOID_CT_PKI_DATA: str +szOID_CT_PKI_RESPONSE: str +szOID_PKIX_NO_SIGNATURE: str +szOID_CMC: str +szOID_CMC_STATUS_INFO: str +szOID_CMC_IDENTIFICATION: str +szOID_CMC_IDENTITY_PROOF: str +szOID_CMC_DATA_RETURN: str +szOID_CMC_TRANSACTION_ID: str +szOID_CMC_SENDER_NONCE: str +szOID_CMC_RECIPIENT_NONCE: str +szOID_CMC_ADD_EXTENSIONS: str +szOID_CMC_ENCRYPTED_POP: str +szOID_CMC_DECRYPTED_POP: str +szOID_CMC_LRA_POP_WITNESS: str +szOID_CMC_GET_CERT: str +szOID_CMC_GET_CRL: str +szOID_CMC_REVOKE_REQUEST: str +szOID_CMC_REG_INFO: str +szOID_CMC_RESPONSE_INFO: str +szOID_CMC_QUERY_PENDING: str +szOID_CMC_ID_POP_LINK_RANDOM: str +szOID_CMC_ID_POP_LINK_WITNESS: str +szOID_CMC_ID_CONFIRM_CERT_ACCEPTANCE: str +szOID_CMC_ADD_ATTRIBUTES: str +CMC_TAGGED_CERT_REQUEST_CHOICE: int +CMC_OTHER_INFO_NO_CHOICE: int +CMC_OTHER_INFO_FAIL_CHOICE: int +CMC_OTHER_INFO_PEND_CHOICE: int +CMC_STATUS_SUCCESS: int +CMC_STATUS_FAILED: int +CMC_STATUS_PENDING: int +CMC_STATUS_NO_SUPPORT: int +CMC_STATUS_CONFIRM_REQUIRED: int +CMC_FAIL_BAD_ALG: int +CMC_FAIL_BAD_MESSAGE_CHECK: int +CMC_FAIL_BAD_REQUEST: int +CMC_FAIL_BAD_TIME: int +CMC_FAIL_BAD_CERT_ID: int +CMC_FAIL_UNSUPORTED_EXT: int +CMC_FAIL_MUST_ARCHIVE_KEYS: int +CMC_FAIL_BAD_IDENTITY: int +CMC_FAIL_POP_REQUIRED: int +CMC_FAIL_POP_FAILED: int +CMC_FAIL_NO_KEY_REUSE: int +CMC_FAIL_INTERNAL_CA_ERROR: int +CMC_FAIL_TRY_LATER: int +CRYPT_OID_ENCODE_OBJECT_FUNC: str +CRYPT_OID_DECODE_OBJECT_FUNC: str +CRYPT_OID_ENCODE_OBJECT_EX_FUNC: str +CRYPT_OID_DECODE_OBJECT_EX_FUNC: str +CRYPT_OID_CREATE_COM_OBJECT_FUNC: str +CRYPT_OID_VERIFY_REVOCATION_FUNC: str +CRYPT_OID_VERIFY_CTL_USAGE_FUNC: str +CRYPT_OID_FORMAT_OBJECT_FUNC: str +CRYPT_OID_FIND_OID_INFO_FUNC: str +CRYPT_OID_FIND_LOCALIZED_NAME_FUNC: str +CRYPT_OID_REGPATH: str +CRYPT_OID_REG_ENCODING_TYPE_PREFIX: str +CRYPT_OID_REG_DLL_VALUE_NAME: str +CRYPT_OID_REG_FUNC_NAME_VALUE_NAME: str +CRYPT_OID_REG_FUNC_NAME_VALUE_NAME_A: str +CRYPT_OID_REG_FLAGS_VALUE_NAME: str +CRYPT_DEFAULT_OID: str +CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG: int +CRYPT_GET_INSTALLED_OID_FUNC_FLAG: int +CRYPT_REGISTER_FIRST_INDEX: int +CRYPT_REGISTER_LAST_INDEX: int +CRYPT_MATCH_ANY_ENCODING_TYPE: int +CRYPT_HASH_ALG_OID_GROUP_ID: int +CRYPT_ENCRYPT_ALG_OID_GROUP_ID: int +CRYPT_PUBKEY_ALG_OID_GROUP_ID: int +CRYPT_SIGN_ALG_OID_GROUP_ID: int +CRYPT_RDN_ATTR_OID_GROUP_ID: int +CRYPT_EXT_OR_ATTR_OID_GROUP_ID: int +CRYPT_ENHKEY_USAGE_OID_GROUP_ID: int +CRYPT_POLICY_OID_GROUP_ID: int +CRYPT_TEMPLATE_OID_GROUP_ID: int +CRYPT_LAST_OID_GROUP_ID: int +CRYPT_FIRST_ALG_OID_GROUP_ID: int +CRYPT_LAST_ALG_OID_GROUP_ID: int +CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG: int +CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG: int +CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG: int +CRYPT_OID_INFO_OID_KEY: int +CRYPT_OID_INFO_NAME_KEY: int +CRYPT_OID_INFO_ALGID_KEY: int +CRYPT_OID_INFO_SIGN_KEY: int +CRYPT_INSTALL_OID_INFO_BEFORE_FLAG: int +CRYPT_LOCALIZED_NAME_ENCODING_TYPE: int +CRYPT_LOCALIZED_NAME_OID: str +szOID_PKCS_7_DATA: str +szOID_PKCS_7_SIGNED: str +szOID_PKCS_7_ENVELOPED: str +szOID_PKCS_7_SIGNEDANDENVELOPED: str +szOID_PKCS_7_DIGESTED: str +szOID_PKCS_7_ENCRYPTED: str +szOID_PKCS_9_CONTENT_TYPE: str +szOID_PKCS_9_MESSAGE_DIGEST: str +CMSG_DATA: int +CMSG_SIGNED: int +CMSG_ENVELOPED: int +CMSG_SIGNED_AND_ENVELOPED: int +CMSG_HASHED: int +CMSG_ENCRYPTED: int +CMSG_ALL_FLAGS: int +CMSG_DATA_FLAG: int +CMSG_SIGNED_FLAG: int +CMSG_ENVELOPED_FLAG: int +CMSG_SIGNED_AND_ENVELOPED_FLAG: int +CMSG_HASHED_FLAG: int +CMSG_ENCRYPTED_FLAG: int +CERT_ID_ISSUER_SERIAL_NUMBER: int +CERT_ID_KEY_IDENTIFIER: int +CERT_ID_SHA1_HASH: int +CMSG_KEY_AGREE_EPHEMERAL_KEY_CHOICE: int +CMSG_KEY_AGREE_STATIC_KEY_CHOICE: int +CMSG_KEY_TRANS_RECIPIENT: int +CMSG_KEY_AGREE_RECIPIENT: int +CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG: int +CMSG_RC4_NO_SALT_FLAG: int +CMSG_INDEFINITE_LENGTH: int +CMSG_BARE_CONTENT_FLAG: int +CMSG_LENGTH_ONLY_FLAG: int +CMSG_DETACHED_FLAG: int +CMSG_AUTHENTICATED_ATTRIBUTES_FLAG: int +CMSG_CONTENTS_OCTETS_FLAG: int +CMSG_MAX_LENGTH_FLAG: int +CMSG_CMS_ENCAPSULATED_CONTENT_FLAG: int +CMSG_CRYPT_RELEASE_CONTEXT_FLAG: int +CMSG_TYPE_PARAM: int +CMSG_CONTENT_PARAM: int +CMSG_BARE_CONTENT_PARAM: int +CMSG_INNER_CONTENT_TYPE_PARAM: int +CMSG_SIGNER_COUNT_PARAM: int +CMSG_SIGNER_INFO_PARAM: int +CMSG_SIGNER_CERT_INFO_PARAM: int +CMSG_SIGNER_HASH_ALGORITHM_PARAM: int +CMSG_SIGNER_AUTH_ATTR_PARAM: int +CMSG_SIGNER_UNAUTH_ATTR_PARAM: int +CMSG_CERT_COUNT_PARAM: int +CMSG_CERT_PARAM: int +CMSG_CRL_COUNT_PARAM: int +CMSG_CRL_PARAM: int +CMSG_ENVELOPE_ALGORITHM_PARAM: int +CMSG_RECIPIENT_COUNT_PARAM: int +CMSG_RECIPIENT_INDEX_PARAM: int +CMSG_RECIPIENT_INFO_PARAM: int +CMSG_HASH_ALGORITHM_PARAM: int +CMSG_HASH_DATA_PARAM: int +CMSG_COMPUTED_HASH_PARAM: int +CMSG_ENCRYPT_PARAM: int +CMSG_ENCRYPTED_DIGEST: int +CMSG_ENCODED_SIGNER: int +CMSG_ENCODED_MESSAGE: int +CMSG_VERSION_PARAM: int +CMSG_ATTR_CERT_COUNT_PARAM: int +CMSG_ATTR_CERT_PARAM: int +CMSG_CMS_RECIPIENT_COUNT_PARAM: int +CMSG_CMS_RECIPIENT_INDEX_PARAM: int +CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM: int +CMSG_CMS_RECIPIENT_INFO_PARAM: int +CMSG_UNPROTECTED_ATTR_PARAM: int +CMSG_SIGNER_CERT_ID_PARAM: int +CMSG_CMS_SIGNER_INFO_PARAM: int +CMSG_SIGNED_DATA_V1: int +CMSG_SIGNED_DATA_V3: int +CMSG_SIGNED_DATA_PKCS_1_5_VERSION: int +CMSG_SIGNED_DATA_CMS_VERSION: int +CMSG_SIGNER_INFO_V1: int +CMSG_SIGNER_INFO_V3: int +CMSG_SIGNER_INFO_PKCS_1_5_VERSION: int +CMSG_SIGNER_INFO_CMS_VERSION: int +CMSG_HASHED_DATA_V0: int +CMSG_HASHED_DATA_V2: int +CMSG_HASHED_DATA_PKCS_1_5_VERSION: int +CMSG_HASHED_DATA_CMS_VERSION: int +CMSG_ENVELOPED_DATA_V0: int +CMSG_ENVELOPED_DATA_V2: int +CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION: int +CMSG_ENVELOPED_DATA_CMS_VERSION: int +CMSG_KEY_AGREE_ORIGINATOR_CERT: int +CMSG_KEY_AGREE_ORIGINATOR_PUBLIC_KEY: int +CMSG_ENVELOPED_RECIPIENT_V0: int +CMSG_ENVELOPED_RECIPIENT_V2: int +CMSG_ENVELOPED_RECIPIENT_V3: int +CMSG_ENVELOPED_RECIPIENT_V4: int +CMSG_KEY_TRANS_PKCS_1_5_VERSION: int +CMSG_KEY_TRANS_CMS_VERSION: int +CMSG_KEY_AGREE_VERSION: int +CMSG_CTRL_VERIFY_SIGNATURE: int +CMSG_CTRL_DECRYPT: int +CMSG_CTRL_VERIFY_HASH: int +CMSG_CTRL_ADD_SIGNER: int +CMSG_CTRL_DEL_SIGNER: int +CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR: int +CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR: int +CMSG_CTRL_ADD_CERT: int +CMSG_CTRL_DEL_CERT: int +CMSG_CTRL_ADD_CRL: int +CMSG_CTRL_DEL_CRL: int +CMSG_CTRL_ADD_ATTR_CERT: int +CMSG_CTRL_DEL_ATTR_CERT: int +CMSG_CTRL_KEY_TRANS_DECRYPT: int +CMSG_CTRL_KEY_AGREE_DECRYPT: int +CMSG_CTRL_VERIFY_SIGNATURE_EX: int +CMSG_CTRL_ADD_CMS_SIGNER_INFO: int +CMSG_VERIFY_SIGNER_PUBKEY: int +CMSG_VERIFY_SIGNER_CERT: int +CMSG_VERIFY_SIGNER_CHAIN: int +CMSG_VERIFY_SIGNER_NULL: int +CMSG_OID_GEN_ENCRYPT_KEY_FUNC: str +CMSG_OID_EXPORT_ENCRYPT_KEY_FUNC: str +CMSG_OID_IMPORT_ENCRYPT_KEY_FUNC: str +CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAG: int +CMSG_DEFAULT_INSTALLABLE_FUNC_OID: int +CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG: int +CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAG: int +CMSG_OID_GEN_CONTENT_ENCRYPT_KEY_FUNC: str +CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG: int +CMSG_OID_EXPORT_KEY_TRANS_FUNC: str +CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAG: int +CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAG: int +CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAG: int +CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAG: int +CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAG: int +CMSG_OID_EXPORT_KEY_AGREE_FUNC: str +CMSG_OID_IMPORT_KEY_TRANS_FUNC: str +CMSG_OID_IMPORT_KEY_AGREE_FUNC: str +CERT_KEY_PROV_HANDLE_PROP_ID: int +CERT_KEY_PROV_INFO_PROP_ID: int +CERT_SHA1_HASH_PROP_ID: int +CERT_MD5_HASH_PROP_ID: int +CERT_HASH_PROP_ID: int +CERT_KEY_CONTEXT_PROP_ID: int +CERT_KEY_SPEC_PROP_ID: int +CERT_IE30_RESERVED_PROP_ID: int +CERT_PUBKEY_HASH_RESERVED_PROP_ID: int +CERT_ENHKEY_USAGE_PROP_ID: int +CERT_CTL_USAGE_PROP_ID: int +CERT_NEXT_UPDATE_LOCATION_PROP_ID: int +CERT_FRIENDLY_NAME_PROP_ID: int +CERT_PVK_FILE_PROP_ID: int +CERT_DESCRIPTION_PROP_ID: int +CERT_ACCESS_STATE_PROP_ID: int +CERT_SIGNATURE_HASH_PROP_ID: int +CERT_SMART_CARD_DATA_PROP_ID: int +CERT_EFS_PROP_ID: int +CERT_FORTEZZA_DATA_PROP_ID: int +CERT_ARCHIVED_PROP_ID: int +CERT_KEY_IDENTIFIER_PROP_ID: int +CERT_AUTO_ENROLL_PROP_ID: int +CERT_PUBKEY_ALG_PARA_PROP_ID: int +CERT_CROSS_CERT_DIST_POINTS_PROP_ID: int +CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID: int +CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID: int +CERT_ENROLLMENT_PROP_ID: int +CERT_DATE_STAMP_PROP_ID: int +CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: int +CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: int +CERT_EXTENDED_ERROR_INFO_PROP_ID: int +CERT_RENEWAL_PROP_ID: int +CERT_ARCHIVED_KEY_HASH_PROP_ID: int +CERT_AUTO_ENROLL_RETRY_PROP_ID: int +CERT_AIA_URL_RETRIEVED_PROP_ID: int +CERT_AUTHORITY_INFO_ACCESS_PROP_ID: int +CERT_BACKED_UP_PROP_ID: int +CERT_OCSP_RESPONSE_PROP_ID: int +CERT_REQUEST_ORIGINATOR_PROP_ID: int +CERT_SOURCE_LOCATION_PROP_ID: int +CERT_SOURCE_URL_PROP_ID: int +CERT_NEW_KEY_PROP_ID: int +CERT_OCSP_CACHE_PREFIX_PROP_ID: int +CERT_SMART_CARD_ROOT_INFO_PROP_ID: int +CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID: int +CERT_NCRYPT_KEY_HANDLE_PROP_ID: int +CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID: int +CERT_SUBJECT_INFO_ACCESS_PROP_ID: int +CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: int +CERT_CA_DISABLE_CRL_PROP_ID: int +CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID: int +CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID: int +CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: int +CERT_SUBJECT_DISABLE_CRL_PROP_ID: int +CERT_CEP_PROP_ID: int +CERT_SIGN_HASH_CNG_ALG_PROP_ID: int +CERT_SCARD_PIN_ID_PROP_ID: int +CERT_SCARD_PIN_INFO_PROP_ID: int +CERT_FIRST_RESERVED_PROP_ID: int +CERT_LAST_RESERVED_PROP_ID: int +CERT_FIRST_USER_PROP_ID: int +CERT_LAST_USER_PROP_ID: int +szOID_CERT_PROP_ID_PREFIX: str +szOID_CERT_KEY_IDENTIFIER_PROP_ID: str +szOID_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: str +szOID_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: str +CERT_ACCESS_STATE_WRITE_PERSIST_FLAG: int +CERT_ACCESS_STATE_SYSTEM_STORE_FLAG: int +CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG: int +CERT_SET_KEY_PROV_HANDLE_PROP_ID: int +CERT_SET_KEY_CONTEXT_PROP_ID: int +sz_CERT_STORE_PROV_MEMORY: str +sz_CERT_STORE_PROV_FILENAME_W: str +sz_CERT_STORE_PROV_FILENAME: str +sz_CERT_STORE_PROV_SYSTEM_W: str +sz_CERT_STORE_PROV_SYSTEM: str +sz_CERT_STORE_PROV_PKCS7: str +sz_CERT_STORE_PROV_SERIALIZED: str +sz_CERT_STORE_PROV_COLLECTION: str +sz_CERT_STORE_PROV_SYSTEM_REGISTRY_W: str +sz_CERT_STORE_PROV_SYSTEM_REGISTRY: str +sz_CERT_STORE_PROV_PHYSICAL_W: str +sz_CERT_STORE_PROV_PHYSICAL: str +sz_CERT_STORE_PROV_SMART_CARD_W: str +sz_CERT_STORE_PROV_SMART_CARD: str +sz_CERT_STORE_PROV_LDAP_W: str +sz_CERT_STORE_PROV_LDAP: str +CERT_STORE_SIGNATURE_FLAG: int +CERT_STORE_TIME_VALIDITY_FLAG: int +CERT_STORE_REVOCATION_FLAG: int +CERT_STORE_NO_CRL_FLAG: int +CERT_STORE_NO_ISSUER_FLAG: int +CERT_STORE_BASE_CRL_FLAG: int +CERT_STORE_DELTA_CRL_FLAG: int +CERT_STORE_NO_CRYPT_RELEASE_FLAG: int +CERT_STORE_SET_LOCALIZED_NAME_FLAG: int +CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG: int +CERT_STORE_DELETE_FLAG: int +CERT_STORE_UNSAFE_PHYSICAL_FLAG: int +CERT_STORE_SHARE_STORE_FLAG: int +CERT_STORE_SHARE_CONTEXT_FLAG: int +CERT_STORE_MANIFOLD_FLAG: int +CERT_STORE_ENUM_ARCHIVED_FLAG: int +CERT_STORE_UPDATE_KEYID_FLAG: int +CERT_STORE_BACKUP_RESTORE_FLAG: int +CERT_STORE_READONLY_FLAG: int +CERT_STORE_OPEN_EXISTING_FLAG: int +CERT_STORE_CREATE_NEW_FLAG: int +CERT_STORE_MAXIMUM_ALLOWED_FLAG: int +CERT_SYSTEM_STORE_MASK: int +CERT_SYSTEM_STORE_RELOCATE_FLAG: int +CERT_SYSTEM_STORE_UNPROTECTED_FLAG: int +CERT_SYSTEM_STORE_LOCATION_MASK: int +CERT_SYSTEM_STORE_LOCATION_SHIFT: int +CERT_SYSTEM_STORE_CURRENT_USER_ID: int +CERT_SYSTEM_STORE_LOCAL_MACHINE_ID: int +CERT_SYSTEM_STORE_CURRENT_SERVICE_ID: int +CERT_SYSTEM_STORE_SERVICES_ID: int +CERT_SYSTEM_STORE_USERS_ID: int +CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID: int +CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID: int +CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID: int +CERT_SYSTEM_STORE_CURRENT_USER: int +CERT_SYSTEM_STORE_LOCAL_MACHINE: int +CERT_SYSTEM_STORE_CURRENT_SERVICE: int +CERT_SYSTEM_STORE_SERVICES: int +CERT_SYSTEM_STORE_USERS: int +CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY: int +CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY: int +CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE: int +CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG: int +CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG: int +CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG: int +CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG: int +CERT_PROT_ROOT_ONLY_LM_GPT_FLAG: int +CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG: int +CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG: int +CERT_TRUST_PUB_ALLOW_TRUST_MASK: int +CERT_TRUST_PUB_ALLOW_END_USER_TRUST: int +CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST: int +CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST: int +CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG: int +CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG: int +CERT_AUTH_ROOT_AUTO_UPDATE_LOCAL_MACHINE_REGPATH: str +CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG: int +CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG: int +CERT_AUTH_ROOT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME: str +CERT_AUTH_ROOT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME: str +CERT_AUTH_ROOT_AUTO_UPDATE_FLAGS_VALUE_NAME: str +CERT_AUTH_ROOT_CTL_FILENAME: str +CERT_AUTH_ROOT_CTL_FILENAME_A: str +CERT_AUTH_ROOT_CAB_FILENAME: str +CERT_AUTH_ROOT_SEQ_FILENAME: str +CERT_AUTH_ROOT_CERT_EXT: str +CERT_GROUP_POLICY_SYSTEM_STORE_REGPATH: str +CERT_EFSBLOB_REGPATH: str +CERT_EFSBLOB_VALUE_NAME: str +CERT_PROT_ROOT_FLAGS_REGPATH: str +CERT_PROT_ROOT_FLAGS_VALUE_NAME: str +CERT_TRUST_PUB_SAFER_GROUP_POLICY_REGPATH: str +CERT_LOCAL_MACHINE_SYSTEM_STORE_REGPATH: str +CERT_TRUST_PUB_SAFER_LOCAL_MACHINE_REGPATH: str +CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME: str +CERT_OCM_SUBCOMPONENTS_LOCAL_MACHINE_REGPATH: str +CERT_OCM_SUBCOMPONENTS_ROOT_AUTO_UPDATE_VALUE_NAME: str +CERT_DISABLE_ROOT_AUTO_UPDATE_REGPATH: str +CERT_DISABLE_ROOT_AUTO_UPDATE_VALUE_NAME: str +CERT_REGISTRY_STORE_REMOTE_FLAG: int +CERT_REGISTRY_STORE_SERIALIZED_FLAG: int +CERT_REGISTRY_STORE_CLIENT_GPT_FLAG: int +CERT_REGISTRY_STORE_LM_GPT_FLAG: int +CERT_REGISTRY_STORE_ROAMING_FLAG: int +CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG: int +CERT_IE_DIRTY_FLAGS_REGPATH: str +CERT_FILE_STORE_COMMIT_ENABLE_FLAG: int +CERT_LDAP_STORE_SIGN_FLAG: int +CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG: int +CERT_LDAP_STORE_OPENED_FLAG: int +CERT_LDAP_STORE_UNBIND_FLAG: int +CRYPT_OID_OPEN_STORE_PROV_FUNC: str +CERT_STORE_PROV_EXTERNAL_FLAG: int +CERT_STORE_PROV_DELETED_FLAG: int +CERT_STORE_PROV_NO_PERSIST_FLAG: int +CERT_STORE_PROV_SYSTEM_STORE_FLAG: int +CERT_STORE_PROV_LM_SYSTEM_STORE_FLAG: int +CERT_STORE_PROV_CLOSE_FUNC: int +CERT_STORE_PROV_READ_CERT_FUNC: int +CERT_STORE_PROV_WRITE_CERT_FUNC: int +CERT_STORE_PROV_DELETE_CERT_FUNC: int +CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC: int +CERT_STORE_PROV_READ_CRL_FUNC: int +CERT_STORE_PROV_WRITE_CRL_FUNC: int +CERT_STORE_PROV_DELETE_CRL_FUNC: int +CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC: int +CERT_STORE_PROV_READ_CTL_FUNC: int +CERT_STORE_PROV_WRITE_CTL_FUNC: int +CERT_STORE_PROV_DELETE_CTL_FUNC: int +CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC: int +CERT_STORE_PROV_CONTROL_FUNC: int +CERT_STORE_PROV_FIND_CERT_FUNC: int +CERT_STORE_PROV_FREE_FIND_CERT_FUNC: int +CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC: int +CERT_STORE_PROV_FIND_CRL_FUNC: int +CERT_STORE_PROV_FREE_FIND_CRL_FUNC: int +CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC: int +CERT_STORE_PROV_FIND_CTL_FUNC: int +CERT_STORE_PROV_FREE_FIND_CTL_FUNC: int +CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC: int +CERT_STORE_PROV_WRITE_ADD_FLAG: int +CERT_STORE_SAVE_AS_STORE: int +CERT_STORE_SAVE_AS_PKCS7: int +CERT_STORE_SAVE_TO_FILE: int +CERT_STORE_SAVE_TO_MEMORY: int +CERT_STORE_SAVE_TO_FILENAME_A: int +CERT_STORE_SAVE_TO_FILENAME_W: int +CERT_STORE_SAVE_TO_FILENAME: int +CERT_CLOSE_STORE_FORCE_FLAG: int +CERT_CLOSE_STORE_CHECK_FLAG: int +CERT_COMPARE_MASK: int +CERT_COMPARE_SHIFT: int +CERT_COMPARE_ANY: int +CERT_COMPARE_SHA1_HASH: int +CERT_COMPARE_NAME: int +CERT_COMPARE_ATTR: int +CERT_COMPARE_MD5_HASH: int +CERT_COMPARE_PROPERTY: int +CERT_COMPARE_PUBLIC_KEY: int +CERT_COMPARE_HASH: int +CERT_COMPARE_NAME_STR_A: int +CERT_COMPARE_NAME_STR_W: int +CERT_COMPARE_KEY_SPEC: int +CERT_COMPARE_ENHKEY_USAGE: int +CERT_COMPARE_CTL_USAGE: int +CERT_COMPARE_SUBJECT_CERT: int +CERT_COMPARE_ISSUER_OF: int +CERT_COMPARE_EXISTING: int +CERT_COMPARE_SIGNATURE_HASH: int +CERT_COMPARE_KEY_IDENTIFIER: int +CERT_COMPARE_CERT_ID: int +CERT_COMPARE_CROSS_CERT_DIST_POINTS: int +CERT_COMPARE_PUBKEY_MD5_HASH: int +CERT_FIND_ANY: int +CERT_FIND_SHA1_HASH: int +CERT_FIND_MD5_HASH: int +CERT_FIND_SIGNATURE_HASH: int +CERT_FIND_KEY_IDENTIFIER: int +CERT_FIND_HASH: int +CERT_FIND_PROPERTY: int +CERT_FIND_PUBLIC_KEY: int +CERT_FIND_SUBJECT_NAME: int +CERT_FIND_SUBJECT_ATTR: int +CERT_FIND_ISSUER_NAME: int +CERT_FIND_ISSUER_ATTR: int +CERT_FIND_SUBJECT_STR_A: int +CERT_FIND_SUBJECT_STR_W: int +CERT_FIND_SUBJECT_STR: int +CERT_FIND_ISSUER_STR_A: int +CERT_FIND_ISSUER_STR_W: int +CERT_FIND_ISSUER_STR: int +CERT_FIND_KEY_SPEC: int +CERT_FIND_ENHKEY_USAGE: int +CERT_FIND_CTL_USAGE: int +CERT_FIND_SUBJECT_CERT: int +CERT_FIND_ISSUER_OF: int +CERT_FIND_EXISTING: int +CERT_FIND_CERT_ID: int +CERT_FIND_CROSS_CERT_DIST_POINTS: int +CERT_FIND_PUBKEY_MD5_HASH: int +CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG: int +CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG: int +CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG: int +CERT_FIND_NO_ENHKEY_USAGE_FLAG: int +CERT_FIND_OR_ENHKEY_USAGE_FLAG: int +CERT_FIND_VALID_ENHKEY_USAGE_FLAG: int +CERT_FIND_OPTIONAL_CTL_USAGE_FLAG: int +CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG: int +CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG: int +CERT_FIND_NO_CTL_USAGE_FLAG: int +CERT_FIND_OR_CTL_USAGE_FLAG: int +CERT_FIND_VALID_CTL_USAGE_FLAG: int +CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG: int +CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG: int +CTL_ENTRY_FROM_PROP_CHAIN_FLAG: int +CRL_FIND_ANY: int +CRL_FIND_ISSUED_BY: int +CRL_FIND_EXISTING: int +CRL_FIND_ISSUED_FOR: int +CRL_FIND_ISSUED_BY_AKI_FLAG: int +CRL_FIND_ISSUED_BY_SIGNATURE_FLAG: int +CRL_FIND_ISSUED_BY_DELTA_FLAG: int +CRL_FIND_ISSUED_BY_BASE_FLAG: int +CERT_STORE_ADD_NEW: int +CERT_STORE_ADD_USE_EXISTING: int +CERT_STORE_ADD_REPLACE_EXISTING: int +CERT_STORE_ADD_ALWAYS: int +CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES: int +CERT_STORE_ADD_NEWER: int +CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES: int +CERT_STORE_CERTIFICATE_CONTEXT: int +CERT_STORE_CRL_CONTEXT: int +CERT_STORE_CTL_CONTEXT: int +CERT_STORE_ALL_CONTEXT_FLAG: int +CERT_STORE_CERTIFICATE_CONTEXT_FLAG: int +CERT_STORE_CRL_CONTEXT_FLAG: int +CERT_STORE_CTL_CONTEXT_FLAG: int +CTL_ANY_SUBJECT_TYPE: int +CTL_CERT_SUBJECT_TYPE: int +CTL_FIND_ANY: int +CTL_FIND_SHA1_HASH: int +CTL_FIND_MD5_HASH: int +CTL_FIND_USAGE: int +CTL_FIND_SUBJECT: int +CTL_FIND_EXISTING: int +CTL_FIND_SAME_USAGE_FLAG: int +CERT_STORE_CTRL_RESYNC: int +CERT_STORE_CTRL_NOTIFY_CHANGE: int +CERT_STORE_CTRL_COMMIT: int +CERT_STORE_CTRL_AUTO_RESYNC: int +CERT_STORE_CTRL_CANCEL_NOTIFY: int +CERT_STORE_CTRL_INHIBIT_DUPLICATE_HANDLE_FLAG: int +CERT_STORE_CTRL_COMMIT_FORCE_FLAG: int +CERT_STORE_CTRL_COMMIT_CLEAR_FLAG: int +CERT_STORE_LOCALIZED_NAME_PROP_ID: int +CERT_CREATE_CONTEXT_NOCOPY_FLAG: int +CERT_CREATE_CONTEXT_SORTED_FLAG: int +CERT_CREATE_CONTEXT_NO_HCRYPTMSG_FLAG: int +CERT_CREATE_CONTEXT_NO_ENTRY_FLAG: int +CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG: int +CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG: int +CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG: int +CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG: int +CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG: int +CERT_PHYSICAL_STORE_DEFAULT_NAME: str +CERT_PHYSICAL_STORE_GROUP_POLICY_NAME: str +CERT_PHYSICAL_STORE_LOCAL_MACHINE_NAME: str +CERT_PHYSICAL_STORE_DS_USER_CERTIFICATE_NAME: str +CERT_PHYSICAL_STORE_LOCAL_MACHINE_GROUP_POLICY_NAME: str +CERT_PHYSICAL_STORE_ENTERPRISE_NAME: str +CERT_PHYSICAL_STORE_AUTH_ROOT_NAME: str +CERT_PHYSICAL_STORE_SMART_CARD_NAME: str +CRYPT_OID_OPEN_SYSTEM_STORE_PROV_FUNC: str +CRYPT_OID_REGISTER_SYSTEM_STORE_FUNC: str +CRYPT_OID_UNREGISTER_SYSTEM_STORE_FUNC: str +CRYPT_OID_ENUM_SYSTEM_STORE_FUNC: str +CRYPT_OID_REGISTER_PHYSICAL_STORE_FUNC: str +CRYPT_OID_UNREGISTER_PHYSICAL_STORE_FUNC: str +CRYPT_OID_ENUM_PHYSICAL_STORE_FUNC: str +CRYPT_OID_SYSTEM_STORE_LOCATION_VALUE_NAME: str +CMSG_TRUSTED_SIGNER_FLAG: int +CMSG_SIGNER_ONLY_FLAG: int +CMSG_USE_SIGNER_INDEX_FLAG: int +CMSG_CMS_ENCAPSULATED_CTL_FLAG: int +CMSG_ENCODE_SORTED_CTL_FLAG: int +CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG: int +CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG: int +CERT_VERIFY_TRUSTED_SIGNERS_FLAG: int +CERT_VERIFY_NO_TIME_CHECK_FLAG: int +CERT_VERIFY_ALLOW_MORE_USAGE_FLAG: int +CERT_VERIFY_UPDATED_CTL_FLAG: int +CERT_CONTEXT_REVOCATION_TYPE: int +CERT_VERIFY_REV_CHAIN_FLAG: int +CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION: int +CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG: int +CERT_UNICODE_IS_RDN_ATTRS_FLAG: int +CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG: int +CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB: int +CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT: int +CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL: int +CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY: int +CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT: int +CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN: int +CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL: int +CRYPT_DEFAULT_CONTEXT_AUTO_RELEASE_FLAG: int +CRYPT_DEFAULT_CONTEXT_PROCESS_FLAG: int +CRYPT_DEFAULT_CONTEXT_CERT_SIGN_OID: int +CRYPT_DEFAULT_CONTEXT_MULTI_CERT_SIGN_OID: int +CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNC: str +CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC: str +CRYPT_ACQUIRE_CACHE_FLAG: int +CRYPT_ACQUIRE_USE_PROV_INFO_FLAG: int +CRYPT_ACQUIRE_COMPARE_KEY_FLAG: int +CRYPT_ACQUIRE_SILENT_FLAG: int +CRYPT_FIND_USER_KEYSET_FLAG: int +CRYPT_FIND_MACHINE_KEYSET_FLAG: int +CRYPT_FIND_SILENT_KEYSET_FLAG: int +CRYPT_OID_IMPORT_PRIVATE_KEY_INFO_FUNC: str +CRYPT_OID_EXPORT_PRIVATE_KEY_INFO_FUNC: str +CRYPT_DELETE_KEYSET: int +CERT_SIMPLE_NAME_STR: int +CERT_OID_NAME_STR: int +CERT_X500_NAME_STR: int +CERT_NAME_STR_SEMICOLON_FLAG: int +CERT_NAME_STR_NO_PLUS_FLAG: int +CERT_NAME_STR_NO_QUOTING_FLAG: int +CERT_NAME_STR_CRLF_FLAG: int +CERT_NAME_STR_COMMA_FLAG: int +CERT_NAME_STR_REVERSE_FLAG: int +CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG: int +CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG: int +CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG: int +CERT_NAME_EMAIL_TYPE: int +CERT_NAME_RDN_TYPE: int +CERT_NAME_ATTR_TYPE: int +CERT_NAME_SIMPLE_DISPLAY_TYPE: int +CERT_NAME_FRIENDLY_DISPLAY_TYPE: int +CERT_NAME_DNS_TYPE: int +CERT_NAME_URL_TYPE: int +CERT_NAME_UPN_TYPE: int +CERT_NAME_ISSUER_FLAG: int +CERT_NAME_DISABLE_IE4_UTF8_FLAG: int +CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG: int +CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG: int +CRYPT_MESSAGE_KEYID_SIGNER_FLAG: int +CRYPT_MESSAGE_SILENT_KEYSET_FLAG: int +CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG: int +CERT_QUERY_OBJECT_FILE: int +CERT_QUERY_OBJECT_BLOB: int +CERT_QUERY_CONTENT_CERT: int +CERT_QUERY_CONTENT_CTL: int +CERT_QUERY_CONTENT_CRL: int +CERT_QUERY_CONTENT_SERIALIZED_STORE: int +CERT_QUERY_CONTENT_SERIALIZED_CERT: int +CERT_QUERY_CONTENT_SERIALIZED_CTL: int +CERT_QUERY_CONTENT_SERIALIZED_CRL: int +CERT_QUERY_CONTENT_PKCS7_SIGNED: int +CERT_QUERY_CONTENT_PKCS7_UNSIGNED: int +CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED: int +CERT_QUERY_CONTENT_PKCS10: int +CERT_QUERY_CONTENT_PFX: int +CERT_QUERY_CONTENT_CERT_PAIR: int +CERT_QUERY_CONTENT_FLAG_CERT: int +CERT_QUERY_CONTENT_FLAG_CTL: int +CERT_QUERY_CONTENT_FLAG_CRL: int +CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE: int +CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT: int +CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL: int +CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL: int +CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED: int +CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED: int +CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED: int +CERT_QUERY_CONTENT_FLAG_PKCS10: int +CERT_QUERY_CONTENT_FLAG_PFX: int +CERT_QUERY_CONTENT_FLAG_CERT_PAIR: int +CERT_QUERY_CONTENT_FLAG_ALL: int +CERT_QUERY_FORMAT_BINARY: int +CERT_QUERY_FORMAT_BASE64_ENCODED: int +CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED: int +CERT_QUERY_FORMAT_FLAG_BINARY: int +CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED: int +CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED: int +CERT_QUERY_FORMAT_FLAG_ALL: int +CREDENTIAL_OID_PASSWORD_CREDENTIALS_A: int +CREDENTIAL_OID_PASSWORD_CREDENTIALS_W: int +CREDENTIAL_OID_PASSWORD_CREDENTIALS: int +SCHEME_OID_RETRIEVE_ENCODED_OBJECT_FUNC: str +SCHEME_OID_RETRIEVE_ENCODED_OBJECTW_FUNC: str +CONTEXT_OID_CREATE_OBJECT_CONTEXT_FUNC: str +CONTEXT_OID_CERTIFICATE: int +CONTEXT_OID_CRL: int +CONTEXT_OID_CTL: int +CONTEXT_OID_PKCS7: int +CONTEXT_OID_CAPI2_ANY: int +CONTEXT_OID_OCSP_RESP: int +CRYPT_RETRIEVE_MULTIPLE_OBJECTS: int +CRYPT_CACHE_ONLY_RETRIEVAL: int +CRYPT_WIRE_ONLY_RETRIEVAL: int +CRYPT_DONT_CACHE_RESULT: int +CRYPT_ASYNC_RETRIEVAL: int +CRYPT_STICKY_CACHE_RETRIEVAL: int +CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL: int +CRYPT_OFFLINE_CHECK_RETRIEVAL: int +CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE: int +CRYPT_LDAP_SIGN_RETRIEVAL: int +CRYPT_NO_AUTH_RETRIEVAL: int +CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL: int +CRYPT_AIA_RETRIEVAL: int +CRYPT_VERIFY_CONTEXT_SIGNATURE: int +CRYPT_VERIFY_DATA_HASH: int +CRYPT_KEEP_TIME_VALID: int +CRYPT_DONT_VERIFY_SIGNATURE: int +CRYPT_DONT_CHECK_TIME_VALIDITY: int +CRYPT_CHECK_FRESHNESS_TIME_VALIDITY: int +CRYPT_ACCUMULATIVE_TIMEOUT: int +CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION: int +CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL: int +CRYPT_GET_URL_FROM_PROPERTY: int +CRYPT_GET_URL_FROM_EXTENSION: int +CRYPT_GET_URL_FROM_UNAUTH_ATTRIBUTE: int +CRYPT_GET_URL_FROM_AUTH_ATTRIBUTE: int +URL_OID_GET_OBJECT_URL_FUNC: str +TIME_VALID_OID_GET_OBJECT_FUNC: str +TIME_VALID_OID_FLUSH_OBJECT_FUNC: str +TIME_VALID_OID_GET_CTL: int +TIME_VALID_OID_GET_CRL: int +TIME_VALID_OID_GET_CRL_FROM_CERT: int +TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT: int +TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL: int +TIME_VALID_OID_FLUSH_CTL: int +TIME_VALID_OID_FLUSH_CRL: int +TIME_VALID_OID_FLUSH_CRL_FROM_CERT: int +TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT: int +TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL: int +CRYPTPROTECT_PROMPT_ON_UNPROTECT: int +CRYPTPROTECT_PROMPT_ON_PROTECT: int +CRYPTPROTECT_PROMPT_RESERVED: int +CRYPTPROTECT_PROMPT_STRONG: int +CRYPTPROTECT_PROMPT_REQUIRE_STRONG: int +CRYPTPROTECT_UI_FORBIDDEN: int +CRYPTPROTECT_LOCAL_MACHINE: int +CRYPTPROTECT_CRED_SYNC: int +CRYPTPROTECT_AUDIT: int +CRYPTPROTECT_NO_RECOVERY: int +CRYPTPROTECT_VERIFY_PROTECTION: int +CRYPTPROTECT_CRED_REGENERATE: int +CRYPTPROTECT_FIRST_RESERVED_FLAGVAL: int +CRYPTPROTECT_LAST_RESERVED_FLAGVAL: int +CRYPTPROTECTMEMORY_BLOCK_SIZE: int +CRYPTPROTECTMEMORY_SAME_PROCESS: int +CRYPTPROTECTMEMORY_CROSS_PROCESS: int +CRYPTPROTECTMEMORY_SAME_LOGON: int +CERT_CREATE_SELFSIGN_NO_SIGN: int +CERT_CREATE_SELFSIGN_NO_KEY_INFO: int +CRYPT_KEYID_MACHINE_FLAG: int +CRYPT_KEYID_ALLOC_FLAG: int +CRYPT_KEYID_DELETE_FLAG: int +CRYPT_KEYID_SET_NEW_FLAG: int +CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT: int +CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT: int +CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT: int +CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT: int +CERT_CHAIN_CACHE_END_CERT: int +CERT_CHAIN_THREAD_STORE_SYNC: int +CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL: int +CERT_CHAIN_USE_LOCAL_MACHINE_STORE: int +CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE: int +CERT_CHAIN_ENABLE_SHARE_STORE: int +CERT_TRUST_NO_ERROR: int +CERT_TRUST_IS_NOT_TIME_VALID: int +CERT_TRUST_IS_NOT_TIME_NESTED: int +CERT_TRUST_IS_REVOKED: int +CERT_TRUST_IS_NOT_SIGNATURE_VALID: int +CERT_TRUST_IS_NOT_VALID_FOR_USAGE: int +CERT_TRUST_IS_UNTRUSTED_ROOT: int +CERT_TRUST_REVOCATION_STATUS_UNKNOWN: int +CERT_TRUST_IS_CYCLIC: int +CERT_TRUST_INVALID_EXTENSION: int +CERT_TRUST_INVALID_POLICY_CONSTRAINTS: int +CERT_TRUST_INVALID_BASIC_CONSTRAINTS: int +CERT_TRUST_INVALID_NAME_CONSTRAINTS: int +CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT: int +CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT: int +CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT: int +CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT: int +CERT_TRUST_IS_OFFLINE_REVOCATION: int +CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY: int +CERT_TRUST_IS_PARTIAL_CHAIN: int +CERT_TRUST_CTL_IS_NOT_TIME_VALID: int +CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID: int +CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE: int +CERT_TRUST_HAS_EXACT_MATCH_ISSUER: int +CERT_TRUST_HAS_KEY_MATCH_ISSUER: int +CERT_TRUST_HAS_NAME_MATCH_ISSUER: int +CERT_TRUST_IS_SELF_SIGNED: int +CERT_TRUST_HAS_PREFERRED_ISSUER: int +CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY: int +CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS: int +CERT_TRUST_IS_COMPLEX_CHAIN: int +USAGE_MATCH_TYPE_AND: int +USAGE_MATCH_TYPE_OR: int +CERT_CHAIN_REVOCATION_CHECK_END_CERT: int +CERT_CHAIN_REVOCATION_CHECK_CHAIN: int +CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: int +CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY: int +CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUT: int +CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING: int +CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS: int +CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE: int +CERT_CHAIN_TIMESTAMP_TIME: int +REVOCATION_OID_CRL_REVOCATION: int +CERT_CHAIN_FIND_BY_ISSUER: int +CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG: int +CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG: int +CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG: int +CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG: int +CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG: int +CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG: int +CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG: int +CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG: int +CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG: int +CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG: int +CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS: int +CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG: int +CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG: int +CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG: int +CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG: int +CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG: int +CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG: int +CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG: int +CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG: int +CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS: int +CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG: int +CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG: int +CRYPT_OID_VERIFY_CERTIFICATE_CHAIN_POLICY_FUNC: str +AUTHTYPE_CLIENT: int +AUTHTYPE_SERVER: int +BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG: int +BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG: int +MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG: int +CRYPT_STRING_BASE64HEADER: int +CRYPT_STRING_BASE64: int +CRYPT_STRING_BINARY: int +CRYPT_STRING_BASE64REQUESTHEADER: int +CRYPT_STRING_HEX: int +CRYPT_STRING_HEXASCII: int +CRYPT_STRING_BASE64_ANY: int +CRYPT_STRING_ANY: int +CRYPT_STRING_HEX_ANY: int +CRYPT_STRING_BASE64X509CRLHEADER: int +CRYPT_STRING_HEXADDR: int +CRYPT_STRING_HEXASCIIADDR: int +CRYPT_STRING_NOCR: int +CRYPT_USER_KEYSET: int +PKCS12_IMPORT_RESERVED_MASK: int +REPORT_NO_PRIVATE_KEY: int +REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY: int +EXPORT_PRIVATE_KEYS: int +PKCS12_EXPORT_RESERVED_MASK: int +CERT_STORE_PROV_MSG: int +CERT_STORE_PROV_MEMORY: int +CERT_STORE_PROV_FILE: int +CERT_STORE_PROV_REG: int +CERT_STORE_PROV_PKCS7: int +CERT_STORE_PROV_SERIALIZED: int +CERT_STORE_PROV_FILENAME: int +CERT_STORE_PROV_SYSTEM: int +CERT_STORE_PROV_COLLECTION: int +CERT_STORE_PROV_SYSTEM_REGISTRY: int +CERT_STORE_PROV_PHYSICAL: int +CERT_STORE_PROV_SMART_CARD: int +CERT_STORE_PROV_LDAP: int +URL_OID_CERTIFICATE_ISSUER: int +URL_OID_CERTIFICATE_CRL_DIST_POINT: int +URL_OID_CTL_ISSUER: int +URL_OID_CTL_NEXT_UPDATE: int +URL_OID_CRL_ISSUER: int +URL_OID_CERTIFICATE_FRESHEST_CRL: int +URL_OID_CRL_FRESHEST_CRL: int +URL_OID_CROSS_CERT_DIST_POINT: int +URL_OID_CERTIFICATE_OCSP: int +URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT: int +URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP: int +URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS: int +URL_OID_CERTIFICATE_ONLY_OCSP: int diff --git a/stubs/pywin32/win32/lib/win32inetcon.pyi b/stubs/pywin32/win32/lib/win32inetcon.pyi new file mode 100644 index 000000000000..0415871f0680 --- /dev/null +++ b/stubs/pywin32/win32/lib/win32inetcon.pyi @@ -0,0 +1,991 @@ +from typing import Any + +def __getattr__(name: str) -> Any: ... # incomplete + +INTERNET_INVALID_PORT_NUMBER: int +INTERNET_DEFAULT_FTP_PORT: int +INTERNET_DEFAULT_GOPHER_PORT: int +INTERNET_DEFAULT_HTTP_PORT: int +INTERNET_DEFAULT_HTTPS_PORT: int +INTERNET_DEFAULT_SOCKS_PORT: int +INTERNET_MAX_HOST_NAME_LENGTH: int +INTERNET_MAX_USER_NAME_LENGTH: int +INTERNET_MAX_PASSWORD_LENGTH: int +INTERNET_MAX_PORT_NUMBER_LENGTH: int +INTERNET_MAX_PORT_NUMBER_VALUE: int +INTERNET_MAX_PATH_LENGTH: int +INTERNET_MAX_SCHEME_LENGTH: int +INTERNET_KEEP_ALIVE_ENABLED: int +INTERNET_KEEP_ALIVE_DISABLED: int +INTERNET_REQFLAG_FROM_CACHE: int +INTERNET_REQFLAG_ASYNC: int +INTERNET_REQFLAG_VIA_PROXY: int +INTERNET_REQFLAG_NO_HEADERS: int +INTERNET_REQFLAG_PASSIVE: int +INTERNET_REQFLAG_CACHE_WRITE_DISABLED: int +INTERNET_REQFLAG_NET_TIMEOUT: int +INTERNET_FLAG_RELOAD: int +INTERNET_FLAG_RAW_DATA: int +INTERNET_FLAG_EXISTING_CONNECT: int +INTERNET_FLAG_ASYNC: int +INTERNET_FLAG_PASSIVE: int +INTERNET_FLAG_NO_CACHE_WRITE: int +INTERNET_FLAG_DONT_CACHE: int +INTERNET_FLAG_MAKE_PERSISTENT: int +INTERNET_FLAG_FROM_CACHE: int +INTERNET_FLAG_OFFLINE: int +INTERNET_FLAG_SECURE: int +INTERNET_FLAG_KEEP_CONNECTION: int +INTERNET_FLAG_NO_AUTO_REDIRECT: int +INTERNET_FLAG_READ_PREFETCH: int +INTERNET_FLAG_NO_COOKIES: int +INTERNET_FLAG_NO_AUTH: int +INTERNET_FLAG_RESTRICTED_ZONE: int +INTERNET_FLAG_CACHE_IF_NET_FAIL: int +INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP: int +INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS: int +INTERNET_FLAG_IGNORE_CERT_DATE_INVALID: int +INTERNET_FLAG_IGNORE_CERT_CN_INVALID: int +INTERNET_FLAG_RESYNCHRONIZE: int +INTERNET_FLAG_HYPERLINK: int +INTERNET_FLAG_NO_UI: int +INTERNET_FLAG_PRAGMA_NOCACHE: int +INTERNET_FLAG_CACHE_ASYNC: int +INTERNET_FLAG_FORMS_SUBMIT: int +INTERNET_FLAG_FWD_BACK: int +INTERNET_FLAG_NEED_FILE: int +INTERNET_FLAG_MUST_CACHE_REQUEST: int +SECURITY_INTERNET_MASK: int +INTERNET_ERROR_MASK_INSERT_CDROM: int +INTERNET_ERROR_MASK_COMBINED_SEC_CERT: int +INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG: int +INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: int +WININET_API_FLAG_ASYNC: int +WININET_API_FLAG_SYNC: int +WININET_API_FLAG_USE_CONTEXT: int +INTERNET_NO_CALLBACK: int +IDSI_FLAG_KEEP_ALIVE: int +IDSI_FLAG_SECURE: int +IDSI_FLAG_PROXY: int +IDSI_FLAG_TUNNEL: int +INTERNET_PER_CONN_FLAGS: int +INTERNET_PER_CONN_PROXY_SERVER: int +INTERNET_PER_CONN_PROXY_BYPASS: int +INTERNET_PER_CONN_AUTOCONFIG_URL: int +INTERNET_PER_CONN_AUTODISCOVERY_FLAGS: int +INTERNET_PER_CONN_AUTOCONFIG_SECONDARY_URL: int +INTERNET_PER_CONN_AUTOCONFIG_RELOAD_DELAY_MINS: int +INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME: int +INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL: int +PROXY_TYPE_DIRECT: int +PROXY_TYPE_PROXY: int +PROXY_TYPE_AUTO_PROXY_URL: int +PROXY_TYPE_AUTO_DETECT: int +AUTO_PROXY_FLAG_USER_SET: int +AUTO_PROXY_FLAG_ALWAYS_DETECT: int +AUTO_PROXY_FLAG_DETECTION_RUN: int +AUTO_PROXY_FLAG_MIGRATED: int +AUTO_PROXY_FLAG_DONT_CACHE_PROXY_RESULT: int +AUTO_PROXY_FLAG_CACHE_INIT_RUN: int +AUTO_PROXY_FLAG_DETECTION_SUSPECT: int +ISO_FORCE_DISCONNECTED: int +INTERNET_RFC1123_FORMAT: int +INTERNET_RFC1123_BUFSIZE: int +ICU_ESCAPE: int +ICU_USERNAME: int +ICU_NO_ENCODE: int +ICU_DECODE: int +ICU_NO_META: int +ICU_ENCODE_SPACES_ONLY: int +ICU_BROWSER_MODE: int +ICU_ENCODE_PERCENT: int +INTERNET_OPEN_TYPE_PRECONFIG: int +INTERNET_OPEN_TYPE_DIRECT: int +INTERNET_OPEN_TYPE_PROXY: int +INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY: int +PRE_CONFIG_INTERNET_ACCESS: int +LOCAL_INTERNET_ACCESS: int +CERN_PROXY_INTERNET_ACCESS: int +INTERNET_SERVICE_FTP: int +INTERNET_SERVICE_GOPHER: int +INTERNET_SERVICE_HTTP: int +IRF_ASYNC: int +IRF_SYNC: int +IRF_USE_CONTEXT: int +IRF_NO_WAIT: int +ISO_GLOBAL: int +ISO_REGISTRY: int +ISO_VALID_FLAGS: int +INTERNET_OPTION_CALLBACK: int +INTERNET_OPTION_CONNECT_TIMEOUT: int +INTERNET_OPTION_CONNECT_RETRIES: int +INTERNET_OPTION_CONNECT_BACKOFF: int +INTERNET_OPTION_SEND_TIMEOUT: int +INTERNET_OPTION_CONTROL_SEND_TIMEOUT: int +INTERNET_OPTION_RECEIVE_TIMEOUT: int +INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT: int +INTERNET_OPTION_DATA_SEND_TIMEOUT: int +INTERNET_OPTION_DATA_RECEIVE_TIMEOUT: int +INTERNET_OPTION_HANDLE_TYPE: int +INTERNET_OPTION_READ_BUFFER_SIZE: int +INTERNET_OPTION_WRITE_BUFFER_SIZE: int +INTERNET_OPTION_ASYNC_ID: int +INTERNET_OPTION_ASYNC_PRIORITY: int +INTERNET_OPTION_PARENT_HANDLE: int +INTERNET_OPTION_KEEP_CONNECTION: int +INTERNET_OPTION_REQUEST_FLAGS: int +INTERNET_OPTION_EXTENDED_ERROR: int +INTERNET_OPTION_OFFLINE_MODE: int +INTERNET_OPTION_CACHE_STREAM_HANDLE: int +INTERNET_OPTION_USERNAME: int +INTERNET_OPTION_PASSWORD: int +INTERNET_OPTION_ASYNC: int +INTERNET_OPTION_SECURITY_FLAGS: int +INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT: int +INTERNET_OPTION_DATAFILE_NAME: int +INTERNET_OPTION_URL: int +INTERNET_OPTION_SECURITY_CERTIFICATE: int +INTERNET_OPTION_SECURITY_KEY_BITNESS: int +INTERNET_OPTION_REFRESH: int +INTERNET_OPTION_PROXY: int +INTERNET_OPTION_SETTINGS_CHANGED: int +INTERNET_OPTION_VERSION: int +INTERNET_OPTION_USER_AGENT: int +INTERNET_OPTION_END_BROWSER_SESSION: int +INTERNET_OPTION_PROXY_USERNAME: int +INTERNET_OPTION_PROXY_PASSWORD: int +INTERNET_OPTION_CONTEXT_VALUE: int +INTERNET_OPTION_CONNECT_LIMIT: int +INTERNET_OPTION_SECURITY_SELECT_CLIENT_CERT: int +INTERNET_OPTION_POLICY: int +INTERNET_OPTION_DISCONNECTED_TIMEOUT: int +INTERNET_OPTION_CONNECTED_STATE: int +INTERNET_OPTION_IDLE_STATE: int +INTERNET_OPTION_OFFLINE_SEMANTICS: int +INTERNET_OPTION_SECONDARY_CACHE_KEY: int +INTERNET_OPTION_CALLBACK_FILTER: int +INTERNET_OPTION_CONNECT_TIME: int +INTERNET_OPTION_SEND_THROUGHPUT: int +INTERNET_OPTION_RECEIVE_THROUGHPUT: int +INTERNET_OPTION_REQUEST_PRIORITY: int +INTERNET_OPTION_HTTP_VERSION: int +INTERNET_OPTION_RESET_URLCACHE_SESSION: int +INTERNET_OPTION_ERROR_MASK: int +INTERNET_OPTION_FROM_CACHE_TIMEOUT: int +INTERNET_OPTION_BYPASS_EDITED_ENTRY: int +INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO: int +INTERNET_OPTION_CODEPAGE: int +INTERNET_OPTION_CACHE_TIMESTAMPS: int +INTERNET_OPTION_DISABLE_AUTODIAL: int +INTERNET_OPTION_MAX_CONNS_PER_SERVER: int +INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER: int +INTERNET_OPTION_PER_CONNECTION_OPTION: int +INTERNET_OPTION_DIGEST_AUTH_UNLOAD: int +INTERNET_OPTION_IGNORE_OFFLINE: int +INTERNET_OPTION_IDENTITY: int +INTERNET_OPTION_REMOVE_IDENTITY: int +INTERNET_OPTION_ALTER_IDENTITY: int +INTERNET_OPTION_SUPPRESS_BEHAVIOR: int +INTERNET_OPTION_AUTODIAL_MODE: int +INTERNET_OPTION_AUTODIAL_CONNECTION: int +INTERNET_OPTION_CLIENT_CERT_CONTEXT: int +INTERNET_OPTION_AUTH_FLAGS: int +INTERNET_OPTION_COOKIES_3RD_PARTY: int +INTERNET_OPTION_DISABLE_PASSPORT_AUTH: int +INTERNET_OPTION_SEND_UTF8_SERVERNAME_TO_PROXY: int +INTERNET_OPTION_EXEMPT_CONNECTION_LIMIT: int +INTERNET_OPTION_ENABLE_PASSPORT_AUTH: int +INTERNET_OPTION_HIBERNATE_INACTIVE_WORKER_THREADS: int +INTERNET_OPTION_ACTIVATE_WORKER_THREADS: int +INTERNET_OPTION_RESTORE_WORKER_THREAD_DEFAULTS: int +INTERNET_OPTION_SOCKET_SEND_BUFFER_LENGTH: int +INTERNET_OPTION_PROXY_SETTINGS_CHANGED: int +INTERNET_FIRST_OPTION: int +INTERNET_LAST_OPTION: int +INTERNET_PRIORITY_FOREGROUND: int +INTERNET_HANDLE_TYPE_INTERNET: int +INTERNET_HANDLE_TYPE_CONNECT_FTP: int +INTERNET_HANDLE_TYPE_CONNECT_GOPHER: int +INTERNET_HANDLE_TYPE_CONNECT_HTTP: int +INTERNET_HANDLE_TYPE_FTP_FIND: int +INTERNET_HANDLE_TYPE_FTP_FIND_HTML: int +INTERNET_HANDLE_TYPE_FTP_FILE: int +INTERNET_HANDLE_TYPE_FTP_FILE_HTML: int +INTERNET_HANDLE_TYPE_GOPHER_FIND: int +INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML: int +INTERNET_HANDLE_TYPE_GOPHER_FILE: int +INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML: int +INTERNET_HANDLE_TYPE_HTTP_REQUEST: int +INTERNET_HANDLE_TYPE_FILE_REQUEST: int +AUTH_FLAG_DISABLE_NEGOTIATE: int +AUTH_FLAG_ENABLE_NEGOTIATE: int +SECURITY_FLAG_SECURE: int +SECURITY_FLAG_STRENGTH_WEAK: int +SECURITY_FLAG_STRENGTH_MEDIUM: int +SECURITY_FLAG_STRENGTH_STRONG: int +SECURITY_FLAG_UNKNOWNBIT: int +SECURITY_FLAG_FORTEZZA: int +SECURITY_FLAG_NORMALBITNESS: int +SECURITY_FLAG_SSL: int +SECURITY_FLAG_SSL3: int +SECURITY_FLAG_PCT: int +SECURITY_FLAG_PCT4: int +SECURITY_FLAG_IETFSSL4: int +SECURITY_FLAG_40BIT: int +SECURITY_FLAG_128BIT: int +SECURITY_FLAG_56BIT: int +SECURITY_FLAG_IGNORE_REVOCATION: int +SECURITY_FLAG_IGNORE_UNKNOWN_CA: int +SECURITY_FLAG_IGNORE_WRONG_USAGE: int +SECURITY_FLAG_IGNORE_CERT_CN_INVALID: int +SECURITY_FLAG_IGNORE_CERT_DATE_INVALID: int +SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS: int +SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP: int +SECURITY_SET_MASK: int +AUTODIAL_MODE_NEVER: int +AUTODIAL_MODE_ALWAYS: int +AUTODIAL_MODE_NO_NETWORK_PRESENT: int +INTERNET_STATUS_RESOLVING_NAME: int +INTERNET_STATUS_NAME_RESOLVED: int +INTERNET_STATUS_CONNECTING_TO_SERVER: int +INTERNET_STATUS_CONNECTED_TO_SERVER: int +INTERNET_STATUS_SENDING_REQUEST: int +INTERNET_STATUS_REQUEST_SENT: int +INTERNET_STATUS_RECEIVING_RESPONSE: int +INTERNET_STATUS_RESPONSE_RECEIVED: int +INTERNET_STATUS_CTL_RESPONSE_RECEIVED: int +INTERNET_STATUS_PREFETCH: int +INTERNET_STATUS_CLOSING_CONNECTION: int +INTERNET_STATUS_CONNECTION_CLOSED: int +INTERNET_STATUS_HANDLE_CREATED: int +INTERNET_STATUS_HANDLE_CLOSING: int +INTERNET_STATUS_DETECTING_PROXY: int +INTERNET_STATUS_REQUEST_COMPLETE: int +INTERNET_STATUS_REDIRECT: int +INTERNET_STATUS_INTERMEDIATE_RESPONSE: int +INTERNET_STATUS_USER_INPUT_REQUIRED: int +INTERNET_STATUS_STATE_CHANGE: int +INTERNET_STATUS_COOKIE_SENT: int +INTERNET_STATUS_COOKIE_RECEIVED: int +INTERNET_STATUS_PRIVACY_IMPACTED: int +INTERNET_STATUS_P3P_HEADER: int +INTERNET_STATUS_P3P_POLICYREF: int +INTERNET_STATUS_COOKIE_HISTORY: int +INTERNET_STATE_CONNECTED: int +INTERNET_STATE_DISCONNECTED: int +INTERNET_STATE_DISCONNECTED_BY_USER: int +INTERNET_STATE_IDLE: int +INTERNET_STATE_BUSY: int +FTP_TRANSFER_TYPE_UNKNOWN: int +FTP_TRANSFER_TYPE_ASCII: int +FTP_TRANSFER_TYPE_BINARY: int +FTP_TRANSFER_TYPE_MASK: int +MAX_GOPHER_DISPLAY_TEXT: int +MAX_GOPHER_SELECTOR_TEXT: int +MAX_GOPHER_HOST_NAME: int +MAX_GOPHER_LOCATOR_LENGTH: int +GOPHER_TYPE_TEXT_FILE: int +GOPHER_TYPE_DIRECTORY: int +GOPHER_TYPE_CSO: int +GOPHER_TYPE_ERROR: int +GOPHER_TYPE_MAC_BINHEX: int +GOPHER_TYPE_DOS_ARCHIVE: int +GOPHER_TYPE_UNIX_UUENCODED: int +GOPHER_TYPE_INDEX_SERVER: int +GOPHER_TYPE_TELNET: int +GOPHER_TYPE_BINARY: int +GOPHER_TYPE_REDUNDANT: int +GOPHER_TYPE_TN3270: int +GOPHER_TYPE_GIF: int +GOPHER_TYPE_IMAGE: int +GOPHER_TYPE_BITMAP: int +GOPHER_TYPE_MOVIE: int +GOPHER_TYPE_SOUND: int +GOPHER_TYPE_HTML: int +GOPHER_TYPE_PDF: int +GOPHER_TYPE_CALENDAR: int +GOPHER_TYPE_INLINE: int +GOPHER_TYPE_UNKNOWN: int +GOPHER_TYPE_ASK: int +GOPHER_TYPE_GOPHER_PLUS: int +GOPHER_TYPE_FILE_MASK: int +MAX_GOPHER_CATEGORY_NAME: int +MAX_GOPHER_ATTRIBUTE_NAME: int +MIN_GOPHER_ATTRIBUTE_LENGTH: int +GOPHER_ATTRIBUTE_ID_BASE: int +GOPHER_CATEGORY_ID_ALL: int +GOPHER_CATEGORY_ID_INFO: int +GOPHER_CATEGORY_ID_ADMIN: int +GOPHER_CATEGORY_ID_VIEWS: int +GOPHER_CATEGORY_ID_ABSTRACT: int +GOPHER_CATEGORY_ID_VERONICA: int +GOPHER_CATEGORY_ID_ASK: int +GOPHER_CATEGORY_ID_UNKNOWN: int +GOPHER_ATTRIBUTE_ID_ALL: int +GOPHER_ATTRIBUTE_ID_ADMIN: int +GOPHER_ATTRIBUTE_ID_MOD_DATE: int +GOPHER_ATTRIBUTE_ID_TTL: int +GOPHER_ATTRIBUTE_ID_SCORE: int +GOPHER_ATTRIBUTE_ID_RANGE: int +GOPHER_ATTRIBUTE_ID_SITE: int +GOPHER_ATTRIBUTE_ID_ORG: int +GOPHER_ATTRIBUTE_ID_LOCATION: int +GOPHER_ATTRIBUTE_ID_GEOG: int +GOPHER_ATTRIBUTE_ID_TIMEZONE: int +GOPHER_ATTRIBUTE_ID_PROVIDER: int +GOPHER_ATTRIBUTE_ID_VERSION: int +GOPHER_ATTRIBUTE_ID_ABSTRACT: int +GOPHER_ATTRIBUTE_ID_VIEW: int +GOPHER_ATTRIBUTE_ID_TREEWALK: int +GOPHER_ATTRIBUTE_ID_UNKNOWN: int +HTTP_MAJOR_VERSION: int +HTTP_MINOR_VERSION: int +HTTP_VERSIONA: str +HTTP_VERSION: str +HTTP_QUERY_MIME_VERSION: int +HTTP_QUERY_CONTENT_TYPE: int +HTTP_QUERY_CONTENT_TRANSFER_ENCODING: int +HTTP_QUERY_CONTENT_ID: int +HTTP_QUERY_CONTENT_DESCRIPTION: int +HTTP_QUERY_CONTENT_LENGTH: int +HTTP_QUERY_CONTENT_LANGUAGE: int +HTTP_QUERY_ALLOW: int +HTTP_QUERY_PUBLIC: int +HTTP_QUERY_DATE: int +HTTP_QUERY_EXPIRES: int +HTTP_QUERY_LAST_MODIFIED: int +HTTP_QUERY_MESSAGE_ID: int +HTTP_QUERY_URI: int +HTTP_QUERY_DERIVED_FROM: int +HTTP_QUERY_COST: int +HTTP_QUERY_LINK: int +HTTP_QUERY_PRAGMA: int +HTTP_QUERY_VERSION: int +HTTP_QUERY_STATUS_CODE: int +HTTP_QUERY_STATUS_TEXT: int +HTTP_QUERY_RAW_HEADERS: int +HTTP_QUERY_RAW_HEADERS_CRLF: int +HTTP_QUERY_CONNECTION: int +HTTP_QUERY_ACCEPT: int +HTTP_QUERY_ACCEPT_CHARSET: int +HTTP_QUERY_ACCEPT_ENCODING: int +HTTP_QUERY_ACCEPT_LANGUAGE: int +HTTP_QUERY_AUTHORIZATION: int +HTTP_QUERY_CONTENT_ENCODING: int +HTTP_QUERY_FORWARDED: int +HTTP_QUERY_FROM: int +HTTP_QUERY_IF_MODIFIED_SINCE: int +HTTP_QUERY_LOCATION: int +HTTP_QUERY_ORIG_URI: int +HTTP_QUERY_REFERER: int +HTTP_QUERY_RETRY_AFTER: int +HTTP_QUERY_SERVER: int +HTTP_QUERY_TITLE: int +HTTP_QUERY_USER_AGENT: int +HTTP_QUERY_WWW_AUTHENTICATE: int +HTTP_QUERY_PROXY_AUTHENTICATE: int +HTTP_QUERY_ACCEPT_RANGES: int +HTTP_QUERY_SET_COOKIE: int +HTTP_QUERY_COOKIE: int +HTTP_QUERY_REQUEST_METHOD: int +HTTP_QUERY_REFRESH: int +HTTP_QUERY_CONTENT_DISPOSITION: int +HTTP_QUERY_AGE: int +HTTP_QUERY_CACHE_CONTROL: int +HTTP_QUERY_CONTENT_BASE: int +HTTP_QUERY_CONTENT_LOCATION: int +HTTP_QUERY_CONTENT_MD5: int +HTTP_QUERY_CONTENT_RANGE: int +HTTP_QUERY_ETAG: int +HTTP_QUERY_HOST: int +HTTP_QUERY_IF_MATCH: int +HTTP_QUERY_IF_NONE_MATCH: int +HTTP_QUERY_IF_RANGE: int +HTTP_QUERY_IF_UNMODIFIED_SINCE: int +HTTP_QUERY_MAX_FORWARDS: int +HTTP_QUERY_PROXY_AUTHORIZATION: int +HTTP_QUERY_RANGE: int +HTTP_QUERY_TRANSFER_ENCODING: int +HTTP_QUERY_UPGRADE: int +HTTP_QUERY_VARY: int +HTTP_QUERY_VIA: int +HTTP_QUERY_WARNING: int +HTTP_QUERY_EXPECT: int +HTTP_QUERY_PROXY_CONNECTION: int +HTTP_QUERY_UNLESS_MODIFIED_SINCE: int +HTTP_QUERY_ECHO_REQUEST: int +HTTP_QUERY_ECHO_REPLY: int +HTTP_QUERY_ECHO_HEADERS: int +HTTP_QUERY_ECHO_HEADERS_CRLF: int +HTTP_QUERY_PROXY_SUPPORT: int +HTTP_QUERY_AUTHENTICATION_INFO: int +HTTP_QUERY_PASSPORT_URLS: int +HTTP_QUERY_PASSPORT_CONFIG: int +HTTP_QUERY_MAX: int +HTTP_QUERY_CUSTOM: int +HTTP_QUERY_FLAG_REQUEST_HEADERS: int +HTTP_QUERY_FLAG_SYSTEMTIME: int +HTTP_QUERY_FLAG_NUMBER: int +HTTP_QUERY_FLAG_COALESCE: int +HTTP_QUERY_MODIFIER_FLAGS_MASK: int +HTTP_QUERY_HEADER_MASK: int +HTTP_STATUS_CONTINUE: int +HTTP_STATUS_SWITCH_PROTOCOLS: int +HTTP_STATUS_OK: int +HTTP_STATUS_CREATED: int +HTTP_STATUS_ACCEPTED: int +HTTP_STATUS_PARTIAL: int +HTTP_STATUS_NO_CONTENT: int +HTTP_STATUS_RESET_CONTENT: int +HTTP_STATUS_PARTIAL_CONTENT: int +HTTP_STATUS_AMBIGUOUS: int +HTTP_STATUS_MOVED: int +HTTP_STATUS_REDIRECT: int +HTTP_STATUS_REDIRECT_METHOD: int +HTTP_STATUS_NOT_MODIFIED: int +HTTP_STATUS_USE_PROXY: int +HTTP_STATUS_REDIRECT_KEEP_VERB: int +HTTP_STATUS_BAD_REQUEST: int +HTTP_STATUS_DENIED: int +HTTP_STATUS_PAYMENT_REQ: int +HTTP_STATUS_FORBIDDEN: int +HTTP_STATUS_NOT_FOUND: int +HTTP_STATUS_BAD_METHOD: int +HTTP_STATUS_NONE_ACCEPTABLE: int +HTTP_STATUS_PROXY_AUTH_REQ: int +HTTP_STATUS_REQUEST_TIMEOUT: int +HTTP_STATUS_CONFLICT: int +HTTP_STATUS_GONE: int +HTTP_STATUS_LENGTH_REQUIRED: int +HTTP_STATUS_PRECOND_FAILED: int +HTTP_STATUS_REQUEST_TOO_LARGE: int +HTTP_STATUS_URI_TOO_LONG: int +HTTP_STATUS_UNSUPPORTED_MEDIA: int +HTTP_STATUS_RETRY_WITH: int +HTTP_STATUS_SERVER_ERROR: int +HTTP_STATUS_NOT_SUPPORTED: int +HTTP_STATUS_BAD_GATEWAY: int +HTTP_STATUS_SERVICE_UNAVAIL: int +HTTP_STATUS_GATEWAY_TIMEOUT: int +HTTP_STATUS_VERSION_NOT_SUP: int +HTTP_STATUS_FIRST: int +HTTP_STATUS_LAST: int +HTTP_ADDREQ_INDEX_MASK: int +HTTP_ADDREQ_FLAGS_MASK: int +HTTP_ADDREQ_FLAG_ADD_IF_NEW: int +HTTP_ADDREQ_FLAG_ADD: int +HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA: int +HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON: int +HTTP_ADDREQ_FLAG_COALESCE: int +HTTP_ADDREQ_FLAG_REPLACE: int +HSR_ASYNC: int +HSR_SYNC: int +HSR_USE_CONTEXT: int +HSR_INITIATE: int +HSR_DOWNLOAD: int +HSR_CHUNKED: int +INTERNET_COOKIE_IS_SECURE: int +INTERNET_COOKIE_IS_SESSION: int +INTERNET_COOKIE_THIRD_PARTY: int +INTERNET_COOKIE_PROMPT_REQUIRED: int +INTERNET_COOKIE_EVALUATE_P3P: int +INTERNET_COOKIE_APPLY_P3P: int +INTERNET_COOKIE_P3P_ENABLED: int +INTERNET_COOKIE_IS_RESTRICTED: int +INTERNET_COOKIE_IE6: int +INTERNET_COOKIE_IS_LEGACY: int +FLAG_ICC_FORCE_CONNECTION: int +FLAGS_ERROR_UI_FILTER_FOR_ERRORS: int +FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS: int +FLAGS_ERROR_UI_FLAGS_GENERATE_DATA: int +FLAGS_ERROR_UI_FLAGS_NO_UI: int +FLAGS_ERROR_UI_SERIALIZE_DIALOGS: int +INTERNET_ERROR_BASE: int +ERROR_INTERNET_OUT_OF_HANDLES: int +ERROR_INTERNET_TIMEOUT: int +ERROR_INTERNET_EXTENDED_ERROR: int +ERROR_INTERNET_INTERNAL_ERROR: int +ERROR_INTERNET_INVALID_URL: int +ERROR_INTERNET_UNRECOGNIZED_SCHEME: int +ERROR_INTERNET_NAME_NOT_RESOLVED: int +ERROR_INTERNET_PROTOCOL_NOT_FOUND: int +ERROR_INTERNET_INVALID_OPTION: int +ERROR_INTERNET_BAD_OPTION_LENGTH: int +ERROR_INTERNET_OPTION_NOT_SETTABLE: int +ERROR_INTERNET_SHUTDOWN: int +ERROR_INTERNET_INCORRECT_USER_NAME: int +ERROR_INTERNET_INCORRECT_PASSWORD: int +ERROR_INTERNET_LOGIN_FAILURE: int +ERROR_INTERNET_INVALID_OPERATION: int +ERROR_INTERNET_OPERATION_CANCELLED: int +ERROR_INTERNET_INCORRECT_HANDLE_TYPE: int +ERROR_INTERNET_INCORRECT_HANDLE_STATE: int +ERROR_INTERNET_NOT_PROXY_REQUEST: int +ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND: int +ERROR_INTERNET_BAD_REGISTRY_PARAMETER: int +ERROR_INTERNET_NO_DIRECT_ACCESS: int +ERROR_INTERNET_NO_CONTEXT: int +ERROR_INTERNET_NO_CALLBACK: int +ERROR_INTERNET_REQUEST_PENDING: int +ERROR_INTERNET_INCORRECT_FORMAT: int +ERROR_INTERNET_ITEM_NOT_FOUND: int +ERROR_INTERNET_CANNOT_CONNECT: int +ERROR_INTERNET_CONNECTION_ABORTED: int +ERROR_INTERNET_CONNECTION_RESET: int +ERROR_INTERNET_FORCE_RETRY: int +ERROR_INTERNET_INVALID_PROXY_REQUEST: int +ERROR_INTERNET_NEED_UI: int +ERROR_INTERNET_HANDLE_EXISTS: int +ERROR_INTERNET_SEC_CERT_DATE_INVALID: int +ERROR_INTERNET_SEC_CERT_CN_INVALID: int +ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR: int +ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR: int +ERROR_INTERNET_MIXED_SECURITY: int +ERROR_INTERNET_CHG_POST_IS_NON_SECURE: int +ERROR_INTERNET_POST_IS_NON_SECURE: int +ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED: int +ERROR_INTERNET_INVALID_CA: int +ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP: int +ERROR_INTERNET_ASYNC_THREAD_FAILED: int +ERROR_INTERNET_REDIRECT_SCHEME_CHANGE: int +ERROR_INTERNET_DIALOG_PENDING: int +ERROR_INTERNET_RETRY_DIALOG: int +ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR: int +ERROR_INTERNET_INSERT_CDROM: int +ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED: int +ERROR_INTERNET_SEC_CERT_ERRORS: int +ERROR_INTERNET_SEC_CERT_NO_REV: int +ERROR_INTERNET_SEC_CERT_REV_FAILED: int +ERROR_FTP_TRANSFER_IN_PROGRESS: int +ERROR_FTP_DROPPED: int +ERROR_FTP_NO_PASSIVE_MODE: int +ERROR_GOPHER_PROTOCOL_ERROR: int +ERROR_GOPHER_NOT_FILE: int +ERROR_GOPHER_DATA_ERROR: int +ERROR_GOPHER_END_OF_DATA: int +ERROR_GOPHER_INVALID_LOCATOR: int +ERROR_GOPHER_INCORRECT_LOCATOR_TYPE: int +ERROR_GOPHER_NOT_GOPHER_PLUS: int +ERROR_GOPHER_ATTRIBUTE_NOT_FOUND: int +ERROR_GOPHER_UNKNOWN_LOCATOR: int +ERROR_HTTP_HEADER_NOT_FOUND: int +ERROR_HTTP_DOWNLEVEL_SERVER: int +ERROR_HTTP_INVALID_SERVER_RESPONSE: int +ERROR_HTTP_INVALID_HEADER: int +ERROR_HTTP_INVALID_QUERY_REQUEST: int +ERROR_HTTP_HEADER_ALREADY_EXISTS: int +ERROR_HTTP_REDIRECT_FAILED: int +ERROR_HTTP_NOT_REDIRECTED: int +ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION: int +ERROR_HTTP_COOKIE_DECLINED: int +ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION: int +ERROR_INTERNET_SECURITY_CHANNEL_ERROR: int +ERROR_INTERNET_UNABLE_TO_CACHE_FILE: int +ERROR_INTERNET_TCPIP_NOT_INSTALLED: int +ERROR_INTERNET_DISCONNECTED: int +ERROR_INTERNET_SERVER_UNREACHABLE: int +ERROR_INTERNET_PROXY_SERVER_UNREACHABLE: int +ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT: int +ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT: int +ERROR_INTERNET_SEC_INVALID_CERT: int +ERROR_INTERNET_SEC_CERT_REVOKED: int +ERROR_INTERNET_FAILED_DUETOSECURITYCHECK: int +ERROR_INTERNET_NOT_INITIALIZED: int +ERROR_INTERNET_NEED_MSN_SSPI_PKG: int +ERROR_INTERNET_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: int +INTERNET_ERROR_LAST: int +NORMAL_CACHE_ENTRY: int +STICKY_CACHE_ENTRY: int +EDITED_CACHE_ENTRY: int +TRACK_OFFLINE_CACHE_ENTRY: int +TRACK_ONLINE_CACHE_ENTRY: int +SPARSE_CACHE_ENTRY: int +COOKIE_CACHE_ENTRY: int +URLHISTORY_CACHE_ENTRY: int +URLCACHE_FIND_DEFAULT_FILTER: int +CACHEGROUP_ATTRIBUTE_GET_ALL: int +CACHEGROUP_ATTRIBUTE_BASIC: int +CACHEGROUP_ATTRIBUTE_FLAG: int +CACHEGROUP_ATTRIBUTE_TYPE: int +CACHEGROUP_ATTRIBUTE_QUOTA: int +CACHEGROUP_ATTRIBUTE_GROUPNAME: int +CACHEGROUP_ATTRIBUTE_STORAGE: int +CACHEGROUP_FLAG_NONPURGEABLE: int +CACHEGROUP_FLAG_GIDONLY: int +CACHEGROUP_FLAG_FLUSHURL_ONDELETE: int +CACHEGROUP_SEARCH_ALL: int +CACHEGROUP_SEARCH_BYURL: int +CACHEGROUP_TYPE_INVALID: int +CACHEGROUP_READWRITE_MASK: int +GROUPNAME_MAX_LENGTH: int +GROUP_OWNER_STORAGE_SIZE: int +CACHE_ENTRY_ATTRIBUTE_FC: int +CACHE_ENTRY_HITRATE_FC: int +CACHE_ENTRY_MODTIME_FC: int +CACHE_ENTRY_EXPTIME_FC: int +CACHE_ENTRY_ACCTIME_FC: int +CACHE_ENTRY_SYNCTIME_FC: int +CACHE_ENTRY_HEADERINFO_FC: int +CACHE_ENTRY_EXEMPT_DELTA_FC: int +INTERNET_CACHE_GROUP_ADD: int +INTERNET_CACHE_GROUP_REMOVE: int +INTERNET_DIAL_FORCE_PROMPT: int +INTERNET_DIAL_SHOW_OFFLINE: int +INTERNET_DIAL_UNATTENDED: int +INTERENT_GOONLINE_REFRESH: int +INTERENT_GOONLINE_MASK: int +INTERNET_AUTODIAL_FORCE_ONLINE: int +INTERNET_AUTODIAL_FORCE_UNATTENDED: int +INTERNET_AUTODIAL_FAILIFSECURITYCHECK: int +INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT: int +INTERNET_AUTODIAL_FLAGS_MASK: int +PROXY_AUTO_DETECT_TYPE_DHCP: int +PROXY_AUTO_DETECT_TYPE_DNS_A: int +INTERNET_CONNECTION_MODEM: int +INTERNET_CONNECTION_LAN: int +INTERNET_CONNECTION_PROXY: int +INTERNET_CONNECTION_MODEM_BUSY: int +INTERNET_RAS_INSTALLED: int +INTERNET_CONNECTION_OFFLINE: int +INTERNET_CONNECTION_CONFIGURED: int +INTERNET_CUSTOMDIAL_CONNECT: int +INTERNET_CUSTOMDIAL_UNATTENDED: int +INTERNET_CUSTOMDIAL_DISCONNECT: int +INTERNET_CUSTOMDIAL_SHOWOFFLINE: int +INTERNET_CUSTOMDIAL_SAFE_FOR_UNATTENDED: int +INTERNET_CUSTOMDIAL_WILL_SUPPLY_STATE: int +INTERNET_CUSTOMDIAL_CAN_HANGUP: int +INTERNET_DIALSTATE_DISCONNECTED: int +INTERNET_IDENTITY_FLAG_PRIVATE_CACHE: int +INTERNET_IDENTITY_FLAG_SHARED_CACHE: int +INTERNET_IDENTITY_FLAG_CLEAR_DATA: int +INTERNET_IDENTITY_FLAG_CLEAR_COOKIES: int +INTERNET_IDENTITY_FLAG_CLEAR_HISTORY: int +INTERNET_IDENTITY_FLAG_CLEAR_CONTENT: int +INTERNET_SUPPRESS_RESET_ALL: int +INTERNET_SUPPRESS_COOKIE_POLICY: int +INTERNET_SUPPRESS_COOKIE_POLICY_RESET: int +PRIVACY_TEMPLATE_NO_COOKIES: int +PRIVACY_TEMPLATE_HIGH: int +PRIVACY_TEMPLATE_MEDIUM_HIGH: int +PRIVACY_TEMPLATE_MEDIUM: int +PRIVACY_TEMPLATE_MEDIUM_LOW: int +PRIVACY_TEMPLATE_LOW: int +PRIVACY_TEMPLATE_CUSTOM: int +PRIVACY_TEMPLATE_ADVANCED: int +PRIVACY_TEMPLATE_MAX: int +PRIVACY_TYPE_FIRST_PARTY: int +PRIVACY_TYPE_THIRD_PARTY: int +INTERNET_DEFAULT_PORT: int +WINHTTP_FLAG_ASYNC: int +WINHTTP_FLAG_SECURE: int +WINHTTP_FLAG_ESCAPE_PERCENT: int +WINHTTP_FLAG_NULL_CODEPAGE: int +WINHTTP_FLAG_BYPASS_PROXY_CACHE: int +WINHTTP_FLAG_REFRESH: int +WINHTTP_FLAG_ESCAPE_DISABLE: int +WINHTTP_FLAG_ESCAPE_DISABLE_QUERY: int +SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE: int +INTERNET_SCHEME_HTTP: int +INTERNET_SCHEME_HTTPS: int +WINHTTP_AUTOPROXY_AUTO_DETECT: int +WINHTTP_AUTOPROXY_CONFIG_URL: int +WINHTTP_AUTOPROXY_RUN_INPROCESS: int +WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY: int +WINHTTP_AUTO_DETECT_TYPE_DHCP: int +WINHTTP_AUTO_DETECT_TYPE_DNS_A: int +WINHTTP_TIME_FORMAT_BUFSIZE: int +ICU_ESCAPE_AUTHORITY: int +ICU_REJECT_USERPWD: int +WINHTTP_ACCESS_TYPE_DEFAULT_PROXY: int +WINHTTP_ACCESS_TYPE_NO_PROXY: int +WINHTTP_ACCESS_TYPE_NAMED_PROXY: int +WINHTTP_OPTION_CALLBACK: int +WINHTTP_OPTION_RESOLVE_TIMEOUT: int +WINHTTP_OPTION_CONNECT_TIMEOUT: int +WINHTTP_OPTION_CONNECT_RETRIES: int +WINHTTP_OPTION_SEND_TIMEOUT: int +WINHTTP_OPTION_RECEIVE_TIMEOUT: int +WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT: int +WINHTTP_OPTION_HANDLE_TYPE: int +WINHTTP_OPTION_READ_BUFFER_SIZE: int +WINHTTP_OPTION_WRITE_BUFFER_SIZE: int +WINHTTP_OPTION_PARENT_HANDLE: int +WINHTTP_OPTION_EXTENDED_ERROR: int +WINHTTP_OPTION_SECURITY_FLAGS: int +WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT: int +WINHTTP_OPTION_URL: int +WINHTTP_OPTION_SECURITY_KEY_BITNESS: int +WINHTTP_OPTION_PROXY: int +WINHTTP_OPTION_USER_AGENT: int +WINHTTP_OPTION_CONTEXT_VALUE: int +WINHTTP_OPTION_CLIENT_CERT_CONTEXT: int +WINHTTP_OPTION_REQUEST_PRIORITY: int +WINHTTP_OPTION_HTTP_VERSION: int +WINHTTP_OPTION_DISABLE_FEATURE: int +WINHTTP_OPTION_CODEPAGE: int +WINHTTP_OPTION_MAX_CONNS_PER_SERVER: int +WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER: int +WINHTTP_OPTION_AUTOLOGON_POLICY: int +WINHTTP_OPTION_SERVER_CERT_CONTEXT: int +WINHTTP_OPTION_ENABLE_FEATURE: int +WINHTTP_OPTION_WORKER_THREAD_COUNT: int +WINHTTP_OPTION_PASSPORT_COBRANDING_TEXT: int +WINHTTP_OPTION_PASSPORT_COBRANDING_URL: int +WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH: int +WINHTTP_OPTION_SECURE_PROTOCOLS: int +WINHTTP_OPTION_ENABLETRACING: int +WINHTTP_OPTION_PASSPORT_SIGN_OUT: int +WINHTTP_OPTION_PASSPORT_RETURN_URL: int +WINHTTP_OPTION_REDIRECT_POLICY: int +WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS: int +WINHTTP_OPTION_MAX_HTTP_STATUS_CONTINUE: int +WINHTTP_OPTION_MAX_RESPONSE_HEADER_SIZE: int +WINHTTP_OPTION_MAX_RESPONSE_DRAIN_SIZE: int +WINHTTP_OPTION_CONNECTION_INFO: int +WINHTTP_OPTION_SPN: int +WINHTTP_OPTION_GLOBAL_PROXY_CREDS: int +WINHTTP_OPTION_GLOBAL_SERVER_CREDS: int +WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT: int +WINHTTP_OPTION_REJECT_USERPWD_IN_URL: int +WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS: int +WINHTTP_LAST_OPTION: int +WINHTTP_OPTION_USERNAME: int +WINHTTP_OPTION_PASSWORD: int +WINHTTP_OPTION_PROXY_USERNAME: int +WINHTTP_OPTION_PROXY_PASSWORD: int +WINHTTP_CONNS_PER_SERVER_UNLIMITED: int +WINHTTP_AUTOLOGON_SECURITY_LEVEL_MEDIUM: int +WINHTTP_AUTOLOGON_SECURITY_LEVEL_LOW: int +WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH: int +WINHTTP_AUTOLOGON_SECURITY_LEVEL_DEFAULT: int +WINHTTP_OPTION_REDIRECT_POLICY_NEVER: int +WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP: int +WINHTTP_OPTION_REDIRECT_POLICY_ALWAYS: int +WINHTTP_OPTION_REDIRECT_POLICY_LAST: int +WINHTTP_OPTION_REDIRECT_POLICY_DEFAULT: int +WINHTTP_DISABLE_PASSPORT_AUTH: int +WINHTTP_ENABLE_PASSPORT_AUTH: int +WINHTTP_DISABLE_PASSPORT_KEYRING: int +WINHTTP_ENABLE_PASSPORT_KEYRING: int +WINHTTP_DISABLE_COOKIES: int +WINHTTP_DISABLE_REDIRECTS: int +WINHTTP_DISABLE_AUTHENTICATION: int +WINHTTP_DISABLE_KEEP_ALIVE: int +WINHTTP_ENABLE_SSL_REVOCATION: int +WINHTTP_ENABLE_SSL_REVERT_IMPERSONATION: int +WINHTTP_DISABLE_SPN_SERVER_PORT: int +WINHTTP_ENABLE_SPN_SERVER_PORT: int +WINHTTP_OPTION_SPN_MASK: int +WINHTTP_HANDLE_TYPE_SESSION: int +WINHTTP_HANDLE_TYPE_CONNECT: int +WINHTTP_HANDLE_TYPE_REQUEST: int +WINHTTP_AUTH_SCHEME_BASIC: int +WINHTTP_AUTH_SCHEME_NTLM: int +WINHTTP_AUTH_SCHEME_PASSPORT: int +WINHTTP_AUTH_SCHEME_DIGEST: int +WINHTTP_AUTH_SCHEME_NEGOTIATE: int +WINHTTP_AUTH_TARGET_SERVER: int +WINHTTP_AUTH_TARGET_PROXY: int +WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED: int +WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CERT: int +WINHTTP_CALLBACK_STATUS_FLAG_CERT_REVOKED: int +WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA: int +WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID: int +WINHTTP_CALLBACK_STATUS_FLAG_CERT_DATE_INVALID: int +WINHTTP_CALLBACK_STATUS_FLAG_CERT_WRONG_USAGE: int +WINHTTP_CALLBACK_STATUS_FLAG_SECURITY_CHANNEL_ERROR: int +WINHTTP_FLAG_SECURE_PROTOCOL_SSL2: int +WINHTTP_FLAG_SECURE_PROTOCOL_SSL3: int +WINHTTP_FLAG_SECURE_PROTOCOL_TLS1: int +WINHTTP_FLAG_SECURE_PROTOCOL_ALL: int +WINHTTP_CALLBACK_STATUS_RESOLVING_NAME: int +WINHTTP_CALLBACK_STATUS_NAME_RESOLVED: int +WINHTTP_CALLBACK_STATUS_CONNECTING_TO_SERVER: int +WINHTTP_CALLBACK_STATUS_CONNECTED_TO_SERVER: int +WINHTTP_CALLBACK_STATUS_SENDING_REQUEST: int +WINHTTP_CALLBACK_STATUS_REQUEST_SENT: int +WINHTTP_CALLBACK_STATUS_RECEIVING_RESPONSE: int +WINHTTP_CALLBACK_STATUS_RESPONSE_RECEIVED: int +WINHTTP_CALLBACK_STATUS_CLOSING_CONNECTION: int +WINHTTP_CALLBACK_STATUS_CONNECTION_CLOSED: int +WINHTTP_CALLBACK_STATUS_HANDLE_CREATED: int +WINHTTP_CALLBACK_STATUS_HANDLE_CLOSING: int +WINHTTP_CALLBACK_STATUS_DETECTING_PROXY: int +WINHTTP_CALLBACK_STATUS_REDIRECT: int +WINHTTP_CALLBACK_STATUS_INTERMEDIATE_RESPONSE: int +WINHTTP_CALLBACK_STATUS_SECURE_FAILURE: int +WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE: int +WINHTTP_CALLBACK_STATUS_DATA_AVAILABLE: int +WINHTTP_CALLBACK_STATUS_READ_COMPLETE: int +WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE: int +WINHTTP_CALLBACK_STATUS_REQUEST_ERROR: int +WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE: int +API_RECEIVE_RESPONSE: int +API_QUERY_DATA_AVAILABLE: int +API_READ_DATA: int +API_WRITE_DATA: int +API_SEND_REQUEST: int +WINHTTP_CALLBACK_FLAG_RESOLVE_NAME: int +WINHTTP_CALLBACK_FLAG_CONNECT_TO_SERVER: int +WINHTTP_CALLBACK_FLAG_SEND_REQUEST: int +WINHTTP_CALLBACK_FLAG_RECEIVE_RESPONSE: int +WINHTTP_CALLBACK_FLAG_CLOSE_CONNECTION: int +WINHTTP_CALLBACK_FLAG_HANDLES: int +WINHTTP_CALLBACK_FLAG_DETECTING_PROXY: int +WINHTTP_CALLBACK_FLAG_REDIRECT: int +WINHTTP_CALLBACK_FLAG_INTERMEDIATE_RESPONSE: int +WINHTTP_CALLBACK_FLAG_SECURE_FAILURE: int +WINHTTP_CALLBACK_FLAG_SENDREQUEST_COMPLETE: int +WINHTTP_CALLBACK_FLAG_HEADERS_AVAILABLE: int +WINHTTP_CALLBACK_FLAG_DATA_AVAILABLE: int +WINHTTP_CALLBACK_FLAG_READ_COMPLETE: int +WINHTTP_CALLBACK_FLAG_WRITE_COMPLETE: int +WINHTTP_CALLBACK_FLAG_REQUEST_ERROR: int +WINHTTP_CALLBACK_FLAG_ALL_COMPLETIONS: int +WINHTTP_CALLBACK_FLAG_ALL_NOTIFICATIONS: int +WINHTTP_QUERY_MIME_VERSION: int +WINHTTP_QUERY_CONTENT_TYPE: int +WINHTTP_QUERY_CONTENT_TRANSFER_ENCODING: int +WINHTTP_QUERY_CONTENT_ID: int +WINHTTP_QUERY_CONTENT_DESCRIPTION: int +WINHTTP_QUERY_CONTENT_LENGTH: int +WINHTTP_QUERY_CONTENT_LANGUAGE: int +WINHTTP_QUERY_ALLOW: int +WINHTTP_QUERY_PUBLIC: int +WINHTTP_QUERY_DATE: int +WINHTTP_QUERY_EXPIRES: int +WINHTTP_QUERY_LAST_MODIFIED: int +WINHTTP_QUERY_MESSAGE_ID: int +WINHTTP_QUERY_URI: int +WINHTTP_QUERY_DERIVED_FROM: int +WINHTTP_QUERY_COST: int +WINHTTP_QUERY_LINK: int +WINHTTP_QUERY_PRAGMA: int +WINHTTP_QUERY_VERSION: int +WINHTTP_QUERY_STATUS_CODE: int +WINHTTP_QUERY_STATUS_TEXT: int +WINHTTP_QUERY_RAW_HEADERS: int +WINHTTP_QUERY_RAW_HEADERS_CRLF: int +WINHTTP_QUERY_CONNECTION: int +WINHTTP_QUERY_ACCEPT: int +WINHTTP_QUERY_ACCEPT_CHARSET: int +WINHTTP_QUERY_ACCEPT_ENCODING: int +WINHTTP_QUERY_ACCEPT_LANGUAGE: int +WINHTTP_QUERY_AUTHORIZATION: int +WINHTTP_QUERY_CONTENT_ENCODING: int +WINHTTP_QUERY_FORWARDED: int +WINHTTP_QUERY_FROM: int +WINHTTP_QUERY_IF_MODIFIED_SINCE: int +WINHTTP_QUERY_LOCATION: int +WINHTTP_QUERY_ORIG_URI: int +WINHTTP_QUERY_REFERER: int +WINHTTP_QUERY_RETRY_AFTER: int +WINHTTP_QUERY_SERVER: int +WINHTTP_QUERY_TITLE: int +WINHTTP_QUERY_USER_AGENT: int +WINHTTP_QUERY_WWW_AUTHENTICATE: int +WINHTTP_QUERY_PROXY_AUTHENTICATE: int +WINHTTP_QUERY_ACCEPT_RANGES: int +WINHTTP_QUERY_SET_COOKIE: int +WINHTTP_QUERY_COOKIE: int +WINHTTP_QUERY_REQUEST_METHOD: int +WINHTTP_QUERY_REFRESH: int +WINHTTP_QUERY_CONTENT_DISPOSITION: int +WINHTTP_QUERY_AGE: int +WINHTTP_QUERY_CACHE_CONTROL: int +WINHTTP_QUERY_CONTENT_BASE: int +WINHTTP_QUERY_CONTENT_LOCATION: int +WINHTTP_QUERY_CONTENT_MD5: int +WINHTTP_QUERY_CONTENT_RANGE: int +WINHTTP_QUERY_ETAG: int +WINHTTP_QUERY_HOST: int +WINHTTP_QUERY_IF_MATCH: int +WINHTTP_QUERY_IF_NONE_MATCH: int +WINHTTP_QUERY_IF_RANGE: int +WINHTTP_QUERY_IF_UNMODIFIED_SINCE: int +WINHTTP_QUERY_MAX_FORWARDS: int +WINHTTP_QUERY_PROXY_AUTHORIZATION: int +WINHTTP_QUERY_RANGE: int +WINHTTP_QUERY_TRANSFER_ENCODING: int +WINHTTP_QUERY_UPGRADE: int +WINHTTP_QUERY_VARY: int +WINHTTP_QUERY_VIA: int +WINHTTP_QUERY_WARNING: int +WINHTTP_QUERY_EXPECT: int +WINHTTP_QUERY_PROXY_CONNECTION: int +WINHTTP_QUERY_UNLESS_MODIFIED_SINCE: int +WINHTTP_QUERY_PROXY_SUPPORT: int +WINHTTP_QUERY_AUTHENTICATION_INFO: int +WINHTTP_QUERY_PASSPORT_URLS: int +WINHTTP_QUERY_PASSPORT_CONFIG: int +WINHTTP_QUERY_MAX: int +WINHTTP_QUERY_CUSTOM: int +WINHTTP_QUERY_FLAG_REQUEST_HEADERS: int +WINHTTP_QUERY_FLAG_SYSTEMTIME: int +WINHTTP_QUERY_FLAG_NUMBER: int +HTTP_STATUS_WEBDAV_MULTI_STATUS: int +WINHTTP_ADDREQ_INDEX_MASK: int +WINHTTP_ADDREQ_FLAGS_MASK: int +WINHTTP_ADDREQ_FLAG_ADD_IF_NEW: int +WINHTTP_ADDREQ_FLAG_ADD: int +WINHTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA: int +WINHTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON: int +WINHTTP_ADDREQ_FLAG_COALESCE: int +WINHTTP_ADDREQ_FLAG_REPLACE: int +WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH: int +WINHTTP_ERROR_BASE: int +ERROR_WINHTTP_OUT_OF_HANDLES: int +ERROR_WINHTTP_TIMEOUT: int +ERROR_WINHTTP_INTERNAL_ERROR: int +ERROR_WINHTTP_INVALID_URL: int +ERROR_WINHTTP_UNRECOGNIZED_SCHEME: int +ERROR_WINHTTP_NAME_NOT_RESOLVED: int +ERROR_WINHTTP_INVALID_OPTION: int +ERROR_WINHTTP_OPTION_NOT_SETTABLE: int +ERROR_WINHTTP_SHUTDOWN: int +ERROR_WINHTTP_LOGIN_FAILURE: int +ERROR_WINHTTP_OPERATION_CANCELLED: int +ERROR_WINHTTP_INCORRECT_HANDLE_TYPE: int +ERROR_WINHTTP_INCORRECT_HANDLE_STATE: int +ERROR_WINHTTP_CANNOT_CONNECT: int +ERROR_WINHTTP_CONNECTION_ERROR: int +ERROR_WINHTTP_RESEND_REQUEST: int +ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED: int +ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN: int +ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND: int +ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND: int +ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN: int +ERROR_WINHTTP_HEADER_NOT_FOUND: int +ERROR_WINHTTP_INVALID_SERVER_RESPONSE: int +ERROR_WINHTTP_INVALID_HEADER: int +ERROR_WINHTTP_INVALID_QUERY_REQUEST: int +ERROR_WINHTTP_HEADER_ALREADY_EXISTS: int +ERROR_WINHTTP_REDIRECT_FAILED: int +ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR: int +ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT: int +ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT: int +ERROR_WINHTTP_NOT_INITIALIZED: int +ERROR_WINHTTP_SECURE_FAILURE: int +ERROR_WINHTTP_SECURE_CERT_DATE_INVALID: int +ERROR_WINHTTP_SECURE_CERT_CN_INVALID: int +ERROR_WINHTTP_SECURE_INVALID_CA: int +ERROR_WINHTTP_SECURE_CERT_REV_FAILED: int +ERROR_WINHTTP_SECURE_CHANNEL_ERROR: int +ERROR_WINHTTP_SECURE_INVALID_CERT: int +ERROR_WINHTTP_SECURE_CERT_REVOKED: int +ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE: int +ERROR_WINHTTP_AUTODETECTION_FAILED: int +ERROR_WINHTTP_HEADER_COUNT_EXCEEDED: int +ERROR_WINHTTP_HEADER_SIZE_OVERFLOW: int +ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW: int +ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW: int +ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY: int +ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY: int +WINHTTP_ERROR_LAST: int +WINHTTP_NO_PROXY_NAME: None +WINHTTP_NO_PROXY_BYPASS: None +WINHTTP_NO_REFERER: None +WINHTTP_DEFAULT_ACCEPT_TYPES: None +WINHTTP_NO_ADDITIONAL_HEADERS: None +WINHTTP_NO_REQUEST_DATA: None diff --git a/stubs/pywin32/win32/lib/win32netcon.pyi b/stubs/pywin32/win32/lib/win32netcon.pyi new file mode 100644 index 000000000000..6e3a33cc8faf --- /dev/null +++ b/stubs/pywin32/win32/lib/win32netcon.pyi @@ -0,0 +1,569 @@ +from typing import Any + +def __getattr__(name: str) -> Any: ... # incomplete + +CNLEN: int +LM20_CNLEN: int +DNLEN: int +LM20_DNLEN: int +UNCLEN: int +LM20_UNCLEN: int +NNLEN: int +LM20_NNLEN: int +RMLEN: int +LM20_RMLEN: int +SNLEN: int +LM20_SNLEN: int +STXTLEN: int +LM20_STXTLEN: int +PATHLEN: int +LM20_PATHLEN: int +DEVLEN: int +LM20_DEVLEN: int +EVLEN: int +UNLEN: int +LM20_UNLEN: int +GNLEN: int +LM20_GNLEN: int +PWLEN: int +LM20_PWLEN: int +SHPWLEN: int +CLTYPE_LEN: int +MAXCOMMENTSZ: int +LM20_MAXCOMMENTSZ: int +QNLEN: int +LM20_QNLEN: int +ALERTSZ: int +NETBIOS_NAME_LEN: int +CRYPT_KEY_LEN: int +CRYPT_TXT_LEN: int +ENCRYPTED_PWLEN: int +SESSION_PWLEN: int +SESSION_CRYPT_KLEN: int +PARMNUM_ALL: int +PARM_ERROR_NONE: int +PARMNUM_BASE_INFOLEVEL: int +NULL: int +PLATFORM_ID_DOS: int +PLATFORM_ID_OS2: int +PLATFORM_ID_NT: int +PLATFORM_ID_OSF: int +PLATFORM_ID_VMS: int +MAX_LANMAN_MESSAGE_ID: int +UF_SCRIPT: int +UF_ACCOUNTDISABLE: int +UF_HOMEDIR_REQUIRED: int +UF_LOCKOUT: int +UF_PASSWD_NOTREQD: int +UF_PASSWD_CANT_CHANGE: int +UF_TEMP_DUPLICATE_ACCOUNT: int +UF_NORMAL_ACCOUNT: int +UF_INTERDOMAIN_TRUST_ACCOUNT: int +UF_WORKSTATION_TRUST_ACCOUNT: int +UF_SERVER_TRUST_ACCOUNT: int +UF_MACHINE_ACCOUNT_MASK: int +UF_ACCOUNT_TYPE_MASK: int +UF_DONT_EXPIRE_PASSWD: int +UF_MNS_LOGON_ACCOUNT: int +UF_SETTABLE_BITS: int +FILTER_TEMP_DUPLICATE_ACCOUNT: int +FILTER_NORMAL_ACCOUNT: int +FILTER_INTERDOMAIN_TRUST_ACCOUNT: int +FILTER_WORKSTATION_TRUST_ACCOUNT: int +FILTER_SERVER_TRUST_ACCOUNT: int +LG_INCLUDE_INDIRECT: int +AF_OP_PRINT: int +AF_OP_COMM: int +AF_OP_SERVER: int +AF_OP_ACCOUNTS: int +AF_SETTABLE_BITS: int +UAS_ROLE_STANDALONE: int +UAS_ROLE_MEMBER: int +UAS_ROLE_BACKUP: int +UAS_ROLE_PRIMARY: int +USER_NAME_PARMNUM: int +USER_PASSWORD_PARMNUM: int +USER_PASSWORD_AGE_PARMNUM: int +USER_PRIV_PARMNUM: int +USER_HOME_DIR_PARMNUM: int +USER_COMMENT_PARMNUM: int +USER_FLAGS_PARMNUM: int +USER_SCRIPT_PATH_PARMNUM: int +USER_AUTH_FLAGS_PARMNUM: int +USER_FULL_NAME_PARMNUM: int +USER_USR_COMMENT_PARMNUM: int +USER_PARMS_PARMNUM: int +USER_WORKSTATIONS_PARMNUM: int +USER_LAST_LOGON_PARMNUM: int +USER_LAST_LOGOFF_PARMNUM: int +USER_ACCT_EXPIRES_PARMNUM: int +USER_MAX_STORAGE_PARMNUM: int +USER_UNITS_PER_WEEK_PARMNUM: int +USER_LOGON_HOURS_PARMNUM: int +USER_PAD_PW_COUNT_PARMNUM: int +USER_NUM_LOGONS_PARMNUM: int +USER_LOGON_SERVER_PARMNUM: int +USER_COUNTRY_CODE_PARMNUM: int +USER_CODE_PAGE_PARMNUM: int +USER_PRIMARY_GROUP_PARMNUM: int +USER_PROFILE: int +USER_PROFILE_PARMNUM: int +USER_HOME_DIR_DRIVE_PARMNUM: int +USER_NAME_INFOLEVEL: int +USER_PASSWORD_INFOLEVEL: int +USER_PASSWORD_AGE_INFOLEVEL: int +USER_PRIV_INFOLEVEL: int +USER_HOME_DIR_INFOLEVEL: int +USER_COMMENT_INFOLEVEL: int +USER_FLAGS_INFOLEVEL: int +USER_SCRIPT_PATH_INFOLEVEL: int +USER_AUTH_FLAGS_INFOLEVEL: int +USER_FULL_NAME_INFOLEVEL: int +USER_USR_COMMENT_INFOLEVEL: int +USER_PARMS_INFOLEVEL: int +USER_WORKSTATIONS_INFOLEVEL: int +USER_LAST_LOGON_INFOLEVEL: int +USER_LAST_LOGOFF_INFOLEVEL: int +USER_ACCT_EXPIRES_INFOLEVEL: int +USER_MAX_STORAGE_INFOLEVEL: int +USER_UNITS_PER_WEEK_INFOLEVEL: int +USER_LOGON_HOURS_INFOLEVEL: int +USER_PAD_PW_COUNT_INFOLEVEL: int +USER_NUM_LOGONS_INFOLEVEL: int +USER_LOGON_SERVER_INFOLEVEL: int +USER_COUNTRY_CODE_INFOLEVEL: int +USER_CODE_PAGE_INFOLEVEL: int +USER_PRIMARY_GROUP_INFOLEVEL: int +USER_HOME_DIR_DRIVE_INFOLEVEL: int +NULL_USERSETINFO_PASSWD: str +UNITS_PER_DAY: int +UNITS_PER_WEEK: int +USER_PRIV_MASK: int +USER_PRIV_GUEST: int +USER_PRIV_USER: int +USER_PRIV_ADMIN: int +MAX_PASSWD_LEN: int +DEF_MIN_PWLEN: int +DEF_PWUNIQUENESS: int +DEF_MAX_PWHIST: int +DEF_MAX_BADPW: int +VALIDATED_LOGON: int +PASSWORD_EXPIRED: int +NON_VALIDATED_LOGON: int +VALID_LOGOFF: int +MODALS_MIN_PASSWD_LEN_PARMNUM: int +MODALS_MAX_PASSWD_AGE_PARMNUM: int +MODALS_MIN_PASSWD_AGE_PARMNUM: int +MODALS_FORCE_LOGOFF_PARMNUM: int +MODALS_PASSWD_HIST_LEN_PARMNUM: int +MODALS_ROLE_PARMNUM: int +MODALS_PRIMARY_PARMNUM: int +MODALS_DOMAIN_NAME_PARMNUM: int +MODALS_DOMAIN_ID_PARMNUM: int +MODALS_LOCKOUT_DURATION_PARMNUM: int +MODALS_LOCKOUT_OBSERVATION_WINDOW_PARMNUM: int +MODALS_LOCKOUT_THRESHOLD_PARMNUM: int +MODALS_MIN_PASSWD_LEN_INFOLEVEL: int +MODALS_MAX_PASSWD_AGE_INFOLEVEL: int +MODALS_MIN_PASSWD_AGE_INFOLEVEL: int +MODALS_FORCE_LOGOFF_INFOLEVEL: int +MODALS_PASSWD_HIST_LEN_INFOLEVEL: int +MODALS_ROLE_INFOLEVEL: int +MODALS_PRIMARY_INFOLEVEL: int +MODALS_DOMAIN_NAME_INFOLEVEL: int +MODALS_DOMAIN_ID_INFOLEVEL: int +GROUPIDMASK: int +GROUP_ALL_PARMNUM: int +GROUP_NAME_PARMNUM: int +GROUP_COMMENT_PARMNUM: int +GROUP_ATTRIBUTES_PARMNUM: int +GROUP_ALL_INFOLEVEL: int +GROUP_NAME_INFOLEVEL: int +GROUP_COMMENT_INFOLEVEL: int +GROUP_ATTRIBUTES_INFOLEVEL: int +LOCALGROUP_NAME_PARMNUM: int +LOCALGROUP_COMMENT_PARMNUM: int +MAXPERMENTRIES: int +ACCESS_NONE: int +ACCESS_READ: int +ACCESS_WRITE: int +ACCESS_CREATE: int +ACCESS_EXEC: int +ACCESS_DELETE: int +ACCESS_ATRIB: int +ACCESS_PERM: int +ACCESS_GROUP: int +ACCESS_AUDIT: int +ACCESS_SUCCESS_OPEN: int +ACCESS_SUCCESS_WRITE: int +ACCESS_SUCCESS_DELETE: int +ACCESS_SUCCESS_ACL: int +ACCESS_SUCCESS_MASK: int +ACCESS_FAIL_OPEN: int +ACCESS_FAIL_WRITE: int +ACCESS_FAIL_DELETE: int +ACCESS_FAIL_ACL: int +ACCESS_FAIL_MASK: int +ACCESS_FAIL_SHIFT: int +ACCESS_RESOURCE_NAME_PARMNUM: int +ACCESS_ATTR_PARMNUM: int +ACCESS_COUNT_PARMNUM: int +ACCESS_RESOURCE_NAME_INFOLEVEL: int +ACCESS_ATTR_INFOLEVEL: int +ACCESS_COUNT_INFOLEVEL: int +ACCESS_LETTERS: str +NETLOGON_CONTROL_QUERY: int +NETLOGON_CONTROL_REPLICATE: int +NETLOGON_CONTROL_SYNCHRONIZE: int +NETLOGON_CONTROL_PDC_REPLICATE: int +NETLOGON_CONTROL_REDISCOVER: int +NETLOGON_CONTROL_TC_QUERY: int +NETLOGON_CONTROL_TRANSPORT_NOTIFY: int +NETLOGON_CONTROL_FIND_USER: int +NETLOGON_CONTROL_UNLOAD_NETLOGON_DLL: int +NETLOGON_CONTROL_BACKUP_CHANGE_LOG: int +NETLOGON_CONTROL_TRUNCATE_LOG: int +NETLOGON_CONTROL_SET_DBFLAG: int +NETLOGON_CONTROL_BREAKPOINT: int +NETLOGON_REPLICATION_NEEDED: int +NETLOGON_REPLICATION_IN_PROGRESS: int +NETLOGON_FULL_SYNC_REPLICATION: int +NETLOGON_REDO_NEEDED: int + +def TEXT(x: str) -> str: ... + +MAX_PREFERRED_LENGTH: int +PARM_ERROR_UNKNOWN: int +MESSAGE_FILENAME: str +OS2MSG_FILENAME: str +HELP_MSG_FILENAME: str +BACKUP_MSG_FILENAME: str +TIMEQ_FOREVER: int +USER_MAXSTORAGE_UNLIMITED: int +USER_NO_LOGOFF: int +DEF_MAX_PWAGE: int +DEF_MIN_PWAGE: int +DEF_FORCE_LOGOFF: int +ONE_DAY: int +GROUP_SPECIALGRP_USERS: str +GROUP_SPECIALGRP_ADMINS: str +GROUP_SPECIALGRP_GUESTS: str +GROUP_SPECIALGRP_LOCAL: str +ACCESS_ALL: int +SV_PLATFORM_ID_OS2: int +SV_PLATFORM_ID_NT: int +MAJOR_VERSION_MASK: int +SV_TYPE_WORKSTATION: int +SV_TYPE_SERVER: int +SV_TYPE_SQLSERVER: int +SV_TYPE_DOMAIN_CTRL: int +SV_TYPE_DOMAIN_BAKCTRL: int +SV_TYPE_TIME_SOURCE: int +SV_TYPE_AFP: int +SV_TYPE_NOVELL: int +SV_TYPE_DOMAIN_MEMBER: int +SV_TYPE_PRINTQ_SERVER: int +SV_TYPE_DIALIN_SERVER: int +SV_TYPE_XENIX_SERVER: int +SV_TYPE_SERVER_UNIX: int +SV_TYPE_NT: int +SV_TYPE_WFW: int +SV_TYPE_SERVER_MFPN: int +SV_TYPE_SERVER_NT: int +SV_TYPE_POTENTIAL_BROWSER: int +SV_TYPE_BACKUP_BROWSER: int +SV_TYPE_MASTER_BROWSER: int +SV_TYPE_DOMAIN_MASTER: int +SV_TYPE_SERVER_OSF: int +SV_TYPE_SERVER_VMS: int +SV_TYPE_WINDOWS: int +SV_TYPE_DFS: int +SV_TYPE_CLUSTER_NT: int +SV_TYPE_DCE: int +SV_TYPE_ALTERNATE_XPORT: int +SV_TYPE_DOMAIN_ENUM: int +SV_TYPE_ALL: int +SV_NODISC: int +SV_USERSECURITY: int +SV_SHARESECURITY: int +SV_HIDDEN: int +SV_VISIBLE: int +SV_PLATFORM_ID_PARMNUM: int +SV_NAME_PARMNUM: int +SV_VERSION_MAJOR_PARMNUM: int +SV_VERSION_MINOR_PARMNUM: int +SV_TYPE_PARMNUM: int +SV_COMMENT_PARMNUM: int +SV_USERS_PARMNUM: int +SV_DISC_PARMNUM: int +SV_HIDDEN_PARMNUM: int +SV_ANNOUNCE_PARMNUM: int +SV_ANNDELTA_PARMNUM: int +SV_USERPATH_PARMNUM: int +SV_ALERTS_PARMNUM: int +SV_SECURITY_PARMNUM: int +SV_NUMADMIN_PARMNUM: int +SV_LANMASK_PARMNUM: int +SV_GUESTACC_PARMNUM: int +SV_CHDEVQ_PARMNUM: int +SV_CHDEVJOBS_PARMNUM: int +SV_CONNECTIONS_PARMNUM: int +SV_SHARES_PARMNUM: int +SV_OPENFILES_PARMNUM: int +SV_SESSREQS_PARMNUM: int +SV_ACTIVELOCKS_PARMNUM: int +SV_NUMREQBUF_PARMNUM: int +SV_NUMBIGBUF_PARMNUM: int +SV_NUMFILETASKS_PARMNUM: int +SV_ALERTSCHED_PARMNUM: int +SV_ERRORALERT_PARMNUM: int +SV_LOGONALERT_PARMNUM: int +SV_ACCESSALERT_PARMNUM: int +SV_DISKALERT_PARMNUM: int +SV_NETIOALERT_PARMNUM: int +SV_MAXAUDITSZ_PARMNUM: int +SV_SRVHEURISTICS_PARMNUM: int +SV_SESSOPENS_PARMNUM: int +SV_SESSVCS_PARMNUM: int +SV_OPENSEARCH_PARMNUM: int +SV_SIZREQBUF_PARMNUM: int +SV_INITWORKITEMS_PARMNUM: int +SV_MAXWORKITEMS_PARMNUM: int +SV_RAWWORKITEMS_PARMNUM: int +SV_IRPSTACKSIZE_PARMNUM: int +SV_MAXRAWBUFLEN_PARMNUM: int +SV_SESSUSERS_PARMNUM: int +SV_SESSCONNS_PARMNUM: int +SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM: int +SV_MAXPAGEDMEMORYUSAGE_PARMNUM: int +SV_ENABLESOFTCOMPAT_PARMNUM: int +SV_ENABLEFORCEDLOGOFF_PARMNUM: int +SV_TIMESOURCE_PARMNUM: int +SV_ACCEPTDOWNLEVELAPIS_PARMNUM: int +SV_LMANNOUNCE_PARMNUM: int +SV_DOMAIN_PARMNUM: int +SV_MAXCOPYREADLEN_PARMNUM: int +SV_MAXCOPYWRITELEN_PARMNUM: int +SV_MINKEEPSEARCH_PARMNUM: int +SV_MAXKEEPSEARCH_PARMNUM: int +SV_MINKEEPCOMPLSEARCH_PARMNUM: int +SV_MAXKEEPCOMPLSEARCH_PARMNUM: int +SV_THREADCOUNTADD_PARMNUM: int +SV_NUMBLOCKTHREADS_PARMNUM: int +SV_SCAVTIMEOUT_PARMNUM: int +SV_MINRCVQUEUE_PARMNUM: int +SV_MINFREEWORKITEMS_PARMNUM: int +SV_XACTMEMSIZE_PARMNUM: int +SV_THREADPRIORITY_PARMNUM: int +SV_MAXMPXCT_PARMNUM: int +SV_OPLOCKBREAKWAIT_PARMNUM: int +SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM: int +SV_ENABLEOPLOCKS_PARMNUM: int +SV_ENABLEOPLOCKFORCECLOSE_PARMNUM: int +SV_ENABLEFCBOPENS_PARMNUM: int +SV_ENABLERAW_PARMNUM: int +SV_ENABLESHAREDNETDRIVES_PARMNUM: int +SV_MINFREECONNECTIONS_PARMNUM: int +SV_MAXFREECONNECTIONS_PARMNUM: int +SV_INITSESSTABLE_PARMNUM: int +SV_INITCONNTABLE_PARMNUM: int +SV_INITFILETABLE_PARMNUM: int +SV_INITSEARCHTABLE_PARMNUM: int +SV_ALERTSCHEDULE_PARMNUM: int +SV_ERRORTHRESHOLD_PARMNUM: int +SV_NETWORKERRORTHRESHOLD_PARMNUM: int +SV_DISKSPACETHRESHOLD_PARMNUM: int +SV_MAXLINKDELAY_PARMNUM: int +SV_MINLINKTHROUGHPUT_PARMNUM: int +SV_LINKINFOVALIDTIME_PARMNUM: int +SV_SCAVQOSINFOUPDATETIME_PARMNUM: int +SV_MAXWORKITEMIDLETIME_PARMNUM: int +SV_MAXRAWWORKITEMS_PARMNUM: int +SV_PRODUCTTYPE_PARMNUM: int +SV_SERVERSIZE_PARMNUM: int +SV_CONNECTIONLESSAUTODISC_PARMNUM: int +SV_SHARINGVIOLATIONRETRIES_PARMNUM: int +SV_SHARINGVIOLATIONDELAY_PARMNUM: int +SV_MAXGLOBALOPENSEARCH_PARMNUM: int +SV_REMOVEDUPLICATESEARCHES_PARMNUM: int +SV_LOCKVIOLATIONRETRIES_PARMNUM: int +SV_LOCKVIOLATIONOFFSET_PARMNUM: int +SV_LOCKVIOLATIONDELAY_PARMNUM: int +SV_MDLREADSWITCHOVER_PARMNUM: int +SV_CACHEDOPENLIMIT_PARMNUM: int +SV_CRITICALTHREADS_PARMNUM: int +SV_RESTRICTNULLSESSACCESS_PARMNUM: int +SV_ENABLEWFW311DIRECTIPX_PARMNUM: int +SV_OTHERQUEUEAFFINITY_PARMNUM: int +SV_QUEUESAMPLESECS_PARMNUM: int +SV_BALANCECOUNT_PARMNUM: int +SV_PREFERREDAFFINITY_PARMNUM: int +SV_MAXFREERFCBS_PARMNUM: int +SV_MAXFREEMFCBS_PARMNUM: int +SV_MAXFREELFCBS_PARMNUM: int +SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM: int +SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM: int +SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM: int +SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM: int +SV_MAXTHREADSPERQUEUE_PARMNUM: int +SV_CACHEDDIRECTORYLIMIT_PARMNUM: int +SV_MAXCOPYLENGTH_PARMNUM: int +SV_ENABLEBULKTRANSFER_PARMNUM: int +SV_ENABLECOMPRESSION_PARMNUM: int +SV_AUTOSHAREWKS_PARMNUM: int +SV_AUTOSHARESERVER_PARMNUM: int +SV_ENABLESECURITYSIGNATURE_PARMNUM: int +SV_REQUIRESECURITYSIGNATURE_PARMNUM: int +SV_MINCLIENTBUFFERSIZE_PARMNUM: int +SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM: int +SVI1_NUM_ELEMENTS: int +SVI2_NUM_ELEMENTS: int +SVI3_NUM_ELEMENTS: int +SW_AUTOPROF_LOAD_MASK: int +SW_AUTOPROF_SAVE_MASK: int +SV_MAX_SRV_HEUR_LEN: int +SV_USERS_PER_LICENSE: int +SVTI2_REMAP_PIPE_NAMES: int +SHARE_NETNAME_PARMNUM: int +SHARE_TYPE_PARMNUM: int +SHARE_REMARK_PARMNUM: int +SHARE_PERMISSIONS_PARMNUM: int +SHARE_MAX_USES_PARMNUM: int +SHARE_CURRENT_USES_PARMNUM: int +SHARE_PATH_PARMNUM: int +SHARE_PASSWD_PARMNUM: int +SHARE_FILE_SD_PARMNUM: int +SHI1_NUM_ELEMENTS: int +SHI2_NUM_ELEMENTS: int +STYPE_DISKTREE: int +STYPE_PRINTQ: int +STYPE_DEVICE: int +STYPE_IPC: int +STYPE_SPECIAL: int +SHI1005_FLAGS_DFS: int +SHI1005_FLAGS_DFS_ROOT: int +COW_PERMACHINE: int +COW_PERUSER: int +CSC_CACHEABLE: int +CSC_NOFLOWOPS: int +CSC_AUTO_INWARD: int +CSC_AUTO_OUTWARD: int +SHI1005_VALID_FLAGS_SET: int +SHI1007_VALID_FLAGS_SET: int +SESS_GUEST: int +SESS_NOENCRYPTION: int +SESI1_NUM_ELEMENTS: int +SESI2_NUM_ELEMENTS: int +PERM_FILE_READ: int +PERM_FILE_WRITE: int +PERM_FILE_CREATE: int +WNNC_NET_MSNET: int +WNNC_NET_LANMAN: int +WNNC_NET_NETWARE: int +WNNC_NET_VINES: int +WNNC_NET_10NET: int +WNNC_NET_LOCUS: int +WNNC_NET_SUN_PC_NFS: int +WNNC_NET_LANSTEP: int +WNNC_NET_9TILES: int +WNNC_NET_LANTASTIC: int +WNNC_NET_AS400: int +WNNC_NET_FTP_NFS: int +WNNC_NET_PATHWORKS: int +WNNC_NET_LIFENET: int +WNNC_NET_POWERLAN: int +WNNC_NET_BWNFS: int +WNNC_NET_COGENT: int +WNNC_NET_FARALLON: int +WNNC_NET_APPLETALK: int +WNNC_NET_INTERGRAPH: int +WNNC_NET_SYMFONET: int +WNNC_NET_CLEARCASE: int +WNNC_NET_FRONTIER: int +WNNC_NET_BMC: int +WNNC_NET_DCE: int +WNNC_NET_DECORB: int +WNNC_NET_PROTSTOR: int +WNNC_NET_FJ_REDIR: int +WNNC_NET_DISTINCT: int +WNNC_NET_TWINS: int +WNNC_NET_RDR2SAMPLE: int +RESOURCE_CONNECTED: int +RESOURCE_GLOBALNET: int +RESOURCE_REMEMBERED: int +RESOURCE_RECENT: int +RESOURCE_CONTEXT: int +RESOURCETYPE_ANY: int +RESOURCETYPE_DISK: int +RESOURCETYPE_PRINT: int +RESOURCETYPE_RESERVED: int +RESOURCETYPE_UNKNOWN: int +RESOURCEUSAGE_CONNECTABLE: int +RESOURCEUSAGE_CONTAINER: int +RESOURCEUSAGE_NOLOCALDEVICE: int +RESOURCEUSAGE_SIBLING: int +RESOURCEUSAGE_ATTACHED: int +RESOURCEUSAGE_ALL: int +RESOURCEUSAGE_RESERVED: int +RESOURCEDISPLAYTYPE_GENERIC: int +RESOURCEDISPLAYTYPE_DOMAIN: int +RESOURCEDISPLAYTYPE_SERVER: int +RESOURCEDISPLAYTYPE_SHARE: int +RESOURCEDISPLAYTYPE_FILE: int +RESOURCEDISPLAYTYPE_GROUP: int +RESOURCEDISPLAYTYPE_NETWORK: int +RESOURCEDISPLAYTYPE_ROOT: int +RESOURCEDISPLAYTYPE_SHAREADMIN: int +RESOURCEDISPLAYTYPE_DIRECTORY: int +RESOURCEDISPLAYTYPE_TREE: int +RESOURCEDISPLAYTYPE_NDSCONTAINER: int +NETPROPERTY_PERSISTENT: int +CONNECT_UPDATE_PROFILE: int +CONNECT_UPDATE_RECENT: int +CONNECT_TEMPORARY: int +CONNECT_INTERACTIVE: int +CONNECT_PROMPT: int +CONNECT_NEED_DRIVE: int +CONNECT_REFCOUNT: int +CONNECT_REDIRECT: int +CONNECT_LOCALDRIVE: int +CONNECT_CURRENT_MEDIA: int +CONNECT_DEFERRED: int +CONNECT_RESERVED: int +CONNDLG_RO_PATH: int +CONNDLG_CONN_POINT: int +CONNDLG_USE_MRU: int +CONNDLG_HIDE_BOX: int +CONNDLG_PERSIST: int +CONNDLG_NOT_PERSIST: int +DISC_UPDATE_PROFILE: int +DISC_NO_FORCE: int +UNIVERSAL_NAME_INFO_LEVEL: int +REMOTE_NAME_INFO_LEVEL: int +WNFMT_MULTILINE: int +WNFMT_ABBREVIATED: int +WNFMT_INENUM: int +WNFMT_CONNECTION: int +NETINFO_DLL16: int +NETINFO_DISKRED: int +NETINFO_PRINTERRED: int +RP_LOGON: int +RP_INIFILE: int +PP_DISPLAYERRORS: int +WNCON_FORNETCARD: int +WNCON_NOTROUTED: int +WNCON_SLOWLINK: int +WNCON_DYNAMIC: int +NetSetupUnknown: int +NetSetupMachine: int +NetSetupWorkgroup: int +NetSetupDomain: int +NetSetupNonExistentDomain: int +NetSetupDnsMachine: int +NetSetupUnknownStatus: int +NetSetupUnjoined: int +NetSetupWorkgroupName: int +NetSetupDomainName: int +NetValidateAuthentication: int +NetValidatePasswordChange: int +NetValidatePasswordReset: int diff --git a/stubs/pywin32/win32/lib/winioctlcon.pyi b/stubs/pywin32/win32/lib/winioctlcon.pyi new file mode 100644 index 000000000000..0946cd60306e --- /dev/null +++ b/stubs/pywin32/win32/lib/winioctlcon.pyi @@ -0,0 +1,660 @@ +from typing import Any + +import _win32typing + +def __getattr__(name: str) -> Any: ... # incomplete +def CTL_CODE(DeviceType: int, Function: int, Method: int, Access: int) -> int: ... +def DEVICE_TYPE_FROM_CTL_CODE(ctrlCode: int) -> int: ... + +FILE_DEVICE_BEEP: int +FILE_DEVICE_CD_ROM: int +FILE_DEVICE_CD_ROM_FILE_SYSTEM: int +FILE_DEVICE_CONTROLLER: int +FILE_DEVICE_DATALINK: int +FILE_DEVICE_DFS: int +FILE_DEVICE_DISK: int +FILE_DEVICE_DISK_FILE_SYSTEM: int +FILE_DEVICE_FILE_SYSTEM: int +FILE_DEVICE_INPORT_PORT: int +FILE_DEVICE_KEYBOARD: int +FILE_DEVICE_MAILSLOT: int +FILE_DEVICE_MIDI_IN: int +FILE_DEVICE_MIDI_OUT: int +FILE_DEVICE_MOUSE: int +FILE_DEVICE_MULTI_UNC_PROVIDER: int +FILE_DEVICE_NAMED_PIPE: int +FILE_DEVICE_NETWORK: int +FILE_DEVICE_NETWORK_BROWSER: int +FILE_DEVICE_NETWORK_FILE_SYSTEM: int +FILE_DEVICE_NULL: int +FILE_DEVICE_PARALLEL_PORT: int +FILE_DEVICE_PHYSICAL_NETCARD: int +FILE_DEVICE_PRINTER: int +FILE_DEVICE_SCANNER: int +FILE_DEVICE_SERIAL_MOUSE_PORT: int +FILE_DEVICE_SERIAL_PORT: int +FILE_DEVICE_SCREEN: int +FILE_DEVICE_SOUND: int +FILE_DEVICE_STREAMS: int +FILE_DEVICE_TAPE: int +FILE_DEVICE_TAPE_FILE_SYSTEM: int +FILE_DEVICE_TRANSPORT: int +FILE_DEVICE_UNKNOWN: int +FILE_DEVICE_VIDEO: int +FILE_DEVICE_VIRTUAL_DISK: int +FILE_DEVICE_WAVE_IN: int +FILE_DEVICE_WAVE_OUT: int +FILE_DEVICE_8042_PORT: int +FILE_DEVICE_NETWORK_REDIRECTOR: int +FILE_DEVICE_BATTERY: int +FILE_DEVICE_BUS_EXTENDER: int +FILE_DEVICE_MODEM: int +FILE_DEVICE_VDM: int +FILE_DEVICE_MASS_STORAGE: int +FILE_DEVICE_SMB: int +FILE_DEVICE_KS: int +FILE_DEVICE_CHANGER: int +FILE_DEVICE_SMARTCARD: int +FILE_DEVICE_ACPI: int +FILE_DEVICE_DVD: int +FILE_DEVICE_FULLSCREEN_VIDEO: int +FILE_DEVICE_DFS_FILE_SYSTEM: int +FILE_DEVICE_DFS_VOLUME: int +FILE_DEVICE_SERENUM: int +FILE_DEVICE_TERMSRV: int +FILE_DEVICE_KSEC: int +FILE_DEVICE_FIPS: int +FILE_DEVICE_INFINIBAND: int +METHOD_BUFFERED: int +METHOD_IN_DIRECT: int +METHOD_OUT_DIRECT: int +METHOD_NEITHER: int +METHOD_DIRECT_TO_HARDWARE: int +METHOD_DIRECT_FROM_HARDWARE: int +FILE_ANY_ACCESS: int +FILE_SPECIAL_ACCESS: int +FILE_READ_ACCESS: int +FILE_WRITE_ACCESS: int +IOCTL_STORAGE_BASE: int +RECOVERED_WRITES_VALID: int +UNRECOVERED_WRITES_VALID: int +RECOVERED_READS_VALID: int +UNRECOVERED_READS_VALID: int +WRITE_COMPRESSION_INFO_VALID: int +READ_COMPRESSION_INFO_VALID: int +TAPE_RETURN_STATISTICS: int +TAPE_RETURN_ENV_INFO: int +TAPE_RESET_STATISTICS: int +MEDIA_ERASEABLE: int +MEDIA_WRITE_ONCE: int +MEDIA_READ_ONLY: int +MEDIA_READ_WRITE: int +MEDIA_WRITE_PROTECTED: int +MEDIA_CURRENTLY_MOUNTED: int +IOCTL_DISK_BASE: int +PARTITION_ENTRY_UNUSED: int +PARTITION_FAT_12: int +PARTITION_XENIX_1: int +PARTITION_XENIX_2: int +PARTITION_FAT_16: int +PARTITION_EXTENDED: int +PARTITION_HUGE: int +PARTITION_IFS: int +PARTITION_OS2BOOTMGR: int +PARTITION_FAT32: int +PARTITION_FAT32_XINT13: int +PARTITION_XINT13: int +PARTITION_XINT13_EXTENDED: int +PARTITION_PREP: int +PARTITION_LDM: int +PARTITION_UNIX: int +VALID_NTFT: int +PARTITION_NTFT: int +GPT_ATTRIBUTE_PLATFORM_REQUIRED: int +GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER: int +GPT_BASIC_DATA_ATTRIBUTE_HIDDEN: int +GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY: int +GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY: int +HIST_NO_OF_BUCKETS: int +DISK_LOGGING_START: int +DISK_LOGGING_STOP: int +DISK_LOGGING_DUMP: int +DISK_BINNING: int +CAP_ATA_ID_CMD: int +CAP_ATAPI_ID_CMD: int +CAP_SMART_CMD: int +ATAPI_ID_CMD: int +ID_CMD: int +SMART_CMD: int +SMART_CYL_LOW: int +SMART_CYL_HI: int +SMART_NO_ERROR: int +SMART_IDE_ERROR: int +SMART_INVALID_FLAG: int +SMART_INVALID_COMMAND: int +SMART_INVALID_BUFFER: int +SMART_INVALID_DRIVE: int +SMART_INVALID_IOCTL: int +SMART_ERROR_NO_MEM: int +SMART_INVALID_REGISTER: int +SMART_NOT_SUPPORTED: int +SMART_NO_IDE_DEVICE: int +SMART_OFFLINE_ROUTINE_OFFLINE: int +SMART_SHORT_SELFTEST_OFFLINE: int +SMART_EXTENDED_SELFTEST_OFFLINE: int +SMART_ABORT_OFFLINE_SELFTEST: int +SMART_SHORT_SELFTEST_CAPTIVE: int +SMART_EXTENDED_SELFTEST_CAPTIVE: int +READ_ATTRIBUTE_BUFFER_SIZE: int +IDENTIFY_BUFFER_SIZE: int +READ_THRESHOLD_BUFFER_SIZE: int +SMART_LOG_SECTOR_SIZE: int +READ_ATTRIBUTES: int +READ_THRESHOLDS: int +ENABLE_DISABLE_AUTOSAVE: int +SAVE_ATTRIBUTE_VALUES: int +EXECUTE_OFFLINE_DIAGS: int +SMART_READ_LOG: int +SMART_WRITE_LOG: int +ENABLE_SMART: int +DISABLE_SMART: int +RETURN_SMART_STATUS: int +ENABLE_DISABLE_AUTO_OFFLINE: int +IOCTL_CHANGER_BASE: int +MAX_VOLUME_ID_SIZE: int +MAX_VOLUME_TEMPLATE_SIZE: int +VENDOR_ID_LENGTH: int +PRODUCT_ID_LENGTH: int +REVISION_LENGTH: int +SERIAL_NUMBER_LENGTH: int +CHANGER_BAR_CODE_SCANNER_INSTALLED: int +CHANGER_INIT_ELEM_STAT_WITH_RANGE: int +CHANGER_CLOSE_IEPORT: int +CHANGER_OPEN_IEPORT: int +CHANGER_STATUS_NON_VOLATILE: int +CHANGER_EXCHANGE_MEDIA: int +CHANGER_CLEANER_SLOT: int +CHANGER_LOCK_UNLOCK: int +CHANGER_CARTRIDGE_MAGAZINE: int +CHANGER_MEDIUM_FLIP: int +CHANGER_POSITION_TO_ELEMENT: int +CHANGER_REPORT_IEPORT_STATE: int +CHANGER_STORAGE_DRIVE: int +CHANGER_STORAGE_IEPORT: int +CHANGER_STORAGE_SLOT: int +CHANGER_STORAGE_TRANSPORT: int +CHANGER_DRIVE_CLEANING_REQUIRED: int +CHANGER_PREDISMOUNT_EJECT_REQUIRED: int +CHANGER_CLEANER_ACCESS_NOT_VALID: int +CHANGER_PREMOUNT_EJECT_REQUIRED: int +CHANGER_VOLUME_IDENTIFICATION: int +CHANGER_VOLUME_SEARCH: int +CHANGER_VOLUME_ASSERT: int +CHANGER_VOLUME_REPLACE: int +CHANGER_VOLUME_UNDEFINE: int +CHANGER_SERIAL_NUMBER_VALID: int +CHANGER_DEVICE_REINITIALIZE_CAPABLE: int +CHANGER_KEYPAD_ENABLE_DISABLE: int +CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS: int +CHANGER_RESERVED_BIT: int +CHANGER_PREDISMOUNT_ALIGN_TO_SLOT: int +CHANGER_PREDISMOUNT_ALIGN_TO_DRIVE: int +CHANGER_CLEANER_AUTODISMOUNT: int +CHANGER_TRUE_EXCHANGE_CAPABLE: int +CHANGER_SLOTS_USE_TRAYS: int +CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR: int +CHANGER_CLEANER_OPS_NOT_SUPPORTED: int +CHANGER_IEPORT_USER_CONTROL_OPEN: int +CHANGER_IEPORT_USER_CONTROL_CLOSE: int +CHANGER_MOVE_EXTENDS_IEPORT: int +CHANGER_MOVE_RETRACTS_IEPORT: int +CHANGER_TO_TRANSPORT: int +CHANGER_TO_SLOT: int +CHANGER_TO_IEPORT: int +CHANGER_TO_DRIVE: int +LOCK_UNLOCK_IEPORT: int +LOCK_UNLOCK_DOOR: int +LOCK_UNLOCK_KEYPAD: int +LOCK_ELEMENT: int +UNLOCK_ELEMENT: int +EXTEND_IEPORT: int +RETRACT_IEPORT: int +ELEMENT_STATUS_FULL: int +ELEMENT_STATUS_IMPEXP: int +ELEMENT_STATUS_EXCEPT: int +ELEMENT_STATUS_ACCESS: int +ELEMENT_STATUS_EXENAB: int +ELEMENT_STATUS_INENAB: int +ELEMENT_STATUS_PRODUCT_DATA: int +ELEMENT_STATUS_LUN_VALID: int +ELEMENT_STATUS_ID_VALID: int +ELEMENT_STATUS_NOT_BUS: int +ELEMENT_STATUS_INVERT: int +ELEMENT_STATUS_SVALID: int +ELEMENT_STATUS_PVOLTAG: int +ELEMENT_STATUS_AVOLTAG: int +ERROR_LABEL_UNREADABLE: int +ERROR_LABEL_QUESTIONABLE: int +ERROR_SLOT_NOT_PRESENT: int +ERROR_DRIVE_NOT_INSTALLED: int +ERROR_TRAY_MALFUNCTION: int +ERROR_INIT_STATUS_NEEDED: int +ERROR_UNHANDLED_ERROR: int +SEARCH_ALL: int +SEARCH_PRIMARY: int +SEARCH_ALTERNATE: int +SEARCH_ALL_NO_SEQ: int +SEARCH_PRI_NO_SEQ: int +SEARCH_ALT_NO_SEQ: int +ASSERT_PRIMARY: int +ASSERT_ALTERNATE: int +REPLACE_PRIMARY: int +REPLACE_ALTERNATE: int +UNDEFINE_PRIMARY: int +UNDEFINE_ALTERNATE: int +USN_PAGE_SIZE: int +USN_REASON_DATA_OVERWRITE: int +USN_REASON_DATA_EXTEND: int +USN_REASON_DATA_TRUNCATION: int +USN_REASON_NAMED_DATA_OVERWRITE: int +USN_REASON_NAMED_DATA_EXTEND: int +USN_REASON_NAMED_DATA_TRUNCATION: int +USN_REASON_FILE_CREATE: int +USN_REASON_FILE_DELETE: int +USN_REASON_EA_CHANGE: int +USN_REASON_SECURITY_CHANGE: int +USN_REASON_RENAME_OLD_NAME: int +USN_REASON_RENAME_NEW_NAME: int +USN_REASON_INDEXABLE_CHANGE: int +USN_REASON_BASIC_INFO_CHANGE: int +USN_REASON_HARD_LINK_CHANGE: int +USN_REASON_COMPRESSION_CHANGE: int +USN_REASON_ENCRYPTION_CHANGE: int +USN_REASON_OBJECT_ID_CHANGE: int +USN_REASON_REPARSE_POINT_CHANGE: int +USN_REASON_STREAM_CHANGE: int +USN_REASON_TRANSACTED_CHANGE: int +USN_REASON_CLOSE: int +USN_DELETE_FLAG_DELETE: int +USN_DELETE_FLAG_NOTIFY: int +USN_DELETE_VALID_FLAGS: int +USN_SOURCE_DATA_MANAGEMENT: int +USN_SOURCE_AUXILIARY_DATA: int +USN_SOURCE_REPLICATION_MANAGEMENT: int +MARK_HANDLE_PROTECT_CLUSTERS: int +MARK_HANDLE_TXF_SYSTEM_LOG: int +MARK_HANDLE_NOT_TXF_SYSTEM_LOG: int +VOLUME_IS_DIRTY: int +VOLUME_UPGRADE_SCHEDULED: int +VOLUME_SESSION_OPEN: int +FILE_PREFETCH_TYPE_FOR_CREATE: int +FILE_PREFETCH_TYPE_FOR_DIRENUM: int +FILE_PREFETCH_TYPE_FOR_CREATE_EX: int +FILE_PREFETCH_TYPE_FOR_DIRENUM_EX: int +FILE_PREFETCH_TYPE_MAX: int +FILESYSTEM_STATISTICS_TYPE_NTFS: int +FILESYSTEM_STATISTICS_TYPE_FAT: int +FILE_SET_ENCRYPTION: int +FILE_CLEAR_ENCRYPTION: int +STREAM_SET_ENCRYPTION: int +STREAM_CLEAR_ENCRYPTION: int +MAXIMUM_ENCRYPTION_VALUE: int +ENCRYPTION_FORMAT_DEFAULT: int +COMPRESSION_FORMAT_SPARSE: int +COPYFILE_SIS_LINK: int +COPYFILE_SIS_REPLACE: int +COPYFILE_SIS_FLAGS: int +WMI_DISK_GEOMETRY_GUID: _win32typing.PyIID +GUID_DEVINTERFACE_CDROM: _win32typing.PyIID +GUID_DEVINTERFACE_FLOPPY: _win32typing.PyIID +GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR: _win32typing.PyIID +GUID_DEVINTERFACE_COMPORT: _win32typing.PyIID +GUID_DEVINTERFACE_DISK: _win32typing.PyIID +GUID_DEVINTERFACE_STORAGEPORT: _win32typing.PyIID +GUID_DEVINTERFACE_CDCHANGER: _win32typing.PyIID +GUID_DEVINTERFACE_PARTITION: _win32typing.PyIID +GUID_DEVINTERFACE_VOLUME: _win32typing.PyIID +GUID_DEVINTERFACE_WRITEONCEDISK: _win32typing.PyIID +GUID_DEVINTERFACE_TAPE: _win32typing.PyIID +GUID_DEVINTERFACE_MEDIUMCHANGER: _win32typing.PyIID +GUID_SERENUM_BUS_ENUMERATOR: int +GUID_CLASS_COMPORT: int +DiskClassGuid: int +CdRomClassGuid: int +PartitionClassGuid: int +TapeClassGuid: int +WriteOnceDiskClassGuid: int +VolumeClassGuid: int +MediumChangerClassGuid: int +FloppyClassGuid: int +CdChangerClassGuid: int +StoragePortClassGuid: int +IOCTL_STORAGE_CHECK_VERIFY: int +IOCTL_STORAGE_CHECK_VERIFY2: int +IOCTL_STORAGE_MEDIA_REMOVAL: int +IOCTL_STORAGE_EJECT_MEDIA: int +IOCTL_STORAGE_LOAD_MEDIA: int +IOCTL_STORAGE_LOAD_MEDIA2: int +IOCTL_STORAGE_RESERVE: int +IOCTL_STORAGE_RELEASE: int +IOCTL_STORAGE_FIND_NEW_DEVICES: int +IOCTL_STORAGE_EJECTION_CONTROL: int +IOCTL_STORAGE_MCN_CONTROL: int +IOCTL_STORAGE_GET_MEDIA_TYPES: int +IOCTL_STORAGE_GET_MEDIA_TYPES_EX: int +IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER: int +IOCTL_STORAGE_GET_HOTPLUG_INFO: int +IOCTL_STORAGE_SET_HOTPLUG_INFO: int +IOCTL_STORAGE_RESET_BUS: int +IOCTL_STORAGE_RESET_DEVICE: int +IOCTL_STORAGE_BREAK_RESERVATION: int +IOCTL_STORAGE_GET_DEVICE_NUMBER: int +IOCTL_STORAGE_PREDICT_FAILURE: int +IOCTL_DISK_GET_DRIVE_GEOMETRY: int +IOCTL_DISK_GET_PARTITION_INFO: int +IOCTL_DISK_SET_PARTITION_INFO: int +IOCTL_DISK_GET_DRIVE_LAYOUT: int +IOCTL_DISK_SET_DRIVE_LAYOUT: int +IOCTL_DISK_VERIFY: int +IOCTL_DISK_FORMAT_TRACKS: int +IOCTL_DISK_REASSIGN_BLOCKS: int +IOCTL_DISK_PERFORMANCE: int +IOCTL_DISK_IS_WRITABLE: int +IOCTL_DISK_LOGGING: int +IOCTL_DISK_FORMAT_TRACKS_EX: int +IOCTL_DISK_HISTOGRAM_STRUCTURE: int +IOCTL_DISK_HISTOGRAM_DATA: int +IOCTL_DISK_HISTOGRAM_RESET: int +IOCTL_DISK_REQUEST_STRUCTURE: int +IOCTL_DISK_REQUEST_DATA: int +IOCTL_DISK_PERFORMANCE_OFF: int +IOCTL_DISK_CONTROLLER_NUMBER: int +SMART_GET_VERSION: int +SMART_SEND_DRIVE_COMMAND: int +SMART_RCV_DRIVE_DATA: int +IOCTL_DISK_GET_PARTITION_INFO_EX: int +IOCTL_DISK_SET_PARTITION_INFO_EX: int +IOCTL_DISK_GET_DRIVE_LAYOUT_EX: int +IOCTL_DISK_SET_DRIVE_LAYOUT_EX: int +IOCTL_DISK_CREATE_DISK: int +IOCTL_DISK_GET_LENGTH_INFO: int +IOCTL_DISK_GET_DRIVE_GEOMETRY_EX: int +IOCTL_DISK_REASSIGN_BLOCKS_EX: int +IOCTL_DISK_UPDATE_DRIVE_SIZE: int +IOCTL_DISK_GROW_PARTITION: int +IOCTL_DISK_GET_CACHE_INFORMATION: int +IOCTL_DISK_SET_CACHE_INFORMATION: int +OBSOLETE_IOCTL_STORAGE_RESET_BUS: int +OBSOLETE_IOCTL_STORAGE_RESET_DEVICE: int +OBSOLETE_DISK_GET_WRITE_CACHE_STATE: int +IOCTL_DISK_GET_WRITE_CACHE_STATE: int +IOCTL_DISK_DELETE_DRIVE_LAYOUT: int +IOCTL_DISK_UPDATE_PROPERTIES: int +IOCTL_DISK_FORMAT_DRIVE: int +IOCTL_DISK_SENSE_DEVICE: int +IOCTL_DISK_CHECK_VERIFY: int +IOCTL_DISK_MEDIA_REMOVAL: int +IOCTL_DISK_EJECT_MEDIA: int +IOCTL_DISK_LOAD_MEDIA: int +IOCTL_DISK_RESERVE: int +IOCTL_DISK_RELEASE: int +IOCTL_DISK_FIND_NEW_DEVICES: int +IOCTL_DISK_GET_MEDIA_TYPES: int +DISK_HISTOGRAM_SIZE: int +HISTOGRAM_BUCKET_SIZE: int +IOCTL_CHANGER_GET_PARAMETERS: int +IOCTL_CHANGER_GET_STATUS: int +IOCTL_CHANGER_GET_PRODUCT_DATA: int +IOCTL_CHANGER_SET_ACCESS: int +IOCTL_CHANGER_GET_ELEMENT_STATUS: int +IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS: int +IOCTL_CHANGER_SET_POSITION: int +IOCTL_CHANGER_EXCHANGE_MEDIUM: int +IOCTL_CHANGER_MOVE_MEDIUM: int +IOCTL_CHANGER_REINITIALIZE_TRANSPORT: int +IOCTL_CHANGER_QUERY_VOLUME_TAGS: int +IOCTL_SERIAL_LSRMST_INSERT: int +IOCTL_SERENUM_EXPOSE_HARDWARE: int +IOCTL_SERENUM_REMOVE_HARDWARE: int +IOCTL_SERENUM_PORT_DESC: int +IOCTL_SERENUM_GET_PORT_NAME: int +SERIAL_LSRMST_ESCAPE: int +SERIAL_LSRMST_LSR_DATA: int +SERIAL_LSRMST_LSR_NODATA: int +SERIAL_LSRMST_MST: int +SERIAL_IOC_FCR_FIFO_ENABLE: int +SERIAL_IOC_FCR_RCVR_RESET: int +SERIAL_IOC_FCR_XMIT_RESET: int +SERIAL_IOC_FCR_DMA_MODE: int +SERIAL_IOC_FCR_RES1: int +SERIAL_IOC_FCR_RES2: int +SERIAL_IOC_FCR_RCVR_TRIGGER_LSB: int +SERIAL_IOC_FCR_RCVR_TRIGGER_MSB: int +SERIAL_IOC_MCR_DTR: int +SERIAL_IOC_MCR_RTS: int +SERIAL_IOC_MCR_OUT1: int +SERIAL_IOC_MCR_OUT2: int +SERIAL_IOC_MCR_LOOP: int +FSCTL_REQUEST_OPLOCK_LEVEL_1: int +FSCTL_REQUEST_OPLOCK_LEVEL_2: int +FSCTL_REQUEST_BATCH_OPLOCK: int +FSCTL_OPLOCK_BREAK_ACKNOWLEDGE: int +FSCTL_OPBATCH_ACK_CLOSE_PENDING: int +FSCTL_OPLOCK_BREAK_NOTIFY: int +FSCTL_LOCK_VOLUME: int +FSCTL_UNLOCK_VOLUME: int +FSCTL_DISMOUNT_VOLUME: int +FSCTL_IS_VOLUME_MOUNTED: int +FSCTL_IS_PATHNAME_VALID: int +FSCTL_MARK_VOLUME_DIRTY: int +FSCTL_QUERY_RETRIEVAL_POINTERS: int +FSCTL_GET_COMPRESSION: int +FSCTL_SET_COMPRESSION: int +FSCTL_MARK_AS_SYSTEM_HIVE: int +FSCTL_OPLOCK_BREAK_ACK_NO_2: int +FSCTL_INVALIDATE_VOLUMES: int +FSCTL_QUERY_FAT_BPB: int +FSCTL_REQUEST_FILTER_OPLOCK: int +FSCTL_FILESYSTEM_GET_STATISTICS: int +FSCTL_GET_NTFS_VOLUME_DATA: int +FSCTL_GET_NTFS_FILE_RECORD: int +FSCTL_GET_VOLUME_BITMAP: int +FSCTL_GET_RETRIEVAL_POINTERS: int +FSCTL_MOVE_FILE: int +FSCTL_IS_VOLUME_DIRTY: int +FSCTL_ALLOW_EXTENDED_DASD_IO: int +FSCTL_FIND_FILES_BY_SID: int +FSCTL_SET_OBJECT_ID: int +FSCTL_GET_OBJECT_ID: int +FSCTL_DELETE_OBJECT_ID: int +FSCTL_SET_REPARSE_POINT: int +FSCTL_GET_REPARSE_POINT: int +FSCTL_DELETE_REPARSE_POINT: int +FSCTL_ENUM_USN_DATA: int +FSCTL_SECURITY_ID_CHECK: int +FSCTL_READ_USN_JOURNAL: int +FSCTL_SET_OBJECT_ID_EXTENDED: int +FSCTL_CREATE_OR_GET_OBJECT_ID: int +FSCTL_SET_SPARSE: int +FSCTL_SET_ZERO_DATA: int +FSCTL_QUERY_ALLOCATED_RANGES: int +FSCTL_SET_ENCRYPTION: int +FSCTL_ENCRYPTION_FSCTL_IO: int +FSCTL_WRITE_RAW_ENCRYPTED: int +FSCTL_READ_RAW_ENCRYPTED: int +FSCTL_CREATE_USN_JOURNAL: int +FSCTL_READ_FILE_USN_DATA: int +FSCTL_WRITE_USN_CLOSE_RECORD: int +FSCTL_EXTEND_VOLUME: int +FSCTL_QUERY_USN_JOURNAL: int +FSCTL_DELETE_USN_JOURNAL: int +FSCTL_MARK_HANDLE: int +FSCTL_SIS_COPYFILE: int +FSCTL_SIS_LINK_FILES: int +FSCTL_HSM_MSG: int +FSCTL_HSM_DATA: int +FSCTL_RECALL_FILE: int +FSCTL_READ_FROM_PLEX: int +FSCTL_FILE_PREFETCH: int +FSCTL_MAKE_MEDIA_COMPATIBLE: int +FSCTL_SET_DEFECT_MANAGEMENT: int +FSCTL_QUERY_SPARING_INFO: int +FSCTL_QUERY_ON_DISK_VOLUME_INFO: int +FSCTL_SET_VOLUME_COMPRESSION_STATE: int +FSCTL_TXFS_MODIFY_RM: int +FSCTL_TXFS_QUERY_RM_INFORMATION: int +FSCTL_TXFS_ROLLFORWARD_REDO: int +FSCTL_TXFS_ROLLFORWARD_UNDO: int +FSCTL_TXFS_START_RM: int +FSCTL_TXFS_SHUTDOWN_RM: int +FSCTL_TXFS_READ_BACKUP_INFORMATION: int +FSCTL_TXFS_WRITE_BACKUP_INFORMATION: int +FSCTL_TXFS_CREATE_SECONDARY_RM: int +FSCTL_TXFS_GET_METADATA_INFO: int +FSCTL_TXFS_GET_TRANSACTED_VERSION: int +FSCTL_TXFS_CREATE_MINIVERSION: int +FSCTL_TXFS_TRANSACTION_ACTIVE: int +FSCTL_SET_ZERO_ON_DEALLOCATION: int +FSCTL_SET_REPAIR: int +FSCTL_GET_REPAIR: int +FSCTL_WAIT_FOR_REPAIR: int +FSCTL_INITIATE_REPAIR: int +FSCTL_CSC_INTERNAL: int +FSCTL_SHRINK_VOLUME: int +FSCTL_SET_SHORT_NAME_BEHAVIOR: int +FSCTL_DFSR_SET_GHOST_HANDLE_STATE: int +FSCTL_QUERY_PAGEFILE_ENCRYPTION: int +IOCTL_VOLUME_BASE: int +IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS: int +IOCTL_VOLUME_ONLINE: int +IOCTL_VOLUME_OFFLINE: int +IOCTL_VOLUME_IS_CLUSTERED: int +IOCTL_VOLUME_GET_GPT_ATTRIBUTES: int +DDS_4mm: int +MiniQic: int +Travan: int +QIC: int +MP_8mm: int +AME_8mm: int +AIT1_8mm: int +DLT: int +NCTP: int +IBM_3480: int +IBM_3490E: int +IBM_Magstar_3590: int +IBM_Magstar_MP: int +STK_DATA_D3: int +SONY_DTF: int +DV_6mm: int +DMI: int +SONY_D2: int +CLEANER_CARTRIDGE: int +CD_ROM: int +CD_R: int +CD_RW: int +DVD_ROM: int +DVD_R: int +DVD_RW: int +MO_3_RW: int +MO_5_WO: int +MO_5_RW: int +MO_5_LIMDOW: int +PC_5_WO: int +PC_5_RW: int +PD_5_RW: int +ABL_5_WO: int +PINNACLE_APEX_5_RW: int +SONY_12_WO: int +PHILIPS_12_WO: int +HITACHI_12_WO: int +CYGNET_12_WO: int +KODAK_14_WO: int +MO_NFR_525: int +NIKON_12_RW: int +IOMEGA_ZIP: int +IOMEGA_JAZ: int +SYQUEST_EZ135: int +SYQUEST_EZFLYER: int +SYQUEST_SYJET: int +AVATAR_F2: int +MP2_8mm: int +DST_S: int +DST_M: int +DST_L: int +VXATape_1: int +VXATape_2: int +STK_9840: int +LTO_Ultrium: int +LTO_Accelis: int +DVD_RAM: int +AIT_8mm: int +ADR_1: int +ADR_2: int +STK_9940: int +BusTypeUnknown: int +BusTypeScsi: int +BusTypeAtapi: int +BusTypeAta: int +BusType1394: int +BusTypeSsa: int +BusTypeFibre: int +BusTypeUsb: int +BusTypeRAID: int +BusTypeiScsi: int +BusTypeSas: int +BusTypeSata: int +BusTypeMaxReserved: int +Unknown: int +F5_1Pt2_512: int +F3_1Pt44_512: int +F3_2Pt88_512: int +F3_20Pt8_512: int +F3_720_512: int +F5_360_512: int +F5_320_512: int +F5_320_1024: int +F5_180_512: int +F5_160_512: int +RemovableMedia: int +FixedMedia: int +F3_120M_512: int +F3_640_512: int +F5_640_512: int +F5_720_512: int +F3_1Pt2_512: int +F3_1Pt23_1024: int +F5_1Pt23_1024: int +F3_128Mb_512: int +F3_230Mb_512: int +F8_256_128: int +F3_200Mb_512: int +F3_240M_512: int +F3_32M_512: int +PARTITION_STYLE_MBR: int +PARTITION_STYLE_GPT: int +PARTITION_STYLE_RAW: int +DetectNone: int +DetectInt13: int +DetectExInt13: int +EqualPriority: int +KeepPrefetchedData: int +KeepReadData: int +DiskWriteCacheNormal: int +DiskWriteCacheForceDisable: int +DiskWriteCacheDisableNotSupported: int +RequestSize: int +RequestLocation: int +DeviceProblemNone: int +DeviceProblemHardware: int +DeviceProblemCHMError: int +DeviceProblemDoorOpen: int +DeviceProblemCalibrationError: int +DeviceProblemTargetFailure: int +DeviceProblemCHMMoveError: int +DeviceProblemCHMZeroError: int +DeviceProblemCartridgeInsertError: int +DeviceProblemPositionError: int +DeviceProblemSensorError: int +DeviceProblemCartridgeEjectError: int +DeviceProblemGripperError: int +DeviceProblemDriveError: int diff --git a/stubs/pywin32/win32/mmapfile.pyi b/stubs/pywin32/win32/mmapfile.pyi new file mode 100644 index 000000000000..8d943c3722e5 --- /dev/null +++ b/stubs/pywin32/win32/mmapfile.pyi @@ -0,0 +1,6 @@ +import _win32typing +from win32.lib.pywintypes import error as error + +def mmapfile( + File, Name, MaximumSize: int = ..., FileOffset: int = ..., NumberOfBytesToMap: int = ... +) -> _win32typing.Pymmapfile: ... diff --git a/stubs/pywin32/win32/odbc.pyi b/stubs/pywin32/win32/odbc.pyi new file mode 100644 index 000000000000..f05d2ce851c5 --- /dev/null +++ b/stubs/pywin32/win32/odbc.pyi @@ -0,0 +1,30 @@ +from _typeshed import Incomplete +from typing_extensions import Literal, TypeAlias + +import _win32typing + +def odbc(connectionString: str) -> _win32typing.connection: ... +def SQLDataSources(direction) -> tuple[Incomplete, Incomplete]: ... + +_odbcError: TypeAlias = type # noqa: Y042 # Does not exist at runtime, but odbc.odbcError is a valid type. + +DATE: str +NUMBER: str +RAW: str +SQL_FETCH_ABSOLUTE: int +SQL_FETCH_FIRST: int +SQL_FETCH_FIRST_SYSTEM: int +SQL_FETCH_FIRST_USER: int +SQL_FETCH_LAST: int +SQL_FETCH_NEXT: int +SQL_FETCH_PRIOR: int +SQL_FETCH_RELATIVE: int +STRING: str +TYPES: tuple[Literal["STRING"], Literal["RAW"], Literal["NUMBER"], Literal["DATE"]] +dataError: Incomplete +error: _odbcError +integrityError: Incomplete +internalError: Incomplete +noError: Incomplete +opError: Incomplete +progError: Incomplete diff --git a/stubs/pywin32/win32/perfmon.pyi b/stubs/pywin32/win32/perfmon.pyi new file mode 100644 index 000000000000..4639a21fad45 --- /dev/null +++ b/stubs/pywin32/win32/perfmon.pyi @@ -0,0 +1,12 @@ +import _win32typing + +def LoadPerfCounterTextStrings() -> None: ... +def UnloadPerfCounterTextStrings() -> None: ... +def CounterDefinition() -> _win32typing.PyPERF_COUNTER_DEFINITION: ... +def ObjectType() -> _win32typing.PyPERF_OBJECT_TYPE: ... +def PerfMonManager( + serviceName: str, + seqPerfObTypes: list[_win32typing.PyPERF_OBJECT_TYPE], + mappingName: str | None = ..., + eventSourceName: str | None = ..., +) -> _win32typing.PyPerfMonManager: ... diff --git a/stubs/pywin32/win32/servicemanager.pyi b/stubs/pywin32/win32/servicemanager.pyi new file mode 100644 index 000000000000..5b61d790e218 --- /dev/null +++ b/stubs/pywin32/win32/servicemanager.pyi @@ -0,0 +1,34 @@ +from _typeshed import Incomplete + +def CoInitializeEx() -> None: ... +def CoUninitialize() -> None: ... +def RegisterServiceCtrlHandler(serviceName: str, callback, extra_args: bool = ...): ... +def LogMsg(errorType, eventId, inserts: tuple[str, Incomplete] | None = ...) -> None: ... +def LogInfoMsg(msg: str) -> None: ... +def LogErrorMsg(msg: str) -> None: ... +def LogWarningMsg(msg: str) -> None: ... +def PumpWaitingMessages(): ... +def Debugging(newVal: int = ...): ... +def Initialize(eventSourceName: str | None = ..., eventSourceFile: str | None = ...) -> None: ... +def Finalize() -> None: ... +def PrepareToHostSingle(klass: Incomplete | None = ...) -> None: ... +def PrepareToHostMultiple(service_name: str, klass) -> None: ... +def RunningAsService(): ... +def SetEventSourceName(sourceName: str, registerNow: bool = ...) -> None: ... +def StartServiceCtrlDispatcher(*args, **kwargs): ... # incomplete + +COINIT_APARTMENTTHREADED: int +COINIT_DISABLE_OLE1DDE: int +COINIT_MULTITHREADED: int +COINIT_SPEED_OVER_MEMORY: int +EVENTLOG_AUDIT_FAILURE: int +EVENTLOG_AUDIT_SUCCESS: int +EVENTLOG_ERROR_TYPE: int +EVENTLOG_INFORMATION_TYPE: int +EVENTLOG_WARNING_TYPE: int +PYS_SERVICE_STARTED: int +PYS_SERVICE_STARTING: int +PYS_SERVICE_STOPPED: int +PYS_SERVICE_STOPPING: int + +class startup_error(Exception): ... diff --git a/stubs/pywin32/win32/timer.pyi b/stubs/pywin32/win32/timer.pyi new file mode 100644 index 000000000000..751757b83235 --- /dev/null +++ b/stubs/pywin32/win32/timer.pyi @@ -0,0 +1,6 @@ +from win32.lib.pywintypes import error as error + +def set_timer(Elapse, TimerFunc): ... +def kill_timer(timer_id): ... + +__version__: bytes diff --git a/stubs/pywin32/win32/win32api.pyi b/stubs/pywin32/win32/win32api.pyi new file mode 100644 index 000000000000..2f7c2123704b --- /dev/null +++ b/stubs/pywin32/win32/win32api.pyi @@ -0,0 +1,278 @@ +from _typeshed import Incomplete + +import _win32typing +from win32.lib.pywintypes import error as error + +def AbortSystemShutdown(computerName: str) -> None: ... +def InitiateSystemShutdown(computerName: str, message: str, timeOut, bForceClose, bRebootAfterShutdown) -> None: ... +def Apply(exceptionHandler, func, args): ... +def Beep(freq, dur) -> None: ... +def BeginUpdateResource(filename: str, delete) -> int: ... +def ChangeDisplaySettings(DevMode: _win32typing.PyDEVMODE, Flags): ... +def ChangeDisplaySettingsEx(DeviceName: Incomplete | None = ..., DevMode: _win32typing.PyDEVMODE | None = ..., Flags=...): ... +def ClipCursor(arg: tuple[Incomplete, Incomplete, Incomplete, Incomplete]) -> None: ... +def CloseHandle(handle: int) -> None: ... +def CopyFile(src, dest: str, bFailOnExist: int = ...) -> None: ... +def DebugBreak() -> None: ... +def DeleteFile(fileName: str) -> None: ... +def DragQueryFile(hDrop, fileNum: int = ...) -> str: ... +def DragFinish(hDrop) -> None: ... +def DuplicateHandle( + hSourceProcess: int, hSource: int, hTargetProcessHandle: int, desiredAccess, bInheritHandle, options +) -> int: ... +def EndUpdateResource(handle: int, discard) -> None: ... +def EnumDisplayDevices(Device: str | None = ..., DevNum: int = ..., Flags=...) -> _win32typing.PyDISPLAY_DEVICE: ... +def EnumDisplayMonitors(hdc: int | None = ..., rcClip: _win32typing.PyRECT | None = ...): ... +def EnumDisplaySettings(DeviceName: str | None = ..., ModeNum: int = ...) -> _win32typing.PyDEVMODE: ... +def EnumDisplaySettingsEx(ModeNum, DeviceName: str | None = ..., Flags=...) -> _win32typing.PyDEVMODE: ... +def EnumResourceLanguages( + hmodule: int, lpType: _win32typing.PyResourceId, lpName: _win32typing.PyResourceId +) -> list[Incomplete]: ... +def EnumResourceNames(hmodule: int, resType: _win32typing.PyResourceId) -> list[str]: ... +def EnumResourceTypes(hmodule: int) -> list[Incomplete]: ... +def ExpandEnvironmentStrings(_in: str) -> str: ... +def ExitWindows(reserved1: int = ..., reserved2: int = ...) -> None: ... +def ExitWindowsEx(flags, reserved: int = ...) -> None: ... +def FindFiles(fileSpec: str): ... +def FindFirstChangeNotification(pathName: str, bSubDirs, _filter): ... +def FindNextChangeNotification(handle: int) -> None: ... +def FindCloseChangeNotification(handle) -> None: ... +def FindExecutable(filename: str, _dir: str) -> tuple[Incomplete, str]: ... +def FormatMessage(flags, source, messageId, languageID, inserts, errCode: int = ...) -> str: ... +def FormatMessageW(flags, source, messageId, languageID, inserts, errCode: int = ...) -> str: ... +def FreeLibrary(hModule: int) -> None: ... +def GenerateConsoleCtrlEvent(controlEvent, processGroupId): ... +def GetAsyncKeyState(key): ... +def GetCommandLine() -> str: ... +def GetComputerName() -> str: ... +def GetComputerNameEx(NameType) -> str: ... +def GetComputerObjectName(NameFormat) -> str: ... +def GetMonitorInfo(hMonitor: int): ... +def GetUserName() -> str: ... +def GetUserNameEx(NameFormat) -> str: ... +def GetCursorPos() -> tuple[Incomplete, Incomplete]: ... +def GetCurrentThread(): ... +def GetCurrentThreadId(): ... +def GetCurrentProcessId(): ... +def GetCurrentProcess(): ... +def GetConsoleTitle() -> str: ... +def GetDateFormat(locale, flags, time: _win32typing.PyTime, _format: str) -> str: ... +def GetDiskFreeSpace(rootPath: str): ... +def GetDiskFreeSpaceEx(rootPath: str): ... +def GetDllDirectory() -> str: ... +def GetDomainName() -> str: ... +def GetEnvironmentVariable(variable): ... +def GetEnvironmentVariableW(Name) -> str: ... +def GetFileAttributes(pathName: str): ... +def GetFileVersionInfo(Filename: str, SubBlock: str) -> None: ... +def GetFocus(): ... +def GetFullPathName(fileName: str) -> str: ... +def GetHandleInformation(Object: int): ... +def GetKeyboardLayout(threadId: int = ...): ... +def GetKeyboardLayoutName(): ... +def GetKeyboardState() -> str: ... +def GetKeyState(key): ... +def GetLastError(): ... +def GetLastInputInfo(): ... +def GetLocalTime(): ... +def GetLongPathName(fileName: str) -> str: ... +def GetLongPathNameW(fileName: str) -> str: ... +def GetLogicalDrives(): ... +def GetLogicalDriveStrings() -> str: ... +def GetModuleFileName(hModule: int) -> str: ... +def GetModuleFileNameW(hModule: int) -> str: ... +def GetModuleHandle(fileName: str | None = ...): ... +def GetPwrCapabilities(): ... +def GetProfileSection(section: str, iniName: str | None = ...): ... +def GetProcAddress(hModule: int, functionName: _win32typing.PyResourceId): ... +def GetProfileVal(section: str, entry: str, defValue: str, iniName: str | None = ...) -> str: ... +def GetShortPathName(path: str) -> str: ... +def GetStdHandle(handle) -> None: ... +def GetSysColor(index): ... +def GetSystemDefaultLangID(): ... +def GetSystemDefaultLCID(): ... +def GetSystemDirectory() -> str: ... +def GetSystemFileCacheSize(): ... +def SetSystemFileCacheSize(MinimumFileCacheSize, MaximumFileCacheSize, Flags=...) -> None: ... +def GetSystemInfo(): ... +def GetNativeSystemInfo(): ... +def GetSystemMetrics(index): ... +def GetSystemTime(): ... +def GetTempFileName(path: str, prefix: str, nUnique): ... +def GetTempPath() -> str: ... +def GetThreadLocale(): ... +def GetTickCount(): ... +def GetTimeFormat(locale, flags, time: _win32typing.PyTime, _format: str) -> str: ... +def GetTimeZoneInformation(times_as_tuples: bool = ...): ... +def GetVersion(): ... +def GetVersionEx(_format: int = ...): ... +def GetVolumeInformation(path: str): ... +def GetWindowsDirectory() -> str: ... +def GetWindowLong(hwnd: int, offset): ... +def GetUserDefaultLangID(): ... +def GetUserDefaultLCID(): ... +def GlobalMemoryStatus(): ... +def GlobalMemoryStatusEx(): ... +def keybd_event(bVk, bScan, dwFlags: int = ..., dwExtraInfo: int = ...) -> None: ... +def mouse_event(dx, dy, dwData, dwFlags: int = ..., dwExtraInfo=...) -> None: ... +def LoadCursor(hInstance: int, cursorid: _win32typing.PyResourceId) -> int: ... +def LoadKeyboardLayout(KLID: str, Flags: int = ...): ... +def LoadLibrary(fileName: str): ... +def LoadLibraryEx(fileName: str, handle: int, handle1) -> int: ... +def LoadResource(handle: int, _type: _win32typing.PyResourceId, name: _win32typing.PyResourceId, language) -> str: ... +def LoadString(handle: int, stringId, numChars: int = ...) -> str: ... +def MessageBeep(arg): ... +def MessageBox(hwnd: int, message: str, title: str, arg, arg1): ... +def MonitorFromPoint(pt: tuple[Incomplete, Incomplete], Flags: int = ...) -> int: ... +def MonitorFromRect(rc: _win32typing.PyRECT, Flags: int = ...) -> int: ... +def MonitorFromWindow(hwnd: int, Flags: int = ...) -> int: ... +def MoveFile(srcName: str, destName: str) -> None: ... +def MoveFileEx(srcName: str, destName: str, flag) -> None: ... +def OpenProcess(reqdAccess, bInherit, pid) -> int: ... +def OutputDebugString(msg: str) -> None: ... +def PostMessage(hwnd: int, idMessage, wParam: Incomplete | None = ..., lParam: Incomplete | None = ...) -> None: ... +def PostQuitMessage(exitCode: int = ...) -> None: ... +def PostThreadMessage(tid, idMessage, wParam: Incomplete | None = ..., lParam: Incomplete | None = ...) -> None: ... +def RegCloseKey(key: _win32typing.PyHKEY) -> None: ... +def RegConnectRegistry(computerName: str, key): ... +def RegCopyTree(KeySrc: _win32typing.PyHKEY, SubKey: str, KeyDest: _win32typing.PyHKEY) -> None: ... +def RegCreateKey(key: _win32typing.PyHKEY, subKey: str) -> _win32typing.PyHKEY: ... +def RegCreateKeyEx( + Key: _win32typing.PyHKEY, + SubKey: str, + samDesired, + Options, + Class: str | None = ..., + SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES | None = ..., + Transaction: int | None = ..., +) -> tuple[_win32typing.PyHKEY, Incomplete]: ... +def RegDeleteKey(key: _win32typing.PyHKEY, subKey: str) -> None: ... +def RegDeleteKeyEx(Key: _win32typing.PyHKEY, SubKey: str, samDesired: int = ..., Transaction: int | None = ...) -> None: ... +def RegDeleteTree(Key: _win32typing.PyHKEY, SubKey: str) -> None: ... +def RegDeleteValue(key: _win32typing.PyHKEY, value: str) -> None: ... +def RegEnumKey(key: _win32typing.PyHKEY, index) -> str: ... +def RegEnumKeyEx(Key: _win32typing.PyHKEY): ... +def RegEnumKeyExW(Key: _win32typing.PyHKEY): ... +def RegEnumValue(key: _win32typing.PyHKEY, index) -> tuple[str, Incomplete, Incomplete]: ... +def RegFlushKey(key: _win32typing.PyHKEY) -> None: ... +def RegGetKeySecurity(key: _win32typing.PyHKEY, security_info) -> _win32typing.PySECURITY_DESCRIPTOR: ... +def RegLoadKey(key: _win32typing.PyHKEY, subKey: str, filename: str) -> None: ... +def RegOpenCurrentUser(samDesired) -> _win32typing.PyHKEY: ... +def RegOpenKey() -> _win32typing.PyHKEY: ... +def RegOpenKeyEx(key: _win32typing.PyHKEY, subKey: str, sam, reserved=...) -> _win32typing.PyHKEY: ... +def RegOpenKeyTransacted( + Key: _win32typing.PyHKEY, SubKey: str, samDesired, Transaction: int, Options: int = ... +) -> _win32typing.PyHKEY: ... +def RegOverridePredefKey(Key: _win32typing.PyHKEY, NewKey: _win32typing.PyHKEY) -> None: ... +def RegQueryValue(key: _win32typing.PyHKEY, subKey: str) -> str: ... +def RegQueryValueEx(key: _win32typing.PyHKEY, valueName: str) -> tuple[Incomplete, Incomplete]: ... +def RegQueryInfoKey(key: _win32typing.PyHKEY) -> tuple[Incomplete, Incomplete, Incomplete]: ... +def RegQueryInfoKeyW(Key: _win32typing.PyHKEY): ... +def RegRestoreKey(Key: _win32typing.PyHKEY, File: str, Flags: int = ...) -> None: ... +def RegSaveKey(key: _win32typing.PyHKEY, filename: str, sa: _win32typing.PySECURITY_ATTRIBUTES | None = ...) -> None: ... +def RegSaveKeyEx( + Key: _win32typing.PyHKEY, File: str, Flags, SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES | None = ... +) -> None: ... +def RegSetKeySecurity(key: _win32typing.PyHKEY, security_info, sd: _win32typing.PySECURITY_DESCRIPTOR) -> None: ... +def RegSetValue(key: _win32typing.PyHKEY, subKey: str, _type, value: str) -> None: ... +def RegSetValueEx(key: _win32typing.PyHKEY, valueName: str, reserved, _type, value) -> None: ... +def RegUnLoadKey(key: _win32typing.PyHKEY, subKey: str) -> None: ... +def RegisterWindowMessage(msgString: str) -> None: ... +def RegNotifyChangeKeyValue(key: _win32typing.PyHKEY, bWatchSubTree, dwNotifyFilter, hKey: int, fAsynchronous) -> None: ... +def SearchPath(path: str, fileName: str, fileExt: str | None = ...): ... +def SendMessage(hwnd: int, idMessage, wParam: str | None = ..., lParam: str | None = ...) -> None: ... +def SetConsoleCtrlHandler(ctrlHandler, bAdd) -> None: ... +def SetConsoleTitle(title: str) -> None: ... +def SetCursorPos(arg: tuple[Incomplete, Incomplete]) -> None: ... +def SetDllDirectory(PathName: str) -> None: ... +def SetErrorMode(errorMode): ... +def SetFileAttributes(pathName: str, attrs): ... +def SetLastError(): ... +def SetSysColors(Elements, RgbValues) -> None: ... +def SetLocalTime(SystemTime: _win32typing.PyTime) -> None: ... +def SetSystemTime(year, month, dayOfWeek, day, hour, minute, second, millseconds): ... +def SetClassLong(hwnd: int, offset, val): ... +def SetClassWord(hwnd: int, offset, val): ... +def SetCursor(hCursor: int) -> int: ... +def SetEnvironmentVariable(Name, Value) -> None: ... +def SetEnvironmentVariableW(Name, Value) -> None: ... +def SetHandleInformation(Object: int, Mask, Flags) -> None: ... +def SetStdHandle(handle, handle1: int) -> None: ... +def SetSystemPowerState(Suspend, Force) -> None: ... +def SetThreadLocale(lcid) -> None: ... +def SetTimeZoneInformation(tzi): ... +def SetWindowLong(hwnd: int, offset, val): ... +def ShellExecute(hwnd: int, op: str, file: str, params: str, _dir: str, bShow): ... +def ShowCursor(show): ... +def Sleep(time, bAlterable: int = ...): ... +def TerminateProcess(handle: int, exitCode) -> None: ... +def ToAsciiEx(vk, scancode, keyboardstate, flags: int = ..., hlayout: Incomplete | None = ...): ... +def Unicode() -> str: ... +def UpdateResource( + handle: int, _type: _win32typing.PyResourceId, name: _win32typing.PyResourceId, data: str, language +) -> None: ... +def VkKeyScan(char, char1): ... +def WinExec(cmdLine: str, arg) -> None: ... +def WinHelp(hwnd: int, hlpFile: str, cmd, data: str | int = ...) -> None: ... +def WriteProfileSection(section: str, data: str, iniName: str | None = ...): ... +def WriteProfileVal(section: str, entry: str, value: str, iniName: str | None = ...) -> None: ... +def HIBYTE(val): ... +def LOBYTE(val): ... +def HIWORD(val): ... +def LOWORD(val): ... +def RGB(red, green, blue): ... +def MAKELANGID(PrimaryLanguage, SubLanguage): ... +def MAKEWORD(low, high): ... +def MAKELONG(low, high): ... +def CommandLineToArgv(*args, **kwargs): ... # incomplete +def GetKeyboardLayoutList(*args, **kwargs): ... # incomplete +def MapVirtualKey(*args, **kwargs): ... # incomplete +def MessageBoxEx(*args, **kwargs): ... # incomplete +def OpenThread(*args, **kwargs): ... # incomplete +def SleepEx(*args, **kwargs): ... # incomplete +def VkKeyScanEx(*args, **kwargs): ... # incomplete + +NameCanonical: int +NameCanonicalEx: int +NameDisplay: int +NameFullyQualifiedDN: int +NameSamCompatible: int +NameServicePrincipal: int +NameUniqueId: int +NameUnknown: int +NameUserPrincipal: int +PyDISPLAY_DEVICEType = _win32typing.PyDISPLAY_DEVICE +REG_NOTIFY_CHANGE_ATTRIBUTES: int +REG_NOTIFY_CHANGE_LAST_SET: int +REG_NOTIFY_CHANGE_NAME: int +REG_NOTIFY_CHANGE_SECURITY: int +STD_ERROR_HANDLE: int +STD_INPUT_HANDLE: int +STD_OUTPUT_HANDLE: int +VFT_APP: int +VFT_DLL: int +VFT_DRV: int +VFT_FONT: int +VFT_STATIC_LIB: int +VFT_UNKNOWN: int +VFT_VXD: int +VOS_DOS: int +VOS_DOS_WINDOWS16: int +VOS_DOS_WINDOWS32: int +VOS_NT: int +VOS_NT_WINDOWS32: int +VOS_OS216: int +VOS_OS216_PM16: int +VOS_OS232: int +VOS_OS232_PM32: int +VOS_UNKNOWN: int +VOS__PM16: int +VOS__PM32: int +VOS__WINDOWS16: int +VOS__WINDOWS32: int +VS_FF_DEBUG: int +VS_FF_INFOINFERRED: int +VS_FF_PATCHED: int +VS_FF_PRERELEASE: int +VS_FF_PRIVATEBUILD: int +VS_FF_SPECIALBUILD: int diff --git a/stubs/pywin32/win32/win32clipboard.pyi b/stubs/pywin32/win32/win32clipboard.pyi new file mode 100644 index 000000000000..755e21283d22 --- /dev/null +++ b/stubs/pywin32/win32/win32clipboard.pyi @@ -0,0 +1,47 @@ +from win32.lib.pywintypes import error as error + +def ChangeClipboardChain(hWndRemove: int, hWndNewNext: int): ... +def CloseClipboard(): ... +def CountClipboardFormats(): ... +def EmptyClipboard(): ... +def EnumClipboardFormats(_format: int = ...): ... +def GetClipboardData(_format) -> str: ... +def GetClipboardDataHandle(_format): ... +def GetClipboardFormatName(_format) -> str: ... +def GetClipboardOwner(): ... +def GetClipboardSequenceNumber(): ... +def GetClipboardViewer(): ... +def GetGlobalMemory(hglobal: int) -> str: ... +def GetOpenClipboardWindow(): ... +def GetPriorityClipboardFormat(formats): ... +def IsClipboardFormatAvailable(_format) -> bool: ... +def OpenClipboard(hWnd: int | None = ...): ... +def RegisterClipboardFormat(name: str): ... +def SetClipboardData(_format, hMem): ... +def SetClipboardText(text, _format): ... +def SetClipboardViewer(hWndNewViewer: int) -> int: ... + +CF_BITMAP: int +CF_DIB: int +CF_DIBV5: int +CF_DIF: int +CF_DSPBITMAP: int +CF_DSPENHMETAFILE: int +CF_DSPMETAFILEPICT: int +CF_DSPTEXT: int +CF_ENHMETAFILE: int +CF_HDROP: int +CF_LOCALE: int +CF_MAX: int +CF_METAFILEPICT: int +CF_OEMTEXT: int +CF_OWNERDISPLAY: int +CF_PALETTE: int +CF_PENDATA: int +CF_RIFF: int +CF_SYLK: int +CF_TEXT: int +CF_TIFF: int +CF_UNICODETEXT: int +CF_WAVE: int +UNICODE: bool diff --git a/stubs/pywin32/win32/win32console.pyi b/stubs/pywin32/win32/win32console.pyi new file mode 100644 index 000000000000..eccd920c0459 --- /dev/null +++ b/stubs/pywin32/win32/win32console.pyi @@ -0,0 +1,74 @@ +import _win32typing +from win32.lib.pywintypes import error as error + +def CreateConsoleScreenBuffer( + DesiredAccess, ShareMode, Flags, SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES | None = ... +) -> _win32typing.PyConsoleScreenBuffer: ... +def GetConsoleDisplayMode(): ... +def AttachConsole(ProcessId) -> None: ... +def AllocConsole() -> None: ... +def FreeConsole() -> None: ... +def GetConsoleCP(): ... +def GetConsoleOutputCP(): ... +def SetConsoleCP(CodePageId) -> None: ... +def SetConsoleOutputCP(CodePageID) -> None: ... +def GetConsoleSelectionInfo(): ... +def AddConsoleAlias(Source, Target, ExeName) -> None: ... +def GetConsoleAliases(ExeName): ... +def GetConsoleAliasExes(): ... +def GetConsoleWindow(): ... +def GetNumberOfConsoleFonts(): ... +def SetConsoleTitle(ConsoleTitle) -> None: ... +def GetConsoleTitle(): ... +def GenerateConsoleCtrlEvent(CtrlEvent, ProcessGroupId: int = ...) -> None: ... +def GetStdHandle(StdHandle) -> _win32typing.PyConsoleScreenBuffer: ... +def GetConsoleProcessList(*args, **kwargs): ... # incomplete + +ATTACH_PARENT_PROCESS: int +BACKGROUND_BLUE: int +BACKGROUND_GREEN: int +BACKGROUND_INTENSITY: int +BACKGROUND_RED: int +COMMON_LVB_GRID_HORIZONTAL: int +COMMON_LVB_GRID_LVERTICAL: int +COMMON_LVB_GRID_RVERTICAL: int +COMMON_LVB_LEADING_BYTE: int +COMMON_LVB_REVERSE_VIDEO: int +COMMON_LVB_TRAILING_BYTE: int +COMMON_LVB_UNDERSCORE: int +CONSOLE_FULLSCREEN: int +CONSOLE_FULLSCREEN_HARDWARE: int +CONSOLE_FULLSCREEN_MODE: int +CONSOLE_MOUSE_DOWN: int +CONSOLE_MOUSE_SELECTION: int +CONSOLE_NO_SELECTION: int +CONSOLE_SELECTION_IN_PROGRESS: int +CONSOLE_SELECTION_NOT_EMPTY: int +CONSOLE_TEXTMODE_BUFFER: int +CONSOLE_WINDOWED_MODE: int +CTRL_BREAK_EVENT: int +CTRL_C_EVENT: int +ENABLE_ECHO_INPUT: int +ENABLE_LINE_INPUT: int +ENABLE_MOUSE_INPUT: int +ENABLE_PROCESSED_INPUT: int +ENABLE_PROCESSED_OUTPUT: int +ENABLE_WINDOW_INPUT: int +ENABLE_WRAP_AT_EOL_OUTPUT: int +FOCUS_EVENT: int +FOREGROUND_BLUE: int +FOREGROUND_GREEN: int +FOREGROUND_INTENSITY: int +FOREGROUND_RED: int +KEY_EVENT: int +LOCALE_USER_DEFAULT: int +MENU_EVENT: int +MOUSE_EVENT: int +PyCOORDType = _win32typing.PyCOORD +PyConsoleScreenBufferType = _win32typing.PyConsoleScreenBuffer +PyINPUT_RECORDType = _win32typing.PyINPUT_RECORD +PySMALL_RECTType = _win32typing.PySMALL_RECT +STD_ERROR_HANDLE: int +STD_INPUT_HANDLE: int +STD_OUTPUT_HANDLE: int +WINDOW_BUFFER_SIZE_EVENT: int diff --git a/stubs/pywin32/win32/win32cred.pyi b/stubs/pywin32/win32/win32cred.pyi new file mode 100644 index 000000000000..a915399d09ec --- /dev/null +++ b/stubs/pywin32/win32/win32cred.pyi @@ -0,0 +1,85 @@ +from _typeshed import Incomplete + +def CredMarshalCredential(CredType, Credential: str) -> str: ... +def CredUnmarshalCredential(MarshaledCredential: str) -> tuple[Incomplete, str]: ... +def CredIsMarshaledCredential(MarshaledCredential: str): ... +def CredEnumerate(Filter: str | None = ..., Flags: int = ...) -> tuple[Incomplete, ...]: ... +def CredGetTargetInfo(TargetName: str, Flags: int = ...): ... +def CredWriteDomainCredentials(TargetInfo, Credential, Flags: int = ...) -> None: ... +def CredReadDomainCredentials(TargetInfo, Flags: int = ...) -> tuple[Incomplete, ...]: ... +def CredDelete(TargetName: str, Type, Flags: int = ...) -> None: ... +def CredWrite(Credential, Flags: int = ...) -> None: ... +def CredRead(TargetName: str, Type, Flags: int = ...): ... +def CredRename(OldTargetName: str, NewTargetName: str, Type, Flags: int = ...): ... +def CredUICmdLinePromptForCredentials( + TargetName: str, Flags, AuthError: int = ..., UserName: str | None = ..., Password: str | None = ..., Save: int = ... +) -> tuple[str, str, Incomplete]: ... +def CredUIPromptForCredentials( + TargetName: str, + AuthError: int = ..., + UserName: str | None = ..., + Password: str | None = ..., + Save: bool = ..., + Flags: int = ..., + UiInfo: Incomplete | None = ..., +) -> tuple[str, str, Incomplete]: ... +def CredUIConfirmCredentials(TargetName: str, Confirm) -> None: ... +def CredUIReadSSOCredW(Realm: str | None = ...) -> str: ... +def CredUIStoreSSOCredW(Realm: str, Username: str, Password: str, Persist) -> None: ... +def CredUIParseUserName(UserName: str) -> tuple[str, str]: ... + +CREDUI_FLAGS_ALWAYS_SHOW_UI: int +CREDUI_FLAGS_COMPLETE_USERNAME: int +CREDUI_FLAGS_DO_NOT_PERSIST: int +CREDUI_FLAGS_EXCLUDE_CERTIFICATES: int +CREDUI_FLAGS_EXPECT_CONFIRMATION: int +CREDUI_FLAGS_GENERIC_CREDENTIALS: int +CREDUI_FLAGS_INCORRECT_PASSWORD: int +CREDUI_FLAGS_KEEP_USERNAME: int +CREDUI_FLAGS_PASSWORD_ONLY_OK: int +CREDUI_FLAGS_PERSIST: int +CREDUI_FLAGS_PROMPT_VALID: int +CREDUI_FLAGS_REQUEST_ADMINISTRATOR: int +CREDUI_FLAGS_REQUIRE_CERTIFICATE: int +CREDUI_FLAGS_REQUIRE_SMARTCARD: int +CREDUI_FLAGS_SERVER_CREDENTIAL: int +CREDUI_FLAGS_SHOW_SAVE_CHECK_BOX: int +CREDUI_FLAGS_USERNAME_TARGET_CREDENTIALS: int +CREDUI_FLAGS_VALIDATE_USERNAME: int +CREDUI_MAX_CAPTION_LENGTH: int +CREDUI_MAX_DOMAIN_TARGET_LENGTH: int +CREDUI_MAX_GENERIC_TARGET_LENGTH: int +CREDUI_MAX_MESSAGE_LENGTH: int +CREDUI_MAX_PASSWORD_LENGTH: int +CREDUI_MAX_USERNAME_LENGTH: int +CRED_ALLOW_NAME_RESOLUTION: int +CRED_CACHE_TARGET_INFORMATION: int +CRED_FLAGS_OWF_CRED_BLOB: int +CRED_FLAGS_PASSWORD_FOR_CERT: int +CRED_FLAGS_PROMPT_NOW: int +CRED_FLAGS_USERNAME_TARGET: int +CRED_FLAGS_VALID_FLAGS: int +CRED_MAX_ATTRIBUTES: int +CRED_MAX_DOMAIN_TARGET_NAME_LENGTH: int +CRED_MAX_GENERIC_TARGET_NAME_LENGTH: int +CRED_MAX_STRING_LENGTH: int +CRED_MAX_USERNAME_LENGTH: int +CRED_MAX_VALUE_SIZE: int +CRED_PERSIST_ENTERPRISE: int +CRED_PERSIST_LOCAL_MACHINE: int +CRED_PERSIST_NONE: int +CRED_PERSIST_SESSION: int +CRED_PRESERVE_CREDENTIAL_BLOB: int +CRED_TI_CREATE_EXPLICIT_CRED: int +CRED_TI_DOMAIN_FORMAT_UNKNOWN: int +CRED_TI_ONLY_PASSWORD_REQUIRED: int +CRED_TI_SERVER_FORMAT_UNKNOWN: int +CRED_TI_USERNAME_TARGET: int +CRED_TI_VALID_FLAGS: int +CRED_TI_WORKGROUP_MEMBER: int +CRED_TYPE_DOMAIN_CERTIFICATE: int +CRED_TYPE_DOMAIN_PASSWORD: int +CRED_TYPE_DOMAIN_VISIBLE_PASSWORD: int +CRED_TYPE_GENERIC: int +CertCredential: int +UsernameTargetCredential: int diff --git a/stubs/pywin32/win32/win32crypt.pyi b/stubs/pywin32/win32/win32crypt.pyi new file mode 100644 index 000000000000..9a5d44277bd5 --- /dev/null +++ b/stubs/pywin32/win32/win32crypt.pyi @@ -0,0 +1,100 @@ +from _typeshed import Incomplete + +import _win32typing + +def CryptProtectData( + DataIn, + DataDescr: str | None = ..., + OptionalEntropy: Incomplete | None = ..., + Reserved: Incomplete | None = ..., + PromptStruct: _win32typing.PyCRYPTPROTECT_PROMPTSTRUCT | None = ..., + Flags: int = ..., +): ... +def CryptUnprotectData( + DataIn, + OptionalEntropy: Incomplete | None = ..., + Reserved: Incomplete | None = ..., + PromptStruct: _win32typing.PyCRYPTPROTECT_PROMPTSTRUCT | None = ..., + Flags: int = ..., +) -> tuple[Incomplete, Incomplete]: ... +def CryptEnumProviders() -> list[tuple[str, Incomplete]]: ... +def CryptEnumProviderTypes() -> list[tuple[str, Incomplete]]: ... +def CryptGetDefaultProvider(ProvType, Flags) -> str: ... +def CryptSetProviderEx(ProvName: str, ProvType, Flags) -> None: ... +def CryptAcquireContext(Container: str, Provider: str, ProvType, Flags) -> _win32typing.PyCRYPTPROV: ... +def CryptFindLocalizedName(CryptName: str) -> str: ... +def CertEnumSystemStore(dwFlags, pvSystemStoreLocationPara: Incomplete | None = ...) -> list[Incomplete]: ... +def CertEnumSystemStoreLocation(Flags: int = ...) -> list[Incomplete]: ... +def CertEnumPhysicalStore(pvSystemStore: str, dwFlags) -> list[Incomplete]: ... +def CertRegisterSystemStore(SystemStore: str, Flags) -> None: ... +def CertUnregisterSystemStore(SystemStore: str, Flags) -> None: ... +def CertOpenStore( + StoreProvider, MsgAndCertEncodingType, CryptProv: _win32typing.PyCRYPTPROV, Flags, Para: Incomplete | None = ... +) -> _win32typing.PyCERTSTORE: ... +def CertOpenSystemStore(SubsystemProtocol: str, Prov: _win32typing.PyCRYPTPROV | None = ...) -> _win32typing.PyCERTSTORE: ... +def CryptFindOIDInfo(KeyType, Key, GroupId: int = ...): ... +def CertAlgIdToOID(AlgId) -> str: ... +def CertOIDToAlgId(ObjId: str): ... +def CryptGetKeyIdentifierProperty(KeyIdentifier: str, PropId, Flags: int = ..., ComputerName: str | None = ...): ... +def CryptEnumKeyIdentifierProperties( + KeyIdentifier: str | None = ..., PropId: int = ..., Flags: int = ..., ComputerName: str | None = ... +): ... +def CryptEnumOIDInfo(GroupId: int = ...): ... +def CertAddSerializedElementToStore( + CertStore: _win32typing.PyCERTSTORE, Element, AddDisposition, ContextTypeFlags, Flags: int = ... +) -> _win32typing.PyCERT_CONTEXT: ... +def CryptQueryObject(ObjectType, Object, ExpectedContentTypeFlags, ExpectedFormatTypeFlags, Flags: int = ...): ... +def CryptDecodeMessage( + EncodedBlob, + DecryptPara, + MsgTypeFlags, + VerifyPara: Incomplete | None = ..., + SignerIndex: int = ..., + PrevInnerContentType: int = ..., + ReturnData: bool = ..., +): ... +def CryptEncryptMessage( + EncryptPara: _win32typing.PyCRYPT_ENCRYPT_MESSAGE_PARA, RecipientCert: tuple[_win32typing.PyCERT_CONTEXT, ...], ToBeEncrypted +): ... +def CryptDecryptMessage( + DecryptPara: _win32typing.PyCRYPT_DECRYPT_MESSAGE_PARA, EncryptedBlob +) -> tuple[Incomplete, _win32typing.PyCERT_CONTEXT]: ... +def CryptSignAndEncryptMessage( + SignPara: _win32typing.PyCRYPT_SIGN_MESSAGE_PARA, + EncryptPara: _win32typing.PyCRYPT_ENCRYPT_MESSAGE_PARA, + RecipientCert: tuple[_win32typing.PyCERT_CONTEXT, ...], + ToBeSignedAndEncrypted, +): ... +def CryptVerifyMessageSignature( + SignedBlob, SignerIndex: int = ..., VerifyPara: _win32typing.PyCRYPT_VERIFY_MESSAGE_PARA | None = ..., ReturnData: bool = ... +) -> tuple[_win32typing.PyCERT_CONTEXT, Incomplete]: ... +def CryptGetMessageCertificates( + SignedBlob, MsgAndCertEncodingType, CryptProv: _win32typing.PyCRYPTPROV | None = ..., Flags: int = ... +) -> _win32typing.PyCERTSTORE: ... +def CryptGetMessageSignerCount(SignedBlob, MsgEncodingType): ... +def CryptSignMessage( + SignPara: _win32typing.PyCRYPT_SIGN_MESSAGE_PARA, ToBeSigned: tuple[Incomplete, ...], DetachedSignature: bool = ... +): ... +def CryptVerifyDetachedMessageSignature( + SignerIndex, + DetachedSignBlob, + ToBeSigned: tuple[Incomplete, ...], + VerifyPara: _win32typing.PyCRYPT_VERIFY_MESSAGE_PARA | None = ..., +) -> _win32typing.PyCERT_CONTEXT: ... +def CryptDecryptAndVerifyMessageSignature( + EncryptedBlob, + DecryptPara: _win32typing.PyCRYPT_DECRYPT_MESSAGE_PARA, + VerifyPara: _win32typing.PyCRYPT_VERIFY_MESSAGE_PARA | None = ..., + SignerIndex: int = ..., +): ... +def CryptEncodeObjectEx(StructType, StructInfo, CertEncodingType, Flags: int = ..., EncodePara: Incomplete | None = ...): ... +def CryptDecodeObjectEx(StructType, Encoded, CertEncodingType, Flags: int = ..., DecodePara: Incomplete | None = ...): ... +def CertNameToStr(Name, StrType, CertEncodingType): ... +def CryptFormatObject( + StructType, Encoded, CertEncodingType, FormatStrType: int = ..., FormatType: int = ..., FormatStruct: Incomplete | None = ... +): ... +def PFXImportCertStore(PFX, Password, Flags) -> _win32typing.PyCERTSTORE: ... +def PFXVerifyPassword(PFX, Password, Flags): ... +def PFXIsPFXBlob(PFX): ... +def CryptBinaryToString(Binary, Flags): ... +def CryptStringToBinary(String, Flags) -> tuple[Incomplete, Incomplete, Incomplete]: ... diff --git a/stubs/pywin32/win32/win32event.pyi b/stubs/pywin32/win32/win32event.pyi new file mode 100644 index 000000000000..b552a45947a4 --- /dev/null +++ b/stubs/pywin32/win32/win32event.pyi @@ -0,0 +1,53 @@ +import _win32typing +from win32.lib.pywintypes import error as error + +def CancelWaitableTimer() -> None: ... +def CreateEvent(EventAttributes: _win32typing.PySECURITY_ATTRIBUTES, bManualReset, bInitialState, Name: str) -> int: ... +def CreateMutex(MutexAttributes: _win32typing.PySECURITY_ATTRIBUTES, InitialOwner, Name: str) -> int: ... +def CreateSemaphore( + SemaphoreAttributes: _win32typing.PySECURITY_ATTRIBUTES, InitialCount, MaximumCount, SemaphoreName +) -> int: ... +def CreateWaitableTimer(TimerAttributes: _win32typing.PySECURITY_ATTRIBUTES, ManualReset, TimerName) -> int: ... +def MsgWaitForMultipleObjects(handlelist: list[int], bWaitAll, milliseconds, wakeMask): ... +def MsgWaitForMultipleObjectsEx(handlelist: list[int], milliseconds, wakeMask, waitFlags): ... +def OpenEvent(desiredAccess, bInheritHandle, name: str) -> int: ... +def OpenMutex(desiredAccess, bInheritHandle, name: str) -> int: ... +def OpenSemaphore(desiredAccess, bInheritHandle, name: str) -> int: ... +def OpenWaitableTimer(desiredAccess, bInheritHandle, timerName) -> int: ... +def PulseEvent(hEvent: int) -> None: ... +def ReleaseMutex(hEvent: int) -> None: ... +def ReleaseSemaphore(hEvent: int, lReleaseCount): ... +def ResetEvent(hEvent: int) -> None: ... +def SetEvent(hEvent: int) -> None: ... +def SetWaitableTimer(handle: int, dueTime, period, func, param, resume_state) -> None: ... +def WaitForMultipleObjects(handlelist: list[int], bWaitAll, milliseconds): ... +def WaitForMultipleObjectsEx(handlelist: list[int], bWaitAll, milliseconds, bAlertable): ... +def WaitForSingleObject(hHandle: int, milliseconds): ... +def WaitForSingleObjectEx(hHandle: int, milliseconds, bAlertable): ... +def WaitForInputIdle(hProcess: int, milliseconds): ... +def SignalObjectAndWait(*args, **kwargs): ... # incomplete + +EVENT_ALL_ACCESS: int +EVENT_MODIFY_STATE: int +INFINITE: int +MAXIMUM_WAIT_OBJECTS: int +QS_ALLEVENTS: int +QS_ALLINPUT: int +QS_HOTKEY: int +QS_INPUT: int +QS_KEY: int +QS_MOUSE: int +QS_MOUSEBUTTON: int +QS_MOUSEMOVE: int +QS_PAINT: int +QS_POSTMESSAGE: int +QS_SENDMESSAGE: int +QS_TIMER: int +SYNCHRONIZE: int +WAIT_ABANDONED: int +WAIT_ABANDONED_0: int +WAIT_FAILED: int +WAIT_IO_COMPLETION: int +WAIT_OBJECT_0: int +WAIT_TIMEOUT: int +UNICODE: int diff --git a/stubs/pywin32/win32/win32evtlog.pyi b/stubs/pywin32/win32/win32evtlog.pyi new file mode 100644 index 000000000000..5a9685dcc187 --- /dev/null +++ b/stubs/pywin32/win32/win32evtlog.pyi @@ -0,0 +1,260 @@ +from _typeshed import Incomplete + +import _win32typing +from win32.lib.pywintypes import error as error + +def ReadEventLog(Handle, Flags, Offset, Size=...) -> list[Incomplete]: ... +def ClearEventLog(handle, eventLogName: str) -> None: ... +def BackupEventLog(handle, eventLogName: str) -> None: ... +def CloseEventLog(handle) -> None: ... +def DeregisterEventSource(handle) -> None: ... +def NotifyChangeEventLog(handle, handle1) -> None: ... +def GetNumberOfEventLogRecords(handle): ... +def GetOldestEventLogRecord(): ... +def OpenEventLog(serverName: str, sourceName: str) -> _win32typing.PyEVTLOG_HANDLE: ... +def RegisterEventSource(serverName: str, sourceName: str): ... +def OpenBackupEventLog(serverName: str, fileName: str) -> _win32typing.PyEVTLOG_HANDLE: ... +def ReportEvent(EventLog: int, Type, Category, EventID, UserSid: _win32typing.PySID, Strings, RawData) -> None: ... +def EvtOpenChannelEnum(Session: _win32typing.PyEVT_HANDLE | None = ..., Flags: int = ...) -> _win32typing.PyEVT_HANDLE: ... +def EvtNextChannelPath(ChannelEnum: _win32typing.PyEVT_HANDLE): ... +def EvtOpenLog(Path, Flags, Session: _win32typing.PyEVT_HANDLE | None = ...) -> _win32typing.PyEVT_HANDLE: ... +def EvtClearLog( + ChannelPath, TargetFilePath: Incomplete | None = ..., Session: _win32typing.PyEVT_HANDLE | None = ..., Flags: int = ... +) -> None: ... +def EvtExportLog( + Path, TargetFilePath, Flags, Query: Incomplete | None = ..., Session: _win32typing.PyEVT_HANDLE | None = ... +) -> None: ... +def EvtArchiveExportedLog(LogFilePath, Locale, Session: _win32typing.PyEVT_HANDLE | None = ..., Flags=...) -> None: ... +def EvtGetExtendedStatus(): ... +def EvtQuery( + Path, Flags, Query: Incomplete | None = ..., Session: _win32typing.PyEVT_HANDLE | None = ... +) -> _win32typing.PyEVT_HANDLE: ... +def EvtNext( + ResultSet: _win32typing.PyEVT_HANDLE, Count, Timeout: int = ..., Flags=... +) -> tuple[_win32typing.PyEVT_HANDLE, ...]: ... +def EvtSeek( + ResultSet: _win32typing.PyEVT_HANDLE, Position, Flags, Bookmark: _win32typing.PyEVT_HANDLE | None = ..., Timeout: int = ... +) -> None: ... +def EvtRender(Event: _win32typing.PyEVT_HANDLE, Flags): ... +def EvtSubscribe( + ChannelPath, + Flags, + SignalEvent: Incomplete | None = ..., + Callback: Incomplete | None = ..., + Context: Incomplete | None = ..., + Query: Incomplete | None = ..., + Session: _win32typing.PyEVT_HANDLE | None = ..., + Bookmark: _win32typing.PyEVT_HANDLE | None = ..., +) -> _win32typing.PyEVT_HANDLE: ... +def EvtCreateBookmark(BookmarkXML: Incomplete | None = ...) -> _win32typing.PyEVT_HANDLE: ... +def EvtUpdateBookmark(Bookmark: _win32typing.PyEVT_HANDLE, Event: _win32typing.PyEVT_HANDLE) -> _win32typing.PyEVT_HANDLE: ... +def EvtGetChannelConfigProperty( + ChannelConfig: _win32typing.PyEVT_HANDLE, PropertyId, Flags=... +) -> tuple[Incomplete, Incomplete]: ... +def EvtOpenChannelConfig( + ChannelPath, Session: _win32typing.PyEVT_HANDLE | None = ..., Flags=... +) -> _win32typing.PyEVT_HANDLE: ... +def EvtOpenSession( + Login: _win32typing.PyEVT_RPC_LOGIN, LoginClass, Timeout: int = ..., Flags=... +) -> _win32typing.PyEVT_HANDLE: ... +def EvtOpenPublisherEnum(Session: _win32typing.PyEVT_HANDLE | None = ..., Flags: int = ...) -> _win32typing.PyEVT_HANDLE: ... +def EvtNextPublisherId(PublisherEnum: _win32typing.PyEVT_HANDLE): ... +def EvtOpenPublisherMetadata( + PublisherIdentity, + Session: _win32typing.PyEVT_HANDLE | None = ..., + LogFilePath: Incomplete | None = ..., + Locale: int = ..., + Flags: int = ..., +) -> _win32typing.PyEVT_HANDLE: ... +def EvtGetPublisherMetadataProperty( + PublisherMetadata: _win32typing.PyEVT_HANDLE, PropertyId, Flags=... +) -> tuple[Incomplete, Incomplete]: ... +def EvtOpenEventMetadataEnum(PublisherMetadata: _win32typing.PyEVT_HANDLE, Flags=...) -> _win32typing.PyEVT_HANDLE: ... +def EvtNextEventMetadata(EventMetadataEnum: _win32typing.PyEVT_HANDLE, Flags=...) -> _win32typing.PyEVT_HANDLE: ... +def EvtGetEventMetadataProperty( + EventMetadata: _win32typing.PyEVT_HANDLE, PropertyId, Flags=... +) -> tuple[Incomplete, Incomplete]: ... +def EvtGetLogInfo(Log: _win32typing.PyEVT_HANDLE, PropertyId) -> tuple[Incomplete, Incomplete]: ... +def EvtGetEventInfo(Event: _win32typing.PyEVT_HANDLE, PropertyId) -> tuple[Incomplete, Incomplete]: ... +def EvtGetObjectArraySize(ObjectArray: _win32typing.PyEVT_HANDLE): ... +def EvtGetObjectArrayProperty( + ObjectArray: _win32typing.PyEVT_HANDLE, PropertyId, ArrayIndex, Flags=... +) -> tuple[Incomplete, Incomplete]: ... +def EvtCreateRenderContext(*args, **kwargs): ... # incomplete +def EvtFormatMessage(*args, **kwargs): ... # incomplete + +EVENTLOG_AUDIT_FAILURE: int +EVENTLOG_AUDIT_SUCCESS: int +EVENTLOG_BACKWARDS_READ: int +EVENTLOG_END_ALL_PAIRED_EVENTS: int +EVENTLOG_END_PAIRED_EVENT: int +EVENTLOG_ERROR_TYPE: int +EVENTLOG_FORWARDS_READ: int +EVENTLOG_INFORMATION_TYPE: int +EVENTLOG_PAIRED_EVENT_ACTIVE: int +EVENTLOG_PAIRED_EVENT_INACTIVE: int +EVENTLOG_SEEK_READ: int +EVENTLOG_SEQUENTIAL_READ: int +EVENTLOG_START_PAIRED_EVENT: int +EVENTLOG_SUCCESS: int +EVENTLOG_WARNING_TYPE: int +EventMetadataEventChannel: int +EventMetadataEventID: int +EventMetadataEventKeyword: int +EventMetadataEventLevel: int +EventMetadataEventMessageID: int +EventMetadataEventOpcode: int +EventMetadataEventTask: int +EventMetadataEventTemplate: int +EventMetadataEventVersion: int +EvtChannelConfigAccess: int +EvtChannelConfigClassicEventlog: int +EvtChannelConfigEnabled: int +EvtChannelConfigIsolation: int +EvtChannelConfigOwningPublisher: int +EvtChannelConfigPropertyIdEND: int +EvtChannelConfigType: int +EvtChannelLoggingConfigAutoBackup: int +EvtChannelLoggingConfigLogFilePath: int +EvtChannelLoggingConfigMaxSize: int +EvtChannelLoggingConfigRetention: int +EvtChannelPublishingConfigBufferSize: int +EvtChannelPublishingConfigClockType: int +EvtChannelPublishingConfigControlGuid: int +EvtChannelPublishingConfigKeywords: int +EvtChannelPublishingConfigLatency: int +EvtChannelPublishingConfigLevel: int +EvtChannelPublishingConfigMaxBuffers: int +EvtChannelPublishingConfigMinBuffers: int +EvtChannelPublishingConfigSidType: int +EvtEventMetadataPropertyIdEND: int +EvtEventPath: int +EvtEventPropertyIdEND: int +EvtEventQueryIDs: int +EvtExportLogChannelPath: int +EvtExportLogFilePath: int +EvtExportLogTolerateQueryErrors: int +EvtLogAttributes: int +EvtLogCreationTime: int +EvtLogFileSize: int +EvtLogFull: int +EvtLogLastAccessTime: int +EvtLogLastWriteTime: int +EvtLogNumberOfLogRecords: int +EvtLogOldestRecordNumber: int +EvtOpenChannelPath: int +EvtOpenFilePath: int +EvtPublisherMetadataChannelReferenceFlags: int +EvtPublisherMetadataChannelReferenceID: int +EvtPublisherMetadataChannelReferenceIndex: int +EvtPublisherMetadataChannelReferenceMessageID: int +EvtPublisherMetadataChannelReferencePath: int +EvtPublisherMetadataChannelReferences: int +EvtPublisherMetadataHelpLink: int +EvtPublisherMetadataKeywordMessageID: int +EvtPublisherMetadataKeywordName: int +EvtPublisherMetadataKeywords: int +EvtPublisherMetadataKeywordValue: int +EvtPublisherMetadataLevelMessageID: int +EvtPublisherMetadataLevelName: int +EvtPublisherMetadataLevels: int +EvtPublisherMetadataLevelValue: int +EvtPublisherMetadataMessageFilePath: int +EvtPublisherMetadataOpcodeMessageID: int +EvtPublisherMetadataOpcodeName: int +EvtPublisherMetadataOpcodes: int +EvtPublisherMetadataOpcodeValue: int +EvtPublisherMetadataParameterFilePath: int +EvtPublisherMetadataPropertyIdEND: int +EvtPublisherMetadataPublisherGuid: int +EvtPublisherMetadataPublisherMessageID: int +EvtPublisherMetadataResourceFilePath: int +EvtPublisherMetadataTaskEventGuid: int +EvtPublisherMetadataTaskMessageID: int +EvtPublisherMetadataTaskName: int +EvtPublisherMetadataTasks: int +EvtPublisherMetadataTaskValue: int +EvtQueryChannelPath: int +EvtQueryFilePath: int +EvtQueryForwardDirection: int +EvtQueryReverseDirection: int +EvtQueryTolerateQueryErrors: int +EvtRenderBookmark: int +EvtRenderEventValues: int +EvtRenderEventXml: int +EvtRpcLogin: int +EvtRpcLoginAuthDefault: int +EvtRpcLoginAuthKerberos: int +EvtRpcLoginAuthNegotiate: int +EvtRpcLoginAuthNTLM: int +EvtSeekOriginMask: int +EvtSeekRelativeToBookmark: int +EvtSeekRelativeToCurrent: int +EvtSeekRelativeToFirst: int +EvtSeekRelativeToLast: int +EvtSeekStrict: int +EvtSubscribeActionDeliver: int +EvtSubscribeActionError: int +EvtSubscribeOriginMask: int +EvtSubscribeStartAfterBookmark: int +EvtSubscribeStartAtOldestRecord: int +EvtSubscribeStrict: int +EvtSubscribeToFutureEvents: int +EvtSubscribeTolerateQueryErrors: int +EvtVarTypeAnsiString: int +EvtVarTypeBinary: int +EvtVarTypeBoolean: int +EvtVarTypeByte: int +EvtVarTypeDouble: int +EvtVarTypeEvtHandle: int +EvtVarTypeEvtXml: int +EvtVarTypeFileTime: int +EvtVarTypeGuid: int +EvtVarTypeHexInt32: int +EvtVarTypeHexInt64: int +EvtVarTypeInt16: int +EvtVarTypeInt32: int +EvtVarTypeInt64: int +EvtVarTypeNull: int +EvtVarTypeSByte: int +EvtVarTypeSid: int +EvtVarTypeSingle: int +EvtVarTypeSizeT: int +EvtVarTypeString: int +EvtVarTypeSysTime: int +EvtVarTypeUInt16: int +EvtVarTypeUInt32: int +EvtVarTypeUInt64: int +EvtChannelPublisherList: int +EvtFormatMessageChannel: int +EvtFormatMessageEvent: int +EvtFormatMessageId: int +EvtFormatMessageKeyword: int +EvtFormatMessageLevel: int +EvtFormatMessageOpcode: int +EvtFormatMessageProvider: int +EvtFormatMessageTask: int +EvtFormatMessageXml: int +EvtRenderContextSystem: int +EvtRenderContextUser: int +EvtRenderContextValues: int +EvtSystemActivityID: int +EvtSystemChannel: int +EvtSystemComputer: int +EvtSystemEventID: int +EvtSystemEventRecordId: int +EvtSystemKeywords: int +EvtSystemLevel: int +EvtSystemOpcode: int +EvtSystemProcessID: int +EvtSystemPropertyIdEND: int +EvtSystemProviderGuid: int +EvtSystemProviderName: int +EvtSystemQualifiers: int +EvtSystemRelatedActivityID: int +EvtSystemTask: int +EvtSystemThreadID: int +EvtSystemTimeCreated: int +EvtSystemUserID: int +EvtSystemVersion: int +UNICODE: int diff --git a/stubs/pywin32/win32/win32file.pyi b/stubs/pywin32/win32/win32file.pyi new file mode 100644 index 000000000000..7161497ed697 --- /dev/null +++ b/stubs/pywin32/win32/win32file.pyi @@ -0,0 +1,439 @@ +from _typeshed import Incomplete + +import _win32typing +from win32.lib.pywintypes import error as error + +def AreFileApisANSI(): ... +def CancelIo(handle: int) -> None: ... +def CopyFile(_from: str, to: str, bFailIfExists) -> None: ... +def CopyFileW(_from: str, to: str, bFailIfExists) -> None: ... +def CreateDirectory(name: str, sa: _win32typing.PySECURITY_ATTRIBUTES) -> None: ... +def CreateDirectoryW(name: str, sa: _win32typing.PySECURITY_ATTRIBUTES) -> None: ... +def CreateDirectoryEx(templateName: str, newDirectory: str, sa: _win32typing.PySECURITY_ATTRIBUTES) -> None: ... +def CreateFile( + fileName: str, + desiredAccess, + shareMode, + attributes: _win32typing.PySECURITY_ATTRIBUTES, + CreationDisposition, + flagsAndAttributes, + hTemplateFile: int, +) -> int: ... +def CreateIoCompletionPort(handle: int, existing: int, completionKey, numThreads) -> int: ... +def CreateMailslot(Name, MaxMessageSize, ReadTimeout, SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES) -> int: ... +def GetMailslotInfo(Mailslot: int) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... +def SetMailslotInfo(Mailslot: int, ReadTimeout) -> None: ... +def DefineDosDevice(flags, deviceName: str, targetPath: str) -> None: ... +def DefineDosDeviceW(flags, deviceName: str, targetPath: str) -> None: ... +def DeleteFile(fileName: str) -> None: ... +def DeviceIoControl(Device: int, IoControlCode, InBuffer, OutBuffer, Overlapped: _win32typing.PyOVERLAPPED | None = ...): ... +def FindClose(hFindFile) -> None: ... +def FindCloseChangeNotification(hChangeHandle) -> None: ... +def FindFirstChangeNotification(pathName: str, bWatchSubtree, notifyFilter): ... +def FindNextChangeNotification(hChangeHandle): ... +def FlushFileBuffers(hFile: int) -> None: ... +def GetBinaryType(appName: str): ... +def GetDiskFreeSpace(rootPathName: str) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... +def GetDiskFreeSpaceEx(rootPathName: str) -> tuple[Incomplete, Incomplete, Incomplete]: ... +def GetDriveType(rootPathName: str): ... +def GetDriveTypeW(rootPathName: str): ... +def GetFileAttributes(fileName: str): ... +def GetFileAttributesW(fileName: str): ... +def GetFileTime( + handle: int, creationTime: _win32typing.PyTime, accessTime: _win32typing.PyTime, writeTime: _win32typing.PyTime +) -> tuple[_win32typing.PyTime, _win32typing.PyTime, _win32typing.PyTime]: ... +def SetFileTime( + File: int, + CreationTime: _win32typing.PyTime | None = ..., + LastAccessTime: _win32typing.PyTime | None = ..., + LastWriteTime: _win32typing.PyTime | None = ..., + UTCTimes: bool = ..., +) -> None: ... +def GetFileInformationByHandle(handle: int): ... +def GetCompressedFileSize(): ... +def GetFileSize(): ... +def AllocateReadBuffer(bufSize) -> _win32typing.PyOVERLAPPEDReadBuffer: ... +def ReadFile( + hFile: int, buffer_bufSize: _win32typing.PyOVERLAPPEDReadBuffer, overlapped: _win32typing.PyOVERLAPPED | None = ... +) -> tuple[Incomplete, str]: ... +def WriteFile( + hFile: int, data: str | _win32typing.PyOVERLAPPEDReadBuffer, ol: _win32typing.PyOVERLAPPED | None = ... +) -> tuple[Incomplete, Incomplete]: ... +def CloseHandle(handle: int) -> None: ... +def LockFileEx(hFile: int, _int, _int1, _int2, ol: _win32typing.PyOVERLAPPED | None = ...) -> None: ... +def UnlockFileEx(hFile: int, _int, _int1, ol: _win32typing.PyOVERLAPPED | None = ...) -> None: ... +def GetQueuedCompletionStatus(hPort: int, timeOut) -> tuple[Incomplete, Incomplete, Incomplete, _win32typing.PyOVERLAPPED]: ... +def PostQueuedCompletionStatus( + handle: int, numberOfbytes: int = ..., completionKey: int = ..., overlapped: _win32typing.PyOVERLAPPED | None = ... +): ... +def GetFileType(hFile: int): ... +def GetLogicalDrives(): ... +def GetOverlappedResult(hFile: int, overlapped: _win32typing.PyOVERLAPPED, bWait): ... +def LockFile(hFile: int, offsetLow, offsetHigh, nNumberOfBytesToLockLow, nNumberOfBytesToLockHigh) -> None: ... +def MoveFile(existingFileName: str, newFileName: str) -> None: ... +def MoveFileW(existingFileName: str, newFileName: str) -> None: ... +def MoveFileEx(existingFileName: str, newFileName: str, flags) -> None: ... +def MoveFileExW(existingFileName: str, newFileName: str, flags) -> None: ... +def QueryDosDevice(DeviceName: str) -> str: ... +def ReadDirectoryChangesW( + handle: int, size, bWatchSubtree, dwNotifyFilter, overlapped: _win32typing.PyOVERLAPPED | None = ... +) -> None: ... +def FILE_NOTIFY_INFORMATION(buffer: str, size) -> tuple[tuple[Incomplete, Incomplete], ...]: ... +def SetCurrentDirectory(lpPathName: str) -> None: ... +def SetEndOfFile(hFile: int) -> None: ... +def SetFileApisToANSI() -> None: ... +def SetFileApisToOEM() -> None: ... +def SetFileAttributes(filename: str, newAttributes) -> None: ... +def SetFilePointer(handle: int, offset, moveMethod) -> None: ... +def SetVolumeLabel(rootPathName: str, volumeName: str) -> None: ... +def UnlockFile(hFile: int, offsetLow, offsetHigh, nNumberOfBytesToUnlockLow, nNumberOfBytesToUnlockHigh) -> None: ... +def TransmitFile( + Socket, + File: int, + NumberOfBytesToWrite, + NumberOfBytesPerSend, + Overlapped: _win32typing.PyOVERLAPPED, + Flags, + Head: Incomplete | None = ..., + Tail: Incomplete | None = ..., +) -> None: ... +def ConnectEx( + s, name, Overlapped: _win32typing.PyOVERLAPPED, SendBuffer: Incomplete | None = ... +) -> tuple[Incomplete, Incomplete]: ... +def AcceptEx(slistening, sAccepting, buffer, ol: _win32typing.PyOVERLAPPED) -> None: ... +def CalculateSocketEndPointSize(socket): ... +def GetAcceptExSockaddrs( + sAccepting, buffer: _win32typing.PyOVERLAPPEDReadBuffer +) -> tuple[Incomplete, Incomplete, Incomplete]: ... +def WSAEventSelect(socket, hEvent, networkEvents) -> None: ... +def WSAEnumNetworkEvents(s, hEvent: int): ... +def WSAAsyncSelect(socket, hwnd: int, _int, networkEvents) -> None: ... +def WSASend(s, buffer: str, ol: _win32typing.PyOVERLAPPED, dwFlags) -> tuple[Incomplete, Incomplete]: ... +def WSARecv(s, buffer, ol: _win32typing.PyOVERLAPPED, dwFlags) -> tuple[Incomplete, Incomplete]: ... +def BuildCommDCB(_def: str, dcb: _win32typing.PyDCB) -> _win32typing.PyDCB: ... +def ClearCommError(PyHANDLE) -> tuple[Incomplete, _win32typing.PyCOMSTAT]: ... +def EscapeCommFunction(handle: int) -> None: ... +def GetCommState(handle: int) -> _win32typing.PyDCB: ... +def SetCommState(handle: int, dcb: _win32typing.PyDCB) -> None: ... +def ClearCommBreak(handle: int) -> None: ... +def GetCommMask(handle: int): ... +def SetCommMask(handle: int, val): ... +def GetCommModemStatus(handle: int): ... +def GetCommTimeouts(handle: int): ... +def SetCommTimeouts(handle: int, val): ... +def PurgeComm(handle: int, action) -> None: ... +def SetCommBreak(handle: int) -> None: ... +def SetupComm(handle: int, dwInQueue, dwOutQueue) -> None: ... +def TransmitCommChar(handle: int, cChar) -> None: ... +def WaitCommEvent(handle: int, overlapped: _win32typing.PyOVERLAPPED) -> None: ... +def SetVolumeMountPoint(VolumeMountPoint: str, VolumeName: str) -> str: ... +def DeleteVolumeMountPoint(VolumeMountPoint: str) -> None: ... +def GetVolumeNameForVolumeMountPoint(VolumeMountPoint: str) -> str: ... +def GetVolumePathName(FileName: str, BufferLength: int = ...) -> str: ... +def GetVolumePathNamesForVolumeName(VolumeName: str) -> list[Incomplete]: ... +def CreateHardLink( + FileName: str, + ExistingFileName: str, + SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES | None = ..., + Transaction: int | None = ..., +) -> None: ... +def CreateSymbolicLink(SymlinkFileName: str, TargetFileName: str, Flags: int = ..., Transaction: int | None = ...) -> None: ... +def EncryptFile(filename: str) -> None: ... +def DecryptFile(filename: str) -> None: ... +def EncryptionDisable(DirName: str, Disable) -> None: ... +def FileEncryptionStatus(FileName: str): ... +def QueryUsersOnEncryptedFile(FileName: str) -> tuple[_win32typing.PySID, str, Incomplete]: ... +def QueryRecoveryAgentsOnEncryptedFile(FileName: str) -> tuple[_win32typing.PySID, str, Incomplete]: ... +def RemoveUsersFromEncryptedFile(FileName: str, pHashes: tuple[tuple[_win32typing.PySID, str, Incomplete], ...]) -> None: ... +def AddUsersToEncryptedFile(FileName: str, pUsers: tuple[tuple[_win32typing.PySID, str, Incomplete], ...]) -> None: ... +def DuplicateEncryptionInfoFile( + SrcFileName: str, + DstFileName: str, + CreationDisposition, + Attributes, + SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES | None = ..., +) -> None: ... +def BackupRead( + hFile: int, NumberOfBytesToRead, Buffer, bAbort, bProcessSecurity, lpContext +) -> tuple[Incomplete, Incomplete, Incomplete]: ... +def BackupSeek(hFile: int, NumberOfBytesToSeek, lpContext): ... +def BackupWrite( + hFile: int, NumberOfBytesToWrite, Buffer: str, bAbort, bProcessSecurity, lpContext +) -> tuple[Incomplete, Incomplete]: ... +def SetFileShortName(hFile: int, ShortName) -> None: ... +def CopyFileEx( + ExistingFileName, + NewFileName, + ProgressRoutine: _win32typing.CopyProgressRoutine | None = ..., + Data: Incomplete | None = ..., + Cancel: bool = ..., + CopyFlags: int = ..., + Transaction: int | None = ..., +) -> None: ... +def MoveFileWithProgress( + ExistingFileName, + NewFileName, + ProgressRoutine: _win32typing.CopyProgressRoutine | None = ..., + Data: Incomplete | None = ..., + Flags: int = ..., + Transaction: int | None = ..., +) -> None: ... +def ReplaceFile( + ReplacedFileName, + ReplacementFileName, + BackupFileName: Incomplete | None = ..., + ReplaceFlags: int = ..., + Exclude: Incomplete | None = ..., + Reserved: Incomplete | None = ..., +) -> None: ... +def OpenEncryptedFileRaw(FileName, Flags): ... +def ReadEncryptedFileRaw(ExportCallback, CallbackContext, Context) -> None: ... +def WriteEncryptedFileRaw(ImportCallback, CallbackContext, Context) -> None: ... +def CloseEncryptedFileRaw(Context) -> None: ... +def CreateFileW( + FileName: str, + DesiredAccess, + ShareMode, + SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES, + CreationDisposition, + FlagsAndAttributes, + TemplateFile: int | None = ..., + Transaction: int | None = ..., + MiniVersion: Incomplete | None = ..., + ExtendedParameter: Incomplete | None = ..., +) -> int: ... +def DeleteFileW(FileName: str, Transaction: int | None = ...) -> None: ... +def GetFileAttributesEx(FileName: str, InfoLevelId, Transaction: int | None = ...): ... +def SetFileAttributesW(FileName, FileAttributes, Transaction: int | None = ...) -> None: ... +def CreateDirectoryExW( + TemplateDirectory: str, + NewDirectory: str, + SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES | None = ..., + Transaction: int | None = ..., +) -> None: ... +def RemoveDirectory(PathName: str, Transaction: int | None = ...) -> None: ... +def FindFilesW(FileName: str, Transaction: int | None = ...): ... +def FindFilesIterator(FileName: str, Transaction: int | None = ...): ... +def FindStreams(FileName: str, Transaction: int | None = ...) -> list[tuple[Incomplete, str]]: ... +def FindFileNames(FileName: str, Transaction: int | None = ...) -> list[Incomplete]: ... +def GetFinalPathNameByHandle(File: int, Flags) -> str: ... +def SfcGetNextProtectedFile() -> list[Incomplete]: ... +def SfcIsFileProtected(ProtFileName: str): ... +def GetLongPathName(ShortPath: str, Transaction: int | None = ...) -> str: ... +def GetFullPathName(FileName, Transaction: int | None = ...): ... +def Wow64DisableWow64FsRedirection(): ... +def Wow64RevertWow64FsRedirection(OldValue) -> None: ... +def GetFileInformationByHandleEx(File: int, FileInformationClass): ... +def SetFileInformationByHandle(File: int, FileInformationClass, Information) -> None: ... +def ReOpenFile(OriginalFile: int, DesiredAccess, ShareMode, Flags) -> int: ... +def OpenFileById( + File: int, + FileId: _win32typing.PyIID, + DesiredAccess, + ShareMode, + Flags, + SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES | None = ..., +) -> int: ... +def DCB(*args, **kwargs): ... # incomplete +def GetFileAttributesExW(*args, **kwargs): ... # incomplete +def OVERLAPPED(*args, **kwargs): ... # incomplete + +CALLBACK_CHUNK_FINISHED: int +CALLBACK_STREAM_SWITCH: int +CBR_110: int +CBR_115200: int +CBR_1200: int +CBR_128000: int +CBR_14400: int +CBR_19200: int +CBR_2400: int +CBR_256000: int +CBR_300: int +CBR_38400: int +CBR_4800: int +CBR_56000: int +CBR_57600: int +CBR_600: int +CBR_9600: int +CLRBREAK: int +CLRDTR: int +CLRRTS: int +COPY_FILE_ALLOW_DECRYPTED_DESTINATION: int +COPY_FILE_FAIL_IF_EXISTS: int +COPY_FILE_OPEN_SOURCE_FOR_WRITE: int +COPY_FILE_RESTARTABLE: int +CREATE_ALWAYS: int +CREATE_FOR_DIR: int +CREATE_FOR_IMPORT: int +CREATE_NEW: int +DRIVE_CDROM: int +DRIVE_FIXED: int +DRIVE_NO_ROOT_DIR: int +DRIVE_RAMDISK: int +DRIVE_REMOTE: int +DRIVE_REMOVABLE: int +DRIVE_UNKNOWN: int +DTR_CONTROL_DISABLE: int +DTR_CONTROL_ENABLE: int +DTR_CONTROL_HANDSHAKE: int +EV_BREAK: int +EV_CTS: int +EV_DSR: int +EV_ERR: int +EV_RING: int +EV_RLSD: int +EV_RXCHAR: int +EV_RXFLAG: int +EV_TXEMPTY: int +EVENPARITY: int +FD_ACCEPT: int +FD_CLOSE: int +FD_CONNECT: int +FD_GROUP_QOS: int +FD_OOB: int +FD_QOS: int +FD_READ: int +FD_ROUTING_INTERFACE_CHANGE: int +FD_WRITE: int +FILE_ALL_ACCESS: int +FILE_ATTRIBUTE_ARCHIVE: int +FILE_ATTRIBUTE_COMPRESSED: int +FILE_ATTRIBUTE_DIRECTORY: int +FILE_ATTRIBUTE_HIDDEN: int +FILE_ATTRIBUTE_NORMAL: int +FILE_ATTRIBUTE_OFFLINE: int +FILE_ATTRIBUTE_READONLY: int +FILE_ATTRIBUTE_SYSTEM: int +FILE_ATTRIBUTE_TEMPORARY: int +FILE_BEGIN: int +FILE_CURRENT: int +FILE_ENCRYPTABLE: int +FILE_END: int +FILE_FLAG_BACKUP_SEMANTICS: int +FILE_FLAG_DELETE_ON_CLOSE: int +FILE_FLAG_NO_BUFFERING: int +FILE_FLAG_OPEN_REPARSE_POINT: int +FILE_FLAG_OVERLAPPED: int +FILE_FLAG_POSIX_SEMANTICS: int +FILE_FLAG_RANDOM_ACCESS: int +FILE_FLAG_SEQUENTIAL_SCAN: int +FILE_FLAG_WRITE_THROUGH: int +FILE_GENERIC_READ: int +FILE_GENERIC_WRITE: int +FILE_IS_ENCRYPTED: int +FILE_READ_ONLY: int +FILE_ROOT_DIR: int +FILE_SHARE_DELETE: int +FILE_SHARE_READ: int +FILE_SHARE_WRITE: int +FILE_SYSTEM_ATTR: int +FILE_SYSTEM_DIR: int +FILE_SYSTEM_NOT_SUPPORT: int +FILE_TYPE_CHAR: int +FILE_TYPE_DISK: int +FILE_TYPE_PIPE: int +FILE_TYPE_UNKNOWN: int +FILE_UNKNOWN: int +FILE_USER_DISALLOWED: int +FileAllocationInfo: int +FileAttributeTagInfo: int +FileBasicInfo: int +FileCompressionInfo: int +FileDispositionInfo: int +FileEndOfFileInfo: int +FileIdBothDirectoryInfo: int +FileIdBothDirectoryRestartInfo: int +FileIdType: int +FileIoPriorityHintInfo: int +FileNameInfo: int +FileRenameInfo: int +FileStandardInfo: int +FileStreamInfo: int +GENERIC_EXECUTE: int +GENERIC_READ: int +GENERIC_WRITE: int +GetFileExInfoStandard: int +IoPriorityHintLow: int +IoPriorityHintNormal: int +IoPriorityHintVeryLow: int +MARKPARITY: int +MOVEFILE_COPY_ALLOWED: int +MOVEFILE_CREATE_HARDLINK: int +MOVEFILE_DELAY_UNTIL_REBOOT: int +MOVEFILE_FAIL_IF_NOT_TRACKABLE: int +MOVEFILE_REPLACE_EXISTING: int +MOVEFILE_WRITE_THROUGH: int +NOPARITY: int +ObjectIdType: int +ODDPARITY: int +ONE5STOPBITS: int +ONESTOPBIT: int +OPEN_ALWAYS: int +OPEN_EXISTING: int +OVERWRITE_HIDDEN: int +PROGRESS_CANCEL: int +PROGRESS_CONTINUE: int +PROGRESS_QUIET: int +PROGRESS_STOP: int +PURGE_RXABORT: int +PURGE_RXCLEAR: int +PURGE_TXABORT: int +PURGE_TXCLEAR: int +REPLACEFILE_IGNORE_MERGE_ERRORS: int +REPLACEFILE_WRITE_THROUGH: int +RTS_CONTROL_DISABLE: int +RTS_CONTROL_ENABLE: int +RTS_CONTROL_HANDSHAKE: int +RTS_CONTROL_TOGGLE: int +SCS_32BIT_BINARY: int +SCS_DOS_BINARY: int +SCS_OS216_BINARY: int +SCS_PIF_BINARY: int +SCS_POSIX_BINARY: int +SCS_WOW_BINARY: int +SECURITY_ANONYMOUS: int +SECURITY_CONTEXT_TRACKING: int +SECURITY_DELEGATION: int +SECURITY_EFFECTIVE_ONLY: int +SECURITY_IDENTIFICATION: int +SECURITY_IMPERSONATION: int +SETBREAK: int +SETDTR: int +SETRTS: int +SETXOFF: int +SETXON: int +SO_CONNECT_TIME: int +SO_UPDATE_ACCEPT_CONTEXT: int +SO_UPDATE_CONNECT_CONTEXT: int +SPACEPARITY: int +SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE: int +SYMBOLIC_LINK_FLAG_DIRECTORY: int +TF_DISCONNECT: int +TF_REUSE_SOCKET: int +TF_USE_DEFAULT_WORKER: int +TF_USE_KERNEL_APC: int +TF_USE_SYSTEM_THREAD: int +TF_WRITE_BEHIND: int +TRUNCATE_EXISTING: int +TWOSTOPBITS: int +WSA_IO_PENDING: int +WSA_OPERATION_ABORTED: int +WSAECONNABORTED: int +WSAECONNRESET: int +WSAEDISCON: int +WSAEFAULT: int +WSAEINPROGRESS: int +WSAEINTR: int +WSAEINVAL: int +WSAEMSGSIZE: int +WSAENETDOWN: int +WSAENETRESET: int +WSAENOBUFS: int +WSAENOTCONN: int +WSAENOTSOCK: int +WSAEOPNOTSUPP: int +WSAESHUTDOWN: int +WSAEWOULDBLOCK: int +FD_ADDRESS_LIST_CHANGE: int +INVALID_HANDLE_VALUE: int +UNICODE: int diff --git a/stubs/pywin32/win32/win32gui.pyi b/stubs/pywin32/win32/win32gui.pyi new file mode 100644 index 000000000000..57839be8e2f5 --- /dev/null +++ b/stubs/pywin32/win32/win32gui.pyi @@ -0,0 +1,477 @@ +from _typeshed import Incomplete + +import _win32typing +from win32.lib.pywintypes import error as error + +def EnumFontFamilies(hdc: int, Family: str, EnumFontFamProc, Param): ... +def set_logger(logger) -> None: ... +def LOGFONT() -> _win32typing.PyLOGFONT: ... +def CreateFontIndirect(lplf: _win32typing.PyLOGFONT): ... +def GetObject(handle: int): ... +def GetObjectType(h: int): ... +def PyGetMemory(addr, _len): ... +def PyGetString(addr, _len) -> str: ... +def PySetString(addr, String, maxLen): ... +def PySetMemory(addr, String): ... +def PyGetArraySignedLong(array, index): ... +def PyGetBufferAddressAndLen(obj): ... +def FlashWindow(hwnd: int, bInvert): ... +def FlashWindowEx(hwnd: int, dwFlags, uCount, dwTimeout): ... +def GetWindowLong(hwnd: int, index): ... +def GetClassLong(hwnd: int, index): ... +def SetWindowLong(hwnd: int, index, value): ... +def CallWindowProc(wndproc, hwnd: int, msg, wparam, lparam): ... +def SendMessage(hwnd: int, message, wparam: Incomplete | None = ..., lparam: Incomplete | None = ...): ... +def SendMessageTimeout(hwnd: int, message, wparam, lparam, flags, timeout) -> tuple[Incomplete, Incomplete]: ... +def PostMessage(hwnd: int, message, wparam: int = ..., lparam: int = ...) -> None: ... +def PostThreadMessage(threadId, message, wparam, lparam) -> None: ... +def ReplyMessage(result): ... +def RegisterWindowMessage(name: str): ... +def DefWindowProc(hwnd: int, message, wparam, lparam): ... +def EnumWindows(callback, extra) -> None: ... +def EnumThreadWindows(dwThreadId, callback, extra) -> None: ... +def EnumChildWindows(hwnd: int, callback, extra) -> None: ... +def DialogBox(hInstance: int, TemplateName: _win32typing.PyResourceId, hWndParent: int, DialogFunc, InitParam: int = ...): ... +def DialogBoxParam(): ... +def DialogBoxIndirect( + hInstance: int, controllist: _win32typing.PyDialogTemplate, hWndParent: int, DialogFunc, InitParam: int = ... +): ... +def DialogBoxIndirectParam(): ... +def CreateDialogIndirect( + hInstance: int, controllist: _win32typing.PyDialogTemplate, hWndParent: int, DialogFunc, InitParam: int = ... +): ... +def EndDialog(hwnd: int, result) -> None: ... +def GetDlgItem(hDlg: int, IDDlgItem): ... +def GetDlgItemInt(hDlg: int, IDDlgItem, Signed) -> None: ... +def SetDlgItemInt(hDlg: int, IDDlgItem, Value, Signed) -> None: ... +def GetDlgCtrlID(hwnd: int): ... +def GetDlgItemText(hDlg: int, IDDlgItem) -> str: ... +def SetDlgItemText(hDlg: int, IDDlgItem, String) -> None: ... +def GetNextDlgTabItem(hDlg, hCtl, bPrevious): ... +def GetNextDlgGroupItem(hDlg, hCtl, bPrevious): ... +def SetWindowText() -> None: ... +def GetWindowText(hwnd: int) -> str: ... +def InitCommonControls() -> None: ... +def InitCommonControlsEx(flag) -> None: ... +def LoadCursor(hinstance, resid): ... +def SetCursor(hcursor): ... +def GetCursor(): ... +def GetCursorInfo() -> tuple[int, int, int, int]: ... +def CreateAcceleratorTable(accels: tuple[tuple[Incomplete, Incomplete, Incomplete], ...]): ... +def LoadMenu(hinstance, resource_id: str): ... +def DestroyMenu() -> None: ... +def SetMenu(hwnd: int, hmenu) -> None: ... +def GetMenu() -> None: ... +def LoadIcon(hinstance, resource_id: str): ... +def CopyIcon(hicon): ... +def DrawIcon(hDC, X, Y, hicon) -> None: ... +def DrawIconEx( + hDC, xLeft, yTop, hIcon, cxWidth, cyWidth, istepIfAniCur, hbrFlickerFreeDraw: _win32typing.PyGdiHANDLE, diFlags +) -> None: ... +def CreateIconIndirect(iconinfo: _win32typing.PyICONINFO): ... +def CreateIconFromResource(bits: str, fIcon, ver: int = ...) -> int: ... +def LoadImage(hinst, name: str, _type, cxDesired, cyDesired, fuLoad): ... +def DeleteObject(handle: _win32typing.PyGdiHANDLE) -> None: ... +def BitBlt(hdcDest, x, y, width, height, hdcSrc, nXSrc, nYSrc, dwRop) -> None: ... +def StretchBlt(hdcDest, x, y, width, height, hdcSrc, nXSrc, nYSrc, nWidthSrc, nHeightSrc, dwRop) -> None: ... +def PatBlt(hdc: int, XLeft, YLeft, Width, Height, Rop) -> None: ... +def SetStretchBltMode(hdc: int, StretchMode): ... +def GetStretchBltMode(hdc: int): ... +def TransparentBlt( + Dest: int, XOriginDest, YOriginDest, WidthDest, HeightDest, Src: int, XOriginSrc, YOriginSrc, WidthSrc, HeightSrc, Transparent +) -> None: ... +def MaskBlt( + Dest: int, XDest, YDest, Width, Height, Src: int, XSrc, YSrc, Mask: _win32typing.PyGdiHANDLE, xMask, yMask, Rop +) -> None: ... +def AlphaBlend( + Dest: int, + XOriginDest, + YOriginDest, + WidthDest, + HeightDest, + Src: int, + XOriginSrc, + YOriginSrc, + WidthSrc, + HeightSrc, + blendFunction: _win32typing.PyBLENDFUNCTION, +) -> None: ... +def MessageBox(parent, text: str, caption: str, flags): ... +def MessageBeep(_type) -> None: ... +def CreateWindow(className: str, windowTitle: str, style, x, y, width, height, parent, menu, hinstance, reserved): ... +def DestroyWindow(hwnd: int) -> None: ... +def EnableWindow(hWnd: int, bEnable): ... +def FindWindow(ClassName: _win32typing.PyResourceId | None, WindowName: str) -> int: ... +def FindWindowEx(Parent: int, ChildAfter: int, ClassName: _win32typing.PyResourceId, WindowName: str) -> int: ... +def DragAcceptFiles(hwnd: int, fAccept) -> None: ... +def DragDetect(hwnd: int, point: tuple[Incomplete, Incomplete]) -> None: ... +def SetDoubleClickTime(newVal) -> None: ... +def GetDoubleClickTime(): ... +def HideCaret(hWnd: int) -> None: ... +def SetCaretPos(x, y) -> None: ... +def GetCaretPos() -> tuple[Incomplete, Incomplete]: ... +def ShowCaret(hWnd: int) -> None: ... +def ShowWindow(hWnd: int, cmdShow): ... +def IsWindowVisible(hwnd: int) -> bool: ... +def IsWindowEnabled(hwnd: int) -> bool: ... +def SetFocus(hwnd: int) -> None: ... +def GetFocus() -> None: ... +def UpdateWindow(hwnd: int) -> None: ... +def BringWindowToTop(hwnd: int) -> None: ... +def SetActiveWindow(hwnd: int): ... +def GetActiveWindow(): ... +def SetForegroundWindow(hwnd: int): ... +def GetForegroundWindow(): ... +def GetClientRect(hwnd: int) -> tuple[int, int, int, int]: ... +def GetDC(hwnd: int): ... +def SaveDC(hdc: int): ... +def RestoreDC(hdc: int, SavedDC) -> None: ... +def DeleteDC(hdc) -> None: ... +def CreateCompatibleDC(dc): ... +def CreateCompatibleBitmap(hdc, width, height) -> _win32typing.PyGdiHANDLE: ... +def CreateBitmap(width, height, cPlanes, cBitsPerPixel, bitmap_bits) -> _win32typing.PyGdiHANDLE: ... +def SelectObject(hdc, _object): ... +def GetCurrentObject(hdc: int, ObjectType) -> int: ... +def GetWindowRect(hwnd: int) -> tuple[int, int, int, int]: ... +def GetStockObject(Object) -> int: ... +def PostQuitMessage(rc) -> None: ... +def WaitMessage() -> None: ... +def SetWindowPos(hWnd: int, InsertAfter: int, X, Y, cx, cy, Flags) -> None: ... +def GetWindowPlacement(): ... +def SetWindowPlacement(hWnd: int, placement) -> None: ... +def RegisterClass(wndClass: _win32typing.PyWNDCLASS): ... +def UnregisterClass(atom: _win32typing.PyResourceId, hinst: int) -> None: ... +def PumpMessages() -> None: ... +def PumpWaitingMessages(): ... +def GetMessage(hwnd: int, _min, _max): ... +def TranslateMessage(msg): ... +def DispatchMessage(msg): ... +def TranslateAccelerator(hwnd: int, haccel, msg): ... +def PeekMessage(hwnd: int, filterMin, filterMax, removalOptions): ... +def Shell_NotifyIcon(Message, nid: _win32typing.PyNOTIFYICONDATA) -> None: ... +def GetSystemMenu(hwnd: int, bRevert): ... +def DrawMenuBar(hwnd: int) -> None: ... +def MoveWindow(hwnd: int, x, y, width, height, bRepaint) -> None: ... +def CloseWindow() -> None: ... +def DeleteMenu(hmenu, position, flags) -> None: ... +def RemoveMenu(hmenu, position, flags) -> None: ... +def CreateMenu(): ... +def CreatePopupMenu(): ... +def TrackPopupMenu(hmenu, flags, x, y, reserved, hwnd: int, prcRect: _win32typing.PyRECT): ... +def CommDlgExtendedError(): ... +def ExtractIcon(hinstance, moduleName: str, index): ... +def ExtractIconEx(moduleName: str, index, numIcons: int = ...): ... +def DestroyIcon(hicon) -> None: ... +def GetIconInfo(hicon: int) -> _win32typing.PyICONINFO: ... +def ScreenToClient(hWnd: int, Point: tuple[Incomplete, Incomplete]) -> tuple[Incomplete, Incomplete]: ... +def ClientToScreen(hWnd: int, Point: tuple[Incomplete, Incomplete]) -> tuple[Incomplete, Incomplete]: ... +def PaintDesktop(hdc: int) -> None: ... +def RedrawWindow(hWnd: int, rcUpdate: tuple[int, int, int, int], hrgnUpdate: _win32typing.PyGdiHANDLE, flags) -> None: ... +def GetTextExtentPoint32(hdc: int, _str: str) -> tuple[Incomplete, Incomplete]: ... +def GetTextMetrics(): ... +def GetTextCharacterExtra(hdc: int): ... +def SetTextCharacterExtra(hdc: int, CharExtra): ... +def GetTextAlign(hdc: int): ... +def SetTextAlign(hdc: int, Mode): ... +def GetTextFace(hdc: int) -> str: ... +def GetMapMode(hdc: int): ... +def SetMapMode(hdc: int, MapMode): ... +def GetGraphicsMode(hdc: int): ... +def SetGraphicsMode(hdc: int, Mode): ... +def GetLayout(hdc: int): ... +def SetLayout(hdc: int, Layout): ... +def GetPolyFillMode(hdc: int): ... +def SetPolyFillMode(hdc: int, PolyFillMode): ... +def GetWorldTransform(hdc: int) -> _win32typing.PyXFORM: ... +def SetWorldTransform(hdc: int, Xform: _win32typing.PyXFORM) -> None: ... +def ModifyWorldTransform(hdc: int, Xform: _win32typing.PyXFORM, Mode) -> None: ... +def CombineTransform(xform1: _win32typing.PyXFORM, xform2: _win32typing.PyXFORM) -> _win32typing.PyXFORM: ... +def GetWindowOrgEx(hdc: int) -> tuple[Incomplete, Incomplete]: ... +def SetWindowOrgEx(hdc: int, X, Y) -> tuple[Incomplete, Incomplete]: ... +def GetViewportOrgEx(hdc: int) -> tuple[Incomplete, Incomplete]: ... +def SetViewportOrgEx(hdc: int, X, Y) -> tuple[Incomplete, Incomplete]: ... +def GetWindowExtEx(hdc: int) -> tuple[Incomplete, Incomplete]: ... +def SetWindowExtEx(hdc: int, XExtent, YExtent) -> tuple[Incomplete, Incomplete]: ... +def GetViewportExtEx(hdc: int) -> tuple[Incomplete, Incomplete]: ... +def SetViewportExtEx(hdc: int, XExtent, YExtent) -> tuple[Incomplete, Incomplete]: ... +def GradientFill(hdc, Vertex: tuple[_win32typing.PyTRIVERTEX, ...], Mesh, Mode) -> None: ... +def GetOpenFileName(OPENFILENAME: str): ... +def InsertMenuItem(hMenu, uItem, fByPosition, menuItem) -> None: ... +def SetMenuItemInfo(hMenu, uItem, fByPosition, menuItem) -> None: ... +def GetMenuItemInfo(hMenu, uItem, fByPosition, menuItem) -> None: ... +def GetMenuItemCount(hMenu): ... +def GetMenuItemRect(hWnd: int, hMenu, uItem) -> tuple[int, int, int, int]: ... +def GetMenuState(hMenu, uID, flags): ... +def SetMenuDefaultItem(hMenu, uItem, fByPos) -> None: ... +def GetMenuDefaultItem(hMenu, fByPos, flags): ... +def AppendMenu() -> None: ... +def InsertMenu() -> None: ... +def EnableMenuItem() -> None: ... +def CheckMenuItem(): ... +def GetSubMenu(hMenu, nPos): ... +def ModifyMenu(hMnu, uPosition, uFlags, uIDNewItem, newItem: str) -> None: ... +def GetMenuItemID(hMenu, nPos): ... +def SetMenuItemBitmaps( + hMenu, uPosition, uFlags, hBitmapUnchecked: _win32typing.PyGdiHANDLE, hBitmapChecked: _win32typing.PyGdiHANDLE +) -> None: ... +def CheckMenuRadioItem(hMenu, idFirst, idLast, idCheck, uFlags) -> None: ... +def SetMenuInfo(hmenu, info) -> None: ... +def GetMenuInfo(hmenu, info) -> None: ... +def DrawFocusRect(hDC: int, rc: tuple[int, int, int, int]) -> None: ... +def DrawText(hDC: int, String, nCount, Rect: _win32typing.PyRECT, Format) -> tuple[Incomplete, _win32typing.PyRECT]: ... +def LineTo(hdc: int, XEnd, YEnd) -> None: ... +def Ellipse(hdc: int, LeftRect, TopRect, RightRect, BottomRect) -> None: ... +def Pie(hdc: int, LeftRect, TopRect, RightRect, BottomRect, XRadial1, YRadial1, XRadial2, YRadial2) -> None: ... +def Arc(hdc: int, LeftRect, TopRect, RightRect, BottomRect, XRadial1, YRadial1, XRadial2, YRadial2) -> None: ... +def ArcTo(hdc: int, LeftRect, TopRect, RightRect, BottomRect, XRadial1, YRadial1, XRadial2, YRadial2) -> None: ... +def AngleArc(hdc: int, Y, Y1, Radius, StartAngle: float, SweepAngle: float) -> None: ... +def Chord(hdc: int, LeftRect, TopRect, RightRect, BottomRect, XRadial1, YRadial1, XRadial2, YRadial2) -> None: ... +def ExtFloodFill(arg: int, XStart, YStart, Color, FillType) -> None: ... +def SetPixel(hdc: int, X, Y, Color): ... +def GetPixel(hdc: int, XPos, YPos): ... +def GetROP2(hdc: int): ... +def SetROP2(hdc: int, DrawMode): ... +def SetPixelV(hdc: int, X, Y, Color) -> None: ... +def MoveToEx(hdc: int, X, Y) -> tuple[Incomplete, Incomplete]: ... +def GetCurrentPositionEx(hdc: int) -> tuple[Incomplete, Incomplete]: ... +def GetArcDirection(hdc: int): ... +def SetArcDirection(hdc: int, ArcDirection): ... +def Polygon(hdc: int, Points: list[tuple[Incomplete, Incomplete]]) -> None: ... +def Polyline(hdc: int, Points: list[tuple[Incomplete, Incomplete]]) -> None: ... +def PolylineTo(hdc: int, Points: list[tuple[Incomplete, Incomplete]]) -> None: ... +def PolyBezier(hdc: int, Points: list[tuple[Incomplete, Incomplete]]) -> None: ... +def PolyBezierTo(hdc: int, Points: list[tuple[Incomplete, Incomplete]]) -> None: ... +def PlgBlt( + Dest: int, + Point, + Src: int, + XSrc, + YSrc, + Width, + Height, + Mask: _win32typing.PyGdiHANDLE | None = ..., + xMask: int = ..., + yMask: int = ..., +) -> None: ... +def CreatePolygonRgn(Points: list[tuple[Incomplete, Incomplete]], PolyFillMode) -> _win32typing.PyGdiHANDLE: ... +def ExtTextOut( + hdc: int, _int, _int1, _int2, rect: _win32typing.PyRECT, string, _tuple: tuple[tuple[Incomplete, Incomplete], ...] +): ... +def GetTextColor(hdc): ... +def SetTextColor(hdc, color): ... +def GetBkMode(hdc: int): ... +def SetBkMode(hdc: int, BkMode): ... +def GetBkColor(hdc: int): ... +def SetBkColor(hdc: int, color): ... +def DrawEdge(hdc: int, rc: _win32typing.PyRECT, edge, Flags) -> _win32typing.PyRECT: ... +def FillRect(hDC: int, rc: _win32typing.PyRECT, hbr: _win32typing.PyGdiHANDLE) -> None: ... +def FillRgn(hdc: int, hrgn: _win32typing.PyGdiHANDLE, hbr: _win32typing.PyGdiHANDLE) -> None: ... +def PaintRgn(hdc: int, hrgn: _win32typing.PyGdiHANDLE) -> None: ... +def FrameRgn(hdc: int, hrgn, hbr, Width, Height) -> None: ... +def InvertRgn(hdc: int, hrgn) -> None: ... +def EqualRgn(SrcRgn1, SrcRgn2): ... +def PtInRegion(hrgn, X, Y): ... +def PtInRect(rect: tuple[int, int, int, int], point: tuple[Incomplete, Incomplete]): ... +def RectInRegion(hrgn, rc: _win32typing.PyRECT): ... +def SetRectRgn(hrgn, LeftRect, TopRect, RightRect, BottomRect) -> None: ... +def CombineRgn(Dest, Src1, Src2, CombineMode): ... +def DrawAnimatedRects(hwnd: int, idAni, minCoords: _win32typing.PyRECT, restCoords: _win32typing.PyRECT) -> None: ... +def CreateSolidBrush(Color) -> _win32typing.PyGdiHANDLE: ... +def CreatePatternBrush(hbmp: _win32typing.PyGdiHANDLE) -> _win32typing.PyGdiHANDLE: ... +def CreateHatchBrush(Style, clrref) -> _win32typing.PyGdiHANDLE: ... +def CreatePen(PenStyle, Width, Color) -> _win32typing.PyGdiHANDLE: ... +def GetSysColor(Index): ... +def GetSysColorBrush(Index) -> _win32typing.PyGdiHANDLE: ... +def InvalidateRect(hWnd: int, Rect: _win32typing.PyRECT, Erase) -> None: ... +def FrameRect(hDC: int, rc: _win32typing.PyRECT, hbr: _win32typing.PyGdiHANDLE) -> None: ... +def InvertRect(hDC: int, rc: _win32typing.PyRECT) -> None: ... +def WindowFromDC(hDC: int) -> int: ... +def GetUpdateRgn(hWnd: int, hRgn: _win32typing.PyGdiHANDLE, Erase): ... +def GetWindowRgn(hWnd: int, hRgn: _win32typing.PyGdiHANDLE): ... +def SetWindowRgn(hWnd: int, hRgn: _win32typing.PyGdiHANDLE, Redraw) -> None: ... +def ValidateRgn(hWnd: int, hRgn: _win32typing.PyGdiHANDLE) -> None: ... +def InvalidateRgn(hWnd: int, hRgn: _win32typing.PyGdiHANDLE, Erase) -> None: ... +def GetRgnBox(hrgn: _win32typing.PyGdiHANDLE) -> tuple[Incomplete, _win32typing.PyRECT]: ... +def OffsetRgn(hrgn: _win32typing.PyGdiHANDLE, XOffset, YOffset): ... +def Rectangle(hdc: int, LeftRect, TopRect, RightRect, BottomRect) -> None: ... +def RoundRect(hdc: int, LeftRect, TopRect, RightRect, BottomRect, Width, Height) -> None: ... +def BeginPaint() -> tuple[Incomplete, Incomplete]: ... +def EndPaint(hwnd: int, ps) -> None: ... +def BeginPath(hdc: int) -> None: ... +def EndPath(hdc: int) -> None: ... +def AbortPath(hdc: int) -> None: ... +def CloseFigure(hdc: int) -> None: ... +def FlattenPath(hdc: int) -> None: ... +def FillPath(hdc: int) -> None: ... +def WidenPath(hdc: int) -> None: ... +def StrokePath(hdc: int) -> None: ... +def StrokeAndFillPath(hdc: int) -> None: ... +def GetMiterLimit(hdc: int) -> float: ... +def SetMiterLimit(hdc: int, NewLimit: float) -> float: ... +def PathToRegion(hdc: int) -> _win32typing.PyGdiHANDLE: ... +def GetPath(hdc: int) -> tuple[Incomplete, Incomplete]: ... +def CreateRoundRectRgn(LeftRect, TopRect, RightRect, BottomRect, WidthEllipse, HeightEllipse): ... +def CreateRectRgnIndirect(rc: _win32typing.PyRECT): ... +def CreateEllipticRgnIndirect(rc: _win32typing.PyRECT): ... +def CreateWindowEx( + dwExStyle, className: str, windowTitle: str, style, x, y, width, height, parent, menu, hinstance, reserved +): ... +def GetParent(child: int) -> int: ... +def SetParent(child: int, child1: int): ... +def GetCursorPos() -> tuple[Incomplete, Incomplete]: ... +def GetDesktopWindow(): ... +def GetWindow(hWnd: int, uCmd): ... +def GetWindowDC(hWnd: int) -> int: ... +def IsIconic(hWnd: int) -> bool: ... +def IsWindow(hWnd: int) -> bool: ... +def IsChild(hWndParent: int, hWnd: int) -> bool: ... +def ReleaseCapture() -> None: ... +def GetCapture(): ... +def SetCapture() -> None: ... +def ReleaseDC(hWnd: int, hDC): ... +def CreateCaret(hWnd: int, hBitmap: _win32typing.PyGdiHANDLE, nWidth, nHeight) -> None: ... +def DestroyCaret() -> None: ... +def ScrollWindowEx( + hWnd: int, dx, dy, rcScroll: _win32typing.PyRECT, rcClip: _win32typing.PyRECT, hrgnUpdate, flags +) -> tuple[Incomplete, _win32typing.PyRECT]: ... +def SetScrollInfo(hwnd: int, nBar, scollInfo: _win32typing.PySCROLLINFO, bRedraw=...) -> None: ... +def GetScrollInfo(hwnd: int, nBar, mask) -> _win32typing.PySCROLLINFO: ... +def GetClassName(hwnd: int) -> str: ... +def WindowFromPoint(point: tuple[Incomplete, Incomplete]): ... +def ChildWindowFromPoint(hwndParent: int, point: tuple[Incomplete, Incomplete]): ... +def CreateDC(Driver: str, Device: str, InitData: _win32typing.PyDEVMODE): ... +def GetSaveFileNameW( + hwndOwner: int | None = ..., + hInstance: int | None = ..., + Filter: Incomplete | None = ..., + CustomFilter: Incomplete | None = ..., + FilterIndex: int = ..., + File: Incomplete | None = ..., + MaxFile: int = ..., + InitialDir: Incomplete | None = ..., + Title: Incomplete | None = ..., + Flags: int = ..., + DefExt: Incomplete | None = ..., + TemplateName: _win32typing.PyResourceId | None = ..., +) -> tuple[Incomplete, Incomplete, Incomplete]: ... +def GetOpenFileNameW( + hwndOwner: int | None = ..., + hInstance: int | None = ..., + Filter: Incomplete | None = ..., + CustomFilter: Incomplete | None = ..., + FilterIndex: int = ..., + File: Incomplete | None = ..., + MaxFile: int = ..., + InitialDir: Incomplete | None = ..., + Title: Incomplete | None = ..., + Flags: int = ..., + DefExt: Incomplete | None = ..., + TemplateName: _win32typing.PyResourceId | None = ..., +) -> tuple[Incomplete, Incomplete, Incomplete]: ... +def SystemParametersInfo(Action, Param: Incomplete | None = ..., WinIni: int = ...) -> None: ... +def SetLayeredWindowAttributes(hwnd: int, Key, Alpha, Flags) -> None: ... +def GetLayeredWindowAttributes(hwnd: int) -> tuple[Incomplete, Incomplete, Incomplete]: ... +def UpdateLayeredWindow( + hwnd: int, + arg: tuple[int, int, int, int], + hdcDst: int | None = ..., + ptDst: tuple[Incomplete, Incomplete] | None = ..., + size: tuple[Incomplete, Incomplete] | None = ..., + hdcSrc: Incomplete | None = ..., + ptSrc: tuple[Incomplete, Incomplete] | None = ..., + Key: int = ..., + Flags: int = ..., +) -> None: ... +def AnimateWindow(hwnd: int, Time, Flags) -> None: ... +def CreateBrushIndirect(lb: _win32typing.PyLOGBRUSH) -> _win32typing.PyGdiHANDLE: ... +def ExtCreatePen(PenStyle, Width, lb: _win32typing.PyLOGBRUSH, Style: tuple[Incomplete, ...] | None = ...) -> int: ... +def DrawTextW(hDC: int, String: str, Count, Rect: _win32typing.PyRECT, Format) -> tuple[Incomplete, _win32typing.PyRECT]: ... +def EnumPropsEx(hWnd: int, EnumFunc, Param) -> None: ... +def RegisterDeviceNotification(handle: int, _filter, flags) -> _win32typing.PyHDEVNOTIFY: ... +def UnregisterDeviceNotification() -> None: ... +def RegisterHotKey(hWnd: int, _id, Modifiers, vk) -> None: ... +def ChildWindowFromPointEx(*args, **kwargs): ... # incomplete +def CreateDialogIndirectParam(*args, **kwargs): ... # incomplete +def DestroyAcceleratorTable(*args, **kwargs): ... # incomplete +def Edit_GetLine(*args, **kwargs): ... # incomplete +def GetModuleHandle(*args, **kwargs): ... # incomplete +def GetWindowTextLength(*args, **kwargs): ... # incomplete +def HIWORD(*args, **kwargs): ... # incomplete +def ImageList_Add(*args, **kwargs): ... # incomplete +def ImageList_Create(*args, **kwargs): ... # incomplete +def ImageList_Destroy(*args, **kwargs): ... # incomplete +def ImageList_Draw(*args, **kwargs): ... # incomplete +def ImageList_DrawEx(*args, **kwargs): ... # incomplete +def ImageList_GetIcon(*args, **kwargs): ... # incomplete +def ImageList_GetImageCount(*args, **kwargs): ... # incomplete +def ImageList_LoadBitmap(*args, **kwargs): ... # incomplete +def ImageList_LoadImage(*args, **kwargs): ... # incomplete +def ImageList_Remove(*args, **kwargs): ... # incomplete +def ImageList_Replace(*args, **kwargs): ... # incomplete +def ImageList_ReplaceIcon(*args, **kwargs): ... # incomplete +def ImageList_SetBkColor(*args, **kwargs): ... # incomplete +def ImageList_SetOverlayImage(*args, **kwargs): ... # incomplete +def LOWORD(*args, **kwargs): ... # incomplete +def ListView_SortItems(*args, **kwargs): ... # incomplete +def ListView_SortItemsEx(*args, **kwargs): ... # incomplete +def PyMakeBuffer(*args, **kwargs): ... # incomplete +def ValidateRect(*args, **kwargs): ... # incomplete +def WNDCLASS(*args, **kwargs): ... # incomplete +def lpstr(*args, **kwargs): ... # incomplete + +CLR_NONE: int +ILC_COLOR: int +ILC_COLOR16: int +ILC_COLOR24: int +ILC_COLOR32: int +ILC_COLOR4: int +ILC_COLOR8: int +ILC_COLORDDB: int +ILC_MASK: int +ILD_BLEND: int +ILD_BLEND25: int +ILD_BLEND50: int +ILD_FOCUS: int +ILD_MASK: int +ILD_NORMAL: int +ILD_SELECTED: int +ILD_TRANSPARENT: int +IMAGE_BITMAP: int +IMAGE_CURSOR: int +IMAGE_ICON: int +LR_CREATEDIBSECTION: int +LR_DEFAULTCOLOR: int +LR_DEFAULTSIZE: int +LR_LOADFROMFILE: int +LR_LOADMAP3DCOLORS: int +LR_LOADTRANSPARENT: int +LR_MONOCHROME: int +LR_SHARED: int +LR_VGACOLOR: int +NIF_ICON: int +NIF_INFO: int +NIF_MESSAGE: int +NIF_STATE: int +NIF_TIP: int +NIIF_ERROR: int +NIIF_ICON_MASK: int +NIIF_INFO: int +NIIF_NONE: int +NIIF_NOSOUND: int +NIIF_WARNING: int +NIM_ADD: int +NIM_DELETE: int +NIM_MODIFY: int +NIM_SETVERSION: int +TPM_BOTTOMALIGN: int +TPM_CENTERALIGN: int +TPM_LEFTALIGN: int +TPM_LEFTBUTTON: int +TPM_NONOTIFY: int +TPM_RETURNCMD: int +TPM_RIGHTALIGN: int +TPM_RIGHTBUTTON: int +TPM_TOPALIGN: int +TPM_VCENTERALIGN: int +UNICODE: bool +dllhandle: int diff --git a/stubs/pywin32/win32/win32help.pyi b/stubs/pywin32/win32/win32help.pyi new file mode 100644 index 000000000000..7d8b0012788e --- /dev/null +++ b/stubs/pywin32/win32/win32help.pyi @@ -0,0 +1,180 @@ +import _win32typing + +def WinHelp(hwnd: int, hlpFile: str, cmd, data: str | None = ...) -> None: ... +def HH_AKLINK() -> _win32typing.PyHH_AKLINK: ... +def HH_FTS_QUERY() -> _win32typing.PyHH_FTS_QUERY: ... +def HH_POPUP() -> _win32typing.PyHH_POPUP: ... +def HH_WINTYPE() -> _win32typing.PyHH_WINTYPE: ... +def NMHDR() -> _win32typing.PyNMHDR: ... +def HHN_NOTIFY() -> _win32typing.PyHHN_NOTIFY: ... +def HHNTRACK() -> _win32typing.PyHHNTRACK: ... +def HtmlHelp(hwnd: int, file: str, cmd, data: str | tuple[int] | int = ...): ... + +debug: int +HH_ALINK_LOOKUP: int +HH_CLOSE_ALL: int +HH_DISPLAY_INDEX: int +HH_DISPLAY_SEARCH: int +HH_DISPLAY_TEXT_POPUP: int +HH_DISPLAY_TOC: int +HH_DISPLAY_TOPIC: int +HH_ENUM_CATEGORY: int +HH_ENUM_CATEGORY_IT: int +HH_ENUM_INFO_TYPE: int +HH_FTS_DEFAULT_PROXIMITY: int +HH_GET_LAST_ERROR: int +HH_GET_WIN_HANDLE: int +HH_GET_WIN_TYPE: int +HH_GPROPID_CONTENT_LANGUAGE: int +HH_GPROPID_CURRENT_SUBSET: int +HH_GPROPID_SINGLETHREAD: int +HH_GPROPID_TOOLBAR_MARGIN: int +HH_GPROPID_UI_LANGUAGE: int +HH_HELP_CONTEXT: int +HH_HELP_FINDER: int +HH_INITIALIZE: int +HH_KEYWORD_LOOKUP: int +HH_MAX_TABS_CUSTOM: int +HH_PRETRANSLATEMESSAGE: int +HH_RESERVED1: int +HH_RESERVED2: int +HH_RESERVED3: int +HH_RESET_IT_FILTER: int +HH_SET_EXCLUSIVE_FILTER: int +HH_SET_GLOBAL_PROPERTY: int +HH_SET_INCLUSIVE_FILTER: int +HH_SET_INFO_TYPE: int +HH_SET_WIN_TYPE: int +HH_SYNC: int +HH_TAB_AUTHOR: int +HH_TAB_CONTENTS: int +HH_TAB_CUSTOM_FIRST: int +HH_TAB_CUSTOM_LAST: int +HH_TAB_FAVORITES: int +HH_TAB_HISTORY: int +HH_TAB_INDEX: int +HH_TAB_SEARCH: int +HH_TP_HELP_CONTEXTMENU: int +HH_TP_HELP_WM_HELP: int +HH_UNINITIALIZE: int +HHACT_BACK: int +HHACT_CONTRACT: int +HHACT_CUSTOMIZE: int +HHACT_EXPAND: int +HHACT_FORWARD: int +HHACT_HIGHLIGHT: int +HHACT_HOME: int +HHACT_JUMP1: int +HHACT_JUMP2: int +HHACT_LAST_ENUM: int +HHACT_NOTES: int +HHACT_OPTIONS: int +HHACT_PRINT: int +HHACT_REFRESH: int +HHACT_STOP: int +HHACT_SYNC: int +HHACT_TAB_CONTENTS: int +HHACT_TAB_FAVORITES: int +HHACT_TAB_HISTORY: int +HHACT_TAB_INDEX: int +HHACT_TAB_SEARCH: int +HHACT_TOC_NEXT: int +HHACT_TOC_PREV: int +HHACT_ZOOM: int +HHN_FIRST: int +HHN_LAST: int +HHN_NAVCOMPLETE: int +HHN_TRACK: int +HHN_WINDOW_CREATE: int +HHWIN_BUTTON_BACK: int +HHWIN_BUTTON_BROWSE_BCK: int +HHWIN_BUTTON_BROWSE_FWD: int +HHWIN_BUTTON_CONTENTS: int +HHWIN_BUTTON_EXPAND: int +HHWIN_BUTTON_FAVORITES: int +HHWIN_BUTTON_FORWARD: int +HHWIN_BUTTON_HISTORY: int +HHWIN_BUTTON_HOME: int +HHWIN_BUTTON_INDEX: int +HHWIN_BUTTON_JUMP1: int +HHWIN_BUTTON_JUMP2: int +HHWIN_BUTTON_NOTES: int +HHWIN_BUTTON_OPTIONS: int +HHWIN_BUTTON_PRINT: int +HHWIN_BUTTON_REFRESH: int +HHWIN_BUTTON_SEARCH: int +HHWIN_BUTTON_STOP: int +HHWIN_BUTTON_SYNC: int +HHWIN_BUTTON_TOC_NEXT: int +HHWIN_BUTTON_TOC_PREV: int +HHWIN_BUTTON_ZOOM: int +HHWIN_DEF_BUTTONS: int +HHWIN_NAVTAB_BOTTOM: int +HHWIN_NAVTAB_LEFT: int +HHWIN_NAVTAB_TOP: int +HHWIN_PARAM_CUR_TAB: int +HHWIN_PARAM_EXPANSION: int +HHWIN_PARAM_EXSTYLES: int +HHWIN_PARAM_HISTORY_COUNT: int +HHWIN_PARAM_INFOTYPES: int +HHWIN_PARAM_NAV_WIDTH: int +HHWIN_PARAM_PROPERTIES: int +HHWIN_PARAM_RECT: int +HHWIN_PARAM_SHOWSTATE: int +HHWIN_PARAM_STYLES: int +HHWIN_PARAM_TABORDER: int +HHWIN_PARAM_TABPOS: int +HHWIN_PARAM_TB_FLAGS: int +HHWIN_PROP_AUTO_SYNC: int +HHWIN_PROP_CHANGE_TITLE: int +HHWIN_PROP_MENU: int +HHWIN_PROP_NAV_ONLY_WIN: int +HHWIN_PROP_NO_TOOLBAR: int +HHWIN_PROP_NODEF_EXSTYLES: int +HHWIN_PROP_NODEF_STYLES: int +HHWIN_PROP_NOTB_TEXT: int +HHWIN_PROP_NOTITLEBAR: int +HHWIN_PROP_ONTOP: int +HHWIN_PROP_POST_QUIT: int +HHWIN_PROP_TAB_ADVSEARCH: int +HHWIN_PROP_TAB_AUTOHIDESHOW: int +HHWIN_PROP_TAB_CUSTOM1: int +HHWIN_PROP_TAB_CUSTOM2: int +HHWIN_PROP_TAB_CUSTOM3: int +HHWIN_PROP_TAB_CUSTOM4: int +HHWIN_PROP_TAB_CUSTOM5: int +HHWIN_PROP_TAB_CUSTOM6: int +HHWIN_PROP_TAB_CUSTOM7: int +HHWIN_PROP_TAB_CUSTOM8: int +HHWIN_PROP_TAB_CUSTOM9: int +HHWIN_PROP_TAB_FAVORITES: int +HHWIN_PROP_TAB_HISTORY: int +HHWIN_PROP_TAB_SEARCH: int +HHWIN_PROP_TRACKING: int +HHWIN_PROP_TRI_PANE: int +HHWIN_PROP_USER_POS: int +HHWIN_TB_MARGIN: int +IDTB_BACK: int +IDTB_BROWSE_BACK: int +IDTB_BROWSE_FWD: int +IDTB_CONTENTS: int +IDTB_CONTRACT: int +IDTB_CUSTOMIZE: int +IDTB_EXPAND: int +IDTB_FAVORITES: int +IDTB_FORWARD: int +IDTB_HISTORY: int +IDTB_HOME: int +IDTB_INDEX: int +IDTB_JUMP1: int +IDTB_JUMP2: int +IDTB_NOTES: int +IDTB_OPTIONS: int +IDTB_PRINT: int +IDTB_REFRESH: int +IDTB_SEARCH: int +IDTB_STOP: int +IDTB_SYNC: int +IDTB_TOC_NEXT: int +IDTB_TOC_PREV: int +IDTB_ZOOM: int diff --git a/stubs/pywin32/win32/win32inet.pyi b/stubs/pywin32/win32/win32inet.pyi new file mode 100644 index 000000000000..ec5eb2242237 --- /dev/null +++ b/stubs/pywin32/win32/win32inet.pyi @@ -0,0 +1,69 @@ +from _typeshed import Incomplete + +import _win32typing +from win32.lib.pywintypes import error as error + +def InternetSetCookie(url: str, lpszCookieName: str, data: str) -> None: ... +def InternetGetCookie(Url: str, CookieName: str) -> str: ... +def InternetAttemptConnect(Reserved: int = ...) -> None: ... +def InternetCheckConnection(Url: str, Flags: int = ..., Reserved: int = ...) -> None: ... +def InternetGoOnline(Url: str, Parent: Incomplete | None = ..., Flags: int = ...) -> None: ... +def InternetCloseHandle(handle: _win32typing.PyHINTERNET) -> None: ... +def InternetConnect( + Internet: _win32typing.PyHINTERNET, + ServerName: str, + ServerPort, + Username: str, + Password: str, + Service, + Flags, + Context: Incomplete | None = ..., +) -> None: ... +def InternetOpen(agent: str, proxyName: str, proxyBypass: str, flags) -> None: ... +def InternetOpenUrl( + Internet: _win32typing.PyHINTERNET, Url: str, Headers: str | None = ..., Flags: int = ..., Context: Incomplete | None = ... +) -> _win32typing.PyHINTERNET: ... +def InternetCanonicalizeUrl(url: str, flags: int = ...) -> str: ... +def InternetGetLastResponseInfo() -> tuple[Incomplete, str]: ... +def InternetReadFile(hInternet: _win32typing.PyHINTERNET, size) -> str: ... +def InternetWriteFile(File: _win32typing.PyHINTERNET, Buffer: str): ... +def FtpOpenFile( + hConnect: _win32typing.PyHINTERNET, FileName: str, Access, Flags, Context: Incomplete | None = ... +) -> _win32typing.PyHINTERNET: ... +def FtpCommand( + Connect: _win32typing.PyHINTERNET, ExpectResponse, Flags, Command: str, Context: Incomplete | None = ... +) -> _win32typing.PyHINTERNET: ... +def InternetQueryOption(hInternet: _win32typing.PyHINTERNET, Option): ... +def InternetSetOption(hInternet: _win32typing.PyHINTERNET, Option, Buffer) -> None: ... +def FindFirstUrlCacheEntry(SearchPattern: Incomplete | None = ...) -> tuple[_win32typing.PyUrlCacheHANDLE, Incomplete]: ... +def FindNextUrlCacheEntry(EnumHandle: _win32typing.PyUrlCacheHANDLE): ... +def FindFirstUrlCacheEntryEx( + SearchPattern: Incomplete | None = ..., Flags: int = ..., Filter: int = ..., GroupId=... +) -> tuple[_win32typing.PyUrlCacheHANDLE, Incomplete]: ... +def FindNextUrlCacheEntryEx(EnumHandle: _win32typing.PyUrlCacheHANDLE): ... +def FindCloseUrlCache(EnumHandle: _win32typing.PyUrlCacheHANDLE) -> None: ... +def FindFirstUrlCacheGroup(Filter) -> tuple[_win32typing.PyUrlCacheHANDLE, Incomplete]: ... +def FindNextUrlCacheGroup(Find: int): ... +def GetUrlCacheEntryInfo(UrlName): ... +def DeleteUrlCacheGroup(GroupId, Attributes) -> None: ... +def CreateUrlCacheGroup(Flags: int = ...): ... +def CreateUrlCacheEntry(UrlName, ExpectedFileSize, FileExtension): ... +def CommitUrlCacheEntry( + UrlName, + LocalFileName, + CacheEntryType, + ExpireTime: _win32typing.PyTime | None = ..., + LastModifiedTime: _win32typing.PyTime | None = ..., + HeaderInfo: Incomplete | None = ..., + OriginalUrl: Incomplete | None = ..., +): ... +def SetUrlCacheEntryGroup(UrlName, Flags, GroupId) -> None: ... +def GetUrlCacheGroupAttribute(GroupId, Attributes): ... +def SetUrlCacheGroupAttribute(GroupId, Attributes, GroupInfo, Flags=...) -> None: ... +def DeleteUrlCacheEntry(UrlName) -> None: ... +def WinHttpGetDefaultProxyConfiguration(*args, **kwargs): ... # incomplete +def WinHttpGetIEProxyConfigForCurrentUser(*args, **kwargs): ... # incomplete +def WinHttpGetProxyForUrl(*args, **kwargs): ... # incomplete +def WinHttpOpen(*args, **kwargs): ... # incomplete + +UNICODE: int diff --git a/stubs/pywin32/win32/win32job.pyi b/stubs/pywin32/win32/win32job.pyi new file mode 100644 index 000000000000..f7830a28ac49 --- /dev/null +++ b/stubs/pywin32/win32/win32job.pyi @@ -0,0 +1,74 @@ +import _win32typing +from win32.lib.pywintypes import error as error + +def AssignProcessToJobObject(hJob: int, hProcess: int) -> None: ... +def CreateJobObject(jobAttributes: _win32typing.PySECURITY_ATTRIBUTES, name) -> None: ... +def OpenJobObject(desiredAccess, inheritHandles, name) -> None: ... +def TerminateJobObject(hJob: int, exitCode) -> None: ... +def UserHandleGrantAccess(hUserHandle: int, hJob: int, grant) -> None: ... +def IsProcessInJob(hProcess: int, hJob: int) -> bool: ... +def QueryInformationJobObject(Job: int, JobObjectInfoClass): ... +def SetInformationJobObject(Job: int, JobObjectInfoClass, JobObjectInfo) -> None: ... + +JOB_OBJECT_ALL_ACCESS: int +JOB_OBJECT_ASSIGN_PROCESS: int +JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS: int +JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS: int +JOB_OBJECT_LIMIT_ACTIVE_PROCESS: int +JOB_OBJECT_LIMIT_AFFINITY: int +JOB_OBJECT_LIMIT_BREAKAWAY_OK: int +JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION: int +JOB_OBJECT_LIMIT_JOB_MEMORY: int +JOB_OBJECT_LIMIT_JOB_TIME: int +JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE: int +JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME: int +JOB_OBJECT_LIMIT_PRIORITY_CLASS: int +JOB_OBJECT_LIMIT_PROCESS_MEMORY: int +JOB_OBJECT_LIMIT_PROCESS_TIME: int +JOB_OBJECT_LIMIT_SCHEDULING_CLASS: int +JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK: int +JOB_OBJECT_LIMIT_VALID_FLAGS: int +JOB_OBJECT_LIMIT_WORKINGSET: int +JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS: int +JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT: int +JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO: int +JOB_OBJECT_MSG_END_OF_JOB_TIME: int +JOB_OBJECT_MSG_END_OF_PROCESS_TIME: int +JOB_OBJECT_MSG_EXIT_PROCESS: int +JOB_OBJECT_MSG_JOB_MEMORY_LIMIT: int +JOB_OBJECT_MSG_NEW_PROCESS: int +JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT: int +JOB_OBJECT_POST_AT_END_OF_JOB: int +JOB_OBJECT_QUERY: int +JOB_OBJECT_SECURITY_FILTER_TOKENS: int +JOB_OBJECT_SECURITY_NO_ADMIN: int +JOB_OBJECT_SECURITY_ONLY_TOKEN: int +JOB_OBJECT_SECURITY_RESTRICTED_TOKEN: int +JOB_OBJECT_SECURITY_VALID_FLAGS: int +JOB_OBJECT_SET_ATTRIBUTES: int +JOB_OBJECT_SET_SECURITY_ATTRIBUTES: int +JOB_OBJECT_TERMINATE: int +JOB_OBJECT_TERMINATE_AT_END_OF_JOB: int +JOB_OBJECT_UI_VALID_FLAGS: int +JOB_OBJECT_UILIMIT_ALL: int +JOB_OBJECT_UILIMIT_DESKTOP: int +JOB_OBJECT_UILIMIT_DISPLAYSETTINGS: int +JOB_OBJECT_UILIMIT_EXITWINDOWS: int +JOB_OBJECT_UILIMIT_GLOBALATOMS: int +JOB_OBJECT_UILIMIT_HANDLES: int +JOB_OBJECT_UILIMIT_NONE: int +JOB_OBJECT_UILIMIT_READCLIPBOARD: int +JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS: int +JOB_OBJECT_UILIMIT_WRITECLIPBOARD: int +JobObjectAssociateCompletionPortInformation: int +JobObjectBasicAccountingInformation: int +JobObjectBasicAndIoAccountingInformation: int +JobObjectBasicLimitInformation: int +JobObjectBasicUIRestrictions: int +JobObjectEndOfJobTimeInformation: int +JobObjectExtendedLimitInformation: int +JobObjectJobSetInformation: int +JobObjectSecurityLimitInformation: int +MaxJobObjectInfoClass: int +JobObjectBasicProcessIdList: int +UNICODE: int diff --git a/stubs/pywin32/win32/win32lz.pyi b/stubs/pywin32/win32/win32lz.pyi new file mode 100644 index 000000000000..21a271c8bf9e --- /dev/null +++ b/stubs/pywin32/win32/win32lz.pyi @@ -0,0 +1,9 @@ +from _typeshed import Incomplete + +from win32.lib.pywintypes import error as error + +def GetExpandedName(Source) -> str: ... +def Close(handle) -> None: ... +def Copy(hSrc, hDest): ... +def Init(handle) -> None: ... +def OpenFile(fileName: str, action) -> tuple[Incomplete, Incomplete]: ... diff --git a/stubs/pywin32/win32/win32net.pyi b/stubs/pywin32/win32/win32net.pyi new file mode 100644 index 000000000000..453681066d2e --- /dev/null +++ b/stubs/pywin32/win32/win32net.pyi @@ -0,0 +1,90 @@ +from _typeshed import Incomplete + +from win32.lib.pywintypes import error as error + +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]: ... +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 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]: ... +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]: ... +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]: ... +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]: ... +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 NetWkstaGetInfo(server: str, level): ... +def NetWkstaSetInfo(server: str, level, data) -> None: ... +def NetWkstaTransportEnum( + server: str, level, prefLen, resumeHandle=... +) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... +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 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: ... +def NetSessionEnum( + level, server: str | None = ..., client: str | None = ..., username: str | None = ... +) -> tuple[Incomplete, ...]: ... +def NetSessionDel(server: str, client: str | None = ..., username: str | None = ...) -> None: ... +def NetSessionGetInfo(level, server: str, client: str, username: str): ... +def NetFileEnum( + level, servername: str | None = ..., basepath: str | None = ..., username: str | None = ... +) -> tuple[Incomplete, ...]: ... +def NetFileClose(servername: str, fileid) -> None: ... +def NetFileGetInfo(level, servername: str, fileid): ... +def NetStatisticsGet(server: str, service: str, level, options): ... +def NetServerComputerNameAdd(ServerName: str, EmulatedDomainName: str, EmulatedServerName: str) -> None: ... +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, **kwargs): ... # incomplete +def NetLocalGroupDel(*args, **kwargs): ... # incomplete +def NetLocalGroupEnum(*args, **kwargs): ... # incomplete +def NetLocalGroupGetInfo(*args, **kwargs): ... # incomplete +def NetLocalGroupSetInfo(*args, **kwargs): ... # incomplete + +SERVICE_SERVER: str +SERVICE_WORKSTATION: str +USE_FORCE: int +USE_LOTS_OF_FORCE: int +USE_NOFORCE: int diff --git a/stubs/pywin32/win32/win32pdh.pyi b/stubs/pywin32/win32/win32pdh.pyi new file mode 100644 index 000000000000..0b120b4972ac --- /dev/null +++ b/stubs/pywin32/win32/win32pdh.pyi @@ -0,0 +1,60 @@ +from _typeshed import Incomplete +from typing import Any + +from win32.lib.pywintypes import error as error + +def __getattr__(name: str) -> Any: ... # incomplete +def AddCounter(hQuery, path: str, userData: int = ...): ... +def AddEnglishCounter(hQuery, path: str, userData: int = ...): ... +def RemoveCounter(handle) -> None: ... +def EnumObjectItems(DataSource: str, machine: str, _object: str, detailLevel, flags=...): ... +def EnumObjects(DataSource: str, machine: str, detailLevel, refresh: int = ...): ... +def OpenQuery(DataSource: Incomplete | None = ..., userData: int = ...): ... +def CloseQuery(handle) -> None: ... +def MakeCounterPath( + elements: tuple[Incomplete, Incomplete, Incomplete, Incomplete, Incomplete, Incomplete], flags=... +) -> None: ... +def GetCounterInfo(handle, bRetrieveExplainText) -> None: ... +def GetFormattedCounterValue(handle, _format) -> tuple[Incomplete, Incomplete]: ... +def CollectQueryData(hQuery) -> None: ... +def ValidatePath(path: str): ... +def ExpandCounterPath(wildCardPath: str) -> tuple[Incomplete, Incomplete]: ... +def ParseCounterPath(path: str, flags=...) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete, Incomplete, Incomplete]: ... +def ParseInstanceName(instanceName: str) -> tuple[Incomplete, Incomplete, Incomplete]: ... +def SetCounterScaleFactor(hCounter, factor) -> None: ... +def BrowseCounters( + Flags: tuple[Incomplete, ...], + hWndOwner: int, + CallBack1, + CallBack2, + DialogBoxCaption: str | None = ..., + InitialPath: Incomplete | None = ..., + DataSource: Incomplete | None = ..., + ReturnMultiple: bool = ..., + CallBackArg: Incomplete | None = ..., +) -> str: ... +def ConnectMachine(machineName: str) -> str: ... +def LookupPerfIndexByName(machineName: str, instanceName: str): ... +def LookupPerfNameByIndex(machineName: str, index) -> str: ... +def GetFormattedCounterArray(*args, **kwargs): ... # incomplete + +PDH_FMT_1000: int +PDH_FMT_ANSI: int +PDH_FMT_DOUBLE: int +PDH_FMT_LARGE: int +PDH_FMT_LONG: int +PDH_FMT_NODATA: int +PDH_FMT_NOSCALE: int +PDH_FMT_RAW: int +PDH_FMT_UNICODE: int +PDH_MAX_SCALE: int +PDH_MIN_SCALE: int +PDH_PATH_WBEM_INPUT: int +PDH_PATH_WBEM_RESULT: int +PDH_VERSION: int +PERF_DETAIL_ADVANCED: int +PERF_DETAIL_EXPERT: int +PERF_DETAIL_NOVICE: int +PERF_DETAIL_WIZARD: int + +class counter_status_error(Exception): ... diff --git a/stubs/pywin32/win32/win32pipe.pyi b/stubs/pywin32/win32/win32pipe.pyi new file mode 100644 index 000000000000..5e62224e8d26 --- /dev/null +++ b/stubs/pywin32/win32/win32pipe.pyi @@ -0,0 +1,55 @@ +from _typeshed import Incomplete + +import _win32typing +from win32.lib.pywintypes import error as error + +def GetNamedPipeHandleState(hPipe: int, bGetCollectionData=...) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete, str]: ... +def SetNamedPipeHandleState(hPipe: int, Mode, MaxCollectionCount, CollectDataTimeout) -> None: ... +def ConnectNamedPipe(hPipe: int, overlapped: _win32typing.PyOVERLAPPED | None = ...): ... +def TransactNamedPipe( + pipeName, + writeData: str, + buffer_bufSize: _win32typing.PyOVERLAPPEDReadBuffer, + overlapped: _win32typing.PyOVERLAPPED | None = ..., +) -> str: ... +def CallNamedPipe(pipeName, data: str, bufSize, timeOut) -> str: ... +def CreatePipe(sa: _win32typing.PySECURITY_ATTRIBUTES, nSize) -> tuple[int, int]: ... +def FdCreatePipe(sa: _win32typing.PySECURITY_ATTRIBUTES, nSize, mode) -> tuple[Incomplete, Incomplete]: ... +def CreateNamedPipe( + pipeName: str, + openMode, + pipeMode, + nMaxInstances, + nOutBufferSize, + nInBufferSize, + nDefaultTimeOut, + sa: _win32typing.PySECURITY_ATTRIBUTES, +) -> int: ... +def DisconnectNamedPipe(hFile: int) -> None: ... +def GetOverlappedResult(hFile: int, overlapped: _win32typing.PyOVERLAPPED, bWait): ... +def WaitNamedPipe(pipeName: str, timeout) -> None: ... +def GetNamedPipeInfo(hNamedPipe: int) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete]: ... +def PeekNamedPipe(hPipe: int, size) -> tuple[str, Incomplete, Incomplete]: ... +def GetNamedPipeClientProcessId(hPipe: int): ... +def GetNamedPipeServerProcessId(hPipe: int): ... +def GetNamedPipeClientSessionId(hPipe: int): ... +def GetNamedPipeServerSessionId(hPipe: int): ... +def popen(cmdstring: str, mode: str): ... +def popen2(*args, **kwargs): ... # incomplete +def popen3(*args, **kwargs): ... # incomplete +def popen4(*args, **kwargs): ... # incomplete + +NMPWAIT_NOWAIT: int +NMPWAIT_USE_DEFAULT_WAIT: int +NMPWAIT_WAIT_FOREVER: int +PIPE_ACCESS_DUPLEX: int +PIPE_ACCESS_INBOUND: int +PIPE_ACCESS_OUTBOUND: int +PIPE_NOWAIT: int +PIPE_READMODE_BYTE: int +PIPE_READMODE_MESSAGE: int +PIPE_TYPE_BYTE: int +PIPE_TYPE_MESSAGE: int +PIPE_UNLIMITED_INSTANCES: int +PIPE_WAIT: int +UNICODE: int diff --git a/stubs/pywin32/win32/win32print.pyi b/stubs/pywin32/win32/win32print.pyi new file mode 100644 index 000000000000..7d726f422942 --- /dev/null +++ b/stubs/pywin32/win32/win32print.pyi @@ -0,0 +1,197 @@ +from _typeshed import Incomplete + +import _win32typing + +def OpenPrinter(printer: str, Defaults: Incomplete | None = ...) -> _win32typing.PyPrinterHANDLE: ... +def GetPrinter(hPrinter: _win32typing.PyPrinterHANDLE, Level: int = ...): ... +def SetPrinter(hPrinter: _win32typing.PyPrinterHANDLE, Level, pPrinter, Command) -> None: ... +def ClosePrinter(hPrinter: _win32typing.PyPrinterHANDLE) -> None: ... +def AddPrinterConnection(printer: str): ... +def DeletePrinterConnection(printer: str): ... +def EnumPrinters(flags, name: str | None = ..., level: int = ...): ... +def GetDefaultPrinter() -> str: ... +def GetDefaultPrinterW() -> str: ... +def SetDefaultPrinter(printer: str): ... +def SetDefaultPrinterW(Printer: str): ... +def StartDocPrinter(hprinter: _win32typing.PyPrinterHANDLE, _tuple, level: int = ...): ... +def EndDocPrinter(hPrinter: _win32typing.PyPrinterHANDLE): ... +def AbortPrinter(hPrinter: _win32typing.PyPrinterHANDLE) -> None: ... +def StartPagePrinter(hprinter: _win32typing.PyPrinterHANDLE) -> None: ... +def EndPagePrinter(hprinter: _win32typing.PyPrinterHANDLE) -> None: ... +def StartDoc(hdc: int, docinfo): ... +def EndDoc(hdc: int) -> None: ... +def AbortDoc(hdc: int) -> None: ... +def StartPage(hdc: int) -> None: ... +def EndPage(hdc: int) -> None: ... +def WritePrinter(hprinter: _win32typing.PyPrinterHANDLE, buf: str): ... +def EnumJobs(hPrinter: _win32typing.PyPrinterHANDLE, FirstJob, NoJobs, Level=...): ... +def GetJob(hPrinter: _win32typing.PyPrinterHANDLE, JobID, Level: int = ...): ... +def SetJob(hPrinter: _win32typing.PyPrinterHANDLE, JobID, Level, JobInfo, Command): ... +def DocumentProperties( + HWnd: int, + hPrinter: _win32typing.PyPrinterHANDLE, + DeviceName: str, + DevModeOutput: _win32typing.PyDEVMODE, + DevModeInput: _win32typing.PyDEVMODE, + Mode, +): ... +def EnumPrintProcessors(Server: str | None = ..., Environment: str | None = ...) -> tuple[str, ...]: ... +def EnumPrintProcessorDatatypes(ServerName: str, PrintProcessorName: str) -> tuple[str, ...]: ... +def EnumPrinterDrivers(Server: str | None = ..., Environment: str | None = ..., Level=...) -> tuple[Incomplete, ...]: ... +def EnumForms(hprinter: _win32typing.PyPrinterHANDLE) -> tuple[_win32typing.FORM_INFO_1, ...]: ... +def AddForm(hprinter: _win32typing.PyPrinterHANDLE, Form) -> None: ... +def DeleteForm(hprinter: _win32typing.PyPrinterHANDLE, FormName: str) -> None: ... +def GetForm(hprinter: _win32typing.PyPrinterHANDLE, FormName: str) -> None: ... +def SetForm(hprinter: _win32typing.PyPrinterHANDLE, FormName: str, Form) -> None: ... +def AddJob(hprinter: _win32typing.PyPrinterHANDLE) -> None: ... +def ScheduleJob(hprinter: _win32typing.PyPrinterHANDLE, JobId) -> None: ... +def DeviceCapabilities(Device: str, Port: str, Capability, DEVMODE: _win32typing.PyDEVMODE | None = ...) -> None: ... +def GetDeviceCaps(hdc: int, Index): ... +def EnumMonitors(Name: str, Level) -> tuple[Incomplete, ...]: ... +def EnumPorts(Name: str, Level) -> tuple[Incomplete, ...]: ... +def GetPrintProcessorDirectory(Name: str, Environment: str) -> str: ... +def GetPrinterDriverDirectory(Name: str, Environment: str) -> str: ... +def AddPrinter(Name: str, Level, pPrinter) -> _win32typing.PyPrinterHANDLE: ... +def DeletePrinter(hPrinter: _win32typing.PyPrinterHANDLE) -> None: ... +def DeletePrinterDriver(Server: str, Environment: str, DriverName: str) -> None: ... +def DeletePrinterDriverEx(Server: str, Environment: str, DriverName: str, DeleteFlag, VersionFlag) -> None: ... +def FlushPrinter(Printer: _win32typing.PyPrinterHANDLE, Buf, Sleep): ... + +DEF_PRIORITY: int +DI_APPBANDING: int +DI_ROPS_READ_DESTINATION: int +DPD_DELETE_ALL_FILES: int +DPD_DELETE_SPECIFIC_VERSION: int +DPD_DELETE_UNUSED_FILES: int +DSPRINT_PENDING: int +DSPRINT_PUBLISH: int +DSPRINT_REPUBLISH: int +DSPRINT_UNPUBLISH: int +DSPRINT_UPDATE: int +FORM_BUILTIN: int +FORM_PRINTER: int +FORM_USER: int +JOB_ACCESS_ADMINISTER: int +JOB_ACCESS_READ: int +JOB_ALL_ACCESS: int +JOB_CONTROL_CANCEL: int +JOB_CONTROL_DELETE: int +JOB_CONTROL_LAST_PAGE_EJECTED: int +JOB_CONTROL_PAUSE: int +JOB_CONTROL_RESTART: int +JOB_CONTROL_RESUME: int +JOB_CONTROL_SENT_TO_PRINTER: int +JOB_EXECUTE: int +JOB_INFO_1: int +JOB_POSITION_UNSPECIFIED: int +JOB_READ: int +JOB_STATUS_BLOCKED_DEVQ: int +JOB_STATUS_COMPLETE: int +JOB_STATUS_DELETED: int +JOB_STATUS_DELETING: int +JOB_STATUS_ERROR: int +JOB_STATUS_OFFLINE: int +JOB_STATUS_PAPEROUT: int +JOB_STATUS_PAUSED: int +JOB_STATUS_PRINTED: int +JOB_STATUS_PRINTING: int +JOB_STATUS_RESTART: int +JOB_STATUS_SPOOLING: int +JOB_STATUS_USER_INTERVENTION: int +JOB_WRITE: int +MAX_PRIORITY: int +MIN_PRIORITY: int +PORT_STATUS_DOOR_OPEN: int +PORT_STATUS_NO_TONER: int +PORT_STATUS_OFFLINE: int +PORT_STATUS_OUTPUT_BIN_FULL: int +PORT_STATUS_OUT_OF_MEMORY: int +PORT_STATUS_PAPER_JAM: int +PORT_STATUS_PAPER_OUT: int +PORT_STATUS_PAPER_PROBLEM: int +PORT_STATUS_POWER_SAVE: int +PORT_STATUS_TONER_LOW: int +PORT_STATUS_TYPE_ERROR: int +PORT_STATUS_TYPE_INFO: int +PORT_STATUS_TYPE_WARNING: int +PORT_STATUS_USER_INTERVENTION: int +PORT_STATUS_WARMING_UP: int +PORT_TYPE_NET_ATTACHED: int +PORT_TYPE_READ: int +PORT_TYPE_REDIRECTED: int +PORT_TYPE_WRITE: int +PRINTER_ACCESS_ADMINISTER: int +PRINTER_ACCESS_USE: int +PRINTER_ALL_ACCESS: int +PRINTER_ATTRIBUTE_DEFAULT: int +PRINTER_ATTRIBUTE_DIRECT: int +PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST: int +PRINTER_ATTRIBUTE_ENABLE_BIDI: int +PRINTER_ATTRIBUTE_ENABLE_DEVQ: int +PRINTER_ATTRIBUTE_FAX: int +PRINTER_ATTRIBUTE_HIDDEN: int +PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS: int +PRINTER_ATTRIBUTE_LOCAL: int +PRINTER_ATTRIBUTE_NETWORK: int +PRINTER_ATTRIBUTE_PUBLISHED: int +PRINTER_ATTRIBUTE_QUEUED: int +PRINTER_ATTRIBUTE_RAW_ONLY: int +PRINTER_ATTRIBUTE_SHARED: int +PRINTER_ATTRIBUTE_TS: int +PRINTER_ATTRIBUTE_WORK_OFFLINE: int +PRINTER_CONTROL_PAUSE: int +PRINTER_CONTROL_PURGE: int +PRINTER_CONTROL_RESUME: int +PRINTER_CONTROL_SET_STATUS: int +PRINTER_ENUM_CONNECTIONS: int +PRINTER_ENUM_CONTAINER: int +PRINTER_ENUM_DEFAULT: int +PRINTER_ENUM_EXPAND: int +PRINTER_ENUM_ICON1: int +PRINTER_ENUM_ICON2: int +PRINTER_ENUM_ICON3: int +PRINTER_ENUM_ICON4: int +PRINTER_ENUM_ICON5: int +PRINTER_ENUM_ICON6: int +PRINTER_ENUM_ICON7: int +PRINTER_ENUM_ICON8: int +PRINTER_ENUM_LOCAL: int +PRINTER_ENUM_NAME: int +PRINTER_ENUM_NETWORK: int +PRINTER_ENUM_REMOTE: int +PRINTER_ENUM_SHARED: int +PRINTER_EXECUTE: int +PRINTER_INFO_1: int +PRINTER_READ: int +PRINTER_STATUS_BUSY: int +PRINTER_STATUS_DOOR_OPEN: int +PRINTER_STATUS_ERROR: int +PRINTER_STATUS_INITIALIZING: int +PRINTER_STATUS_IO_ACTIVE: int +PRINTER_STATUS_MANUAL_FEED: int +PRINTER_STATUS_NOT_AVAILABLE: int +PRINTER_STATUS_NO_TONER: int +PRINTER_STATUS_OFFLINE: int +PRINTER_STATUS_OUTPUT_BIN_FULL: int +PRINTER_STATUS_OUT_OF_MEMORY: int +PRINTER_STATUS_PAGE_PUNT: int +PRINTER_STATUS_PAPER_JAM: int +PRINTER_STATUS_PAPER_OUT: int +PRINTER_STATUS_PAPER_PROBLEM: int +PRINTER_STATUS_PAUSED: int +PRINTER_STATUS_PENDING_DELETION: int +PRINTER_STATUS_POWER_SAVE: int +PRINTER_STATUS_PRINTING: int +PRINTER_STATUS_PROCESSING: int +PRINTER_STATUS_SERVER_UNKNOWN: int +PRINTER_STATUS_TONER_LOW: int +PRINTER_STATUS_USER_INTERVENTION: int +PRINTER_STATUS_WAITING: int +PRINTER_STATUS_WARMING_UP: int +PRINTER_WRITE: int +SERVER_ACCESS_ADMINISTER: int +SERVER_ACCESS_ENUMERATE: int +SERVER_ALL_ACCESS: int +SERVER_EXECUTE: int +SERVER_READ: int +SERVER_WRITE: int diff --git a/stubs/pywin32/win32/win32process.pyi b/stubs/pywin32/win32/win32process.pyi new file mode 100644 index 000000000000..e7eb8685f3be --- /dev/null +++ b/stubs/pywin32/win32/win32process.pyi @@ -0,0 +1,122 @@ +from _typeshed import Incomplete + +import _win32typing +from win32.lib.pywintypes import error as error + +def STARTUPINFO() -> _win32typing.PySTARTUPINFO: ... +def beginthreadex(sa: _win32typing.PySECURITY_ATTRIBUTES, stackSize, entryPoint, args, flags) -> tuple[int, Incomplete]: ... +def CreateRemoteThread( + hprocess: int, sa: _win32typing.PySECURITY_ATTRIBUTES, stackSize, entryPoint, Parameter, flags +) -> tuple[int, Incomplete]: ... +def CreateProcess( + appName: str, + commandLine: str, + processAttributes: _win32typing.PySECURITY_ATTRIBUTES, + threadAttributes: _win32typing.PySECURITY_ATTRIBUTES, + bInheritHandles, + dwCreationFlags, + newEnvironment, + currentDirectory: str, + startupinfo: _win32typing.PySTARTUPINFO, +) -> tuple[int, int, Incomplete, Incomplete]: ... +def CreateProcessAsUser( + hToken: int, + appName: str, + commandLine: str, + processAttributes: _win32typing.PySECURITY_ATTRIBUTES, + threadAttributes: _win32typing.PySECURITY_ATTRIBUTES, + bInheritHandles, + dwCreationFlags, + newEnvironment, + currentDirectory: str, + startupinfo: _win32typing.PySTARTUPINFO, +) -> tuple[int, int, Incomplete, Incomplete]: ... +def GetCurrentProcess(): ... +def GetProcessVersion(processId): ... +def GetCurrentProcessId(): ... +def GetStartupInfo() -> _win32typing.PySTARTUPINFO: ... +def GetPriorityClass(handle: int): ... +def GetExitCodeThread(handle: int): ... +def GetExitCodeProcess(handle: int): ... +def GetWindowThreadProcessId(hwnd: int) -> tuple[Incomplete, Incomplete]: ... +def SetThreadPriority(handle: int, nPriority) -> None: ... +def GetThreadPriority(handle: int): ... +def GetProcessPriorityBoost(Process: int): ... +def SetProcessPriorityBoost(Process: int, DisablePriorityBoost) -> None: ... +def GetThreadPriorityBoost(Thread: int): ... +def SetThreadPriorityBoost(Thread: int, DisablePriorityBoost) -> None: ... +def GetThreadIOPendingFlag(Thread: int): ... +def GetThreadTimes(Thread: int): ... +def GetProcessId(Process: int): ... +def SetPriorityClass(handle: int, dwPriorityClass) -> None: ... +def AttachThreadInput(idAttach, idAttachTo, Attach) -> None: ... +def SetThreadIdealProcessor(handle: int, dwIdealProcessor): ... +def GetProcessAffinityMask(hProcess: int) -> tuple[Incomplete, Incomplete]: ... +def SetProcessAffinityMask(hProcess: int, mask) -> None: ... +def SetThreadAffinityMask(hThread: int, ThreadAffinityMask): ... +def SuspendThread(handle: int): ... +def ResumeThread(handle: int): ... +def TerminateProcess(handle: int, exitCode) -> None: ... +def ExitProcess(exitCode) -> None: ... +def EnumProcesses() -> tuple[Incomplete, Incomplete]: ... +def EnumProcessModules(hProcess: int) -> tuple[Incomplete, Incomplete]: ... +def EnumProcessModulesEx(hProcess: int, FilterFlag) -> tuple[Incomplete, Incomplete]: ... +def GetModuleFileNameEx(hProcess: int, hModule: int): ... +def GetProcessMemoryInfo(hProcess: int): ... +def GetProcessTimes(hProcess: int): ... +def GetProcessIoCounters(hProcess: int): ... +def GetProcessWindowStation() -> None: ... +def GetProcessWorkingSetSize(hProcess: int) -> tuple[Incomplete, Incomplete]: ... +def SetProcessWorkingSetSize(hProcess: int, MinimumWorkingSetSize, MaximumWorkingSetSize) -> None: ... +def GetProcessShutdownParameters() -> tuple[Incomplete, Incomplete]: ... +def SetProcessShutdownParameters(Level, Flags) -> None: ... +def GetGuiResources(Process: int, Flags): ... +def IsWow64Process(Process: int | None = ...) -> bool: ... +def ReadProcessMemory(*args, **kwargs): ... # incomplete +def VirtualAllocEx(*args, **kwargs): ... # incomplete +def VirtualFreeEx(*args, **kwargs): ... # incomplete +def WriteProcessMemory(*args, **kwargs): ... # incomplete + +ABOVE_NORMAL_PRIORITY_CLASS: int +BELOW_NORMAL_PRIORITY_CLASS: int +CREATE_BREAKAWAY_FROM_JOB: int +CREATE_DEFAULT_ERROR_MODE: int +CREATE_NEW_CONSOLE: int +CREATE_NEW_PROCESS_GROUP: int +CREATE_NO_WINDOW: int +CREATE_PRESERVE_CODE_AUTHZ_LEVEL: int +CREATE_SEPARATE_WOW_VDM: int +CREATE_SHARED_WOW_VDM: int +CREATE_SUSPENDED: int +CREATE_UNICODE_ENVIRONMENT: int +DEBUG_ONLY_THIS_PROCESS: int +DEBUG_PROCESS: int +DETACHED_PROCESS: int +HIGH_PRIORITY_CLASS: int +IDLE_PRIORITY_CLASS: int +MAXIMUM_PROCESSORS: int +NORMAL_PRIORITY_CLASS: int +REALTIME_PRIORITY_CLASS: int +STARTF_FORCEOFFFEEDBACK: int +STARTF_FORCEONFEEDBACK: int +STARTF_RUNFULLSCREEN: int +STARTF_USECOUNTCHARS: int +STARTF_USEFILLATTRIBUTE: int +STARTF_USEPOSITION: int +STARTF_USESHOWWINDOW: int +STARTF_USESIZE: int +STARTF_USESTDHANDLES: int +THREAD_MODE_BACKGROUND_BEGIN: int +THREAD_MODE_BACKGROUND_END: int +THREAD_PRIORITY_ABOVE_NORMAL: int +THREAD_PRIORITY_BELOW_NORMAL: int +THREAD_PRIORITY_HIGHEST: int +THREAD_PRIORITY_IDLE: int +THREAD_PRIORITY_LOWEST: int +THREAD_PRIORITY_NORMAL: int +THREAD_PRIORITY_TIME_CRITICAL: int +LIST_MODULES_32BIT: int +LIST_MODULES_64BIT: int +LIST_MODULES_ALL: int +LIST_MODULES_DEFAULT: int +UNICODE: int diff --git a/stubs/pywin32/win32/win32profile.pyi b/stubs/pywin32/win32/win32profile.pyi new file mode 100644 index 000000000000..155a77cbdda2 --- /dev/null +++ b/stubs/pywin32/win32/win32profile.pyi @@ -0,0 +1,19 @@ +import _win32typing + +def CreateEnvironmentBlock(Token: int, Inherit): ... +def DeleteProfile(SidString: str, ProfilePath: str | None = ..., ComputerName: str | None = ...) -> None: ... +def ExpandEnvironmentStringsForUser(Token: int, Src: str) -> str: ... +def GetAllUsersProfileDirectory() -> str: ... +def GetDefaultUserProfileDirectory() -> str: ... +def GetEnvironmentStrings(): ... +def GetProfilesDirectory() -> str: ... +def GetProfileType(): ... +def GetUserProfileDirectory(Token: int) -> str: ... +def LoadUserProfile(hToken: int, ProfileInfo: _win32typing.PyPROFILEINFO) -> _win32typing.PyHKEY: ... +def UnloadUserProfile(Token: int, Profile: _win32typing.PyHKEY) -> None: ... + +PI_APPLYPOLICY: int +PI_NOUI: int +PT_MANDATORY: int +PT_ROAMING: int +PT_TEMPORARY: int diff --git a/stubs/pywin32/win32/win32ras.pyi b/stubs/pywin32/win32/win32ras.pyi new file mode 100644 index 000000000000..6500f1ecef1a --- /dev/null +++ b/stubs/pywin32/win32/win32ras.pyi @@ -0,0 +1,50 @@ +from _typeshed import Incomplete +from typing import Any + +import _win32typing +from win32.lib.pywintypes import error as error + +def __getattr__(name: str) -> Any: ... # incomplete +def CreatePhonebookEntry(hWnd: int, fileName: str | None = ...) -> None: ... +def Dial(dialExtensions, fileName: str, RasDialParams: _win32typing.RASDIALPARAMS, callback) -> tuple[Incomplete, Incomplete]: ... +def EditPhonebookEntry(hWnd: int, fileName: str, entryName: str | None = ...) -> None: ... +def EnumConnections(): ... +def EnumEntries(reserved: str | None = ..., fileName: str | None = ...) -> None: ... +def GetConnectStatus(hrasconn) -> tuple[Incomplete, Incomplete, str, str]: ... +def GetEntryDialParams( + fileName: str, entryName: str +) -> tuple[Incomplete, Incomplete, Incomplete, Incomplete, Incomplete, Incomplete, Incomplete]: ... +def GetErrorString(error) -> str: ... # noqa: F811 +def HangUp(hras) -> None: ... +def IsHandleValid(hras) -> bool: ... +def SetEntryDialParams(fileName: str, RasDialParams, bSavePassword) -> None: ... +def RASDIALEXTENSIONS(*args, **kwargs): ... # incomplete + +RASCS_AllDevicesConnected: int +RASCS_AuthAck: int +RASCS_AuthCallback: int +RASCS_AuthChangePassword: int +RASCS_Authenticate: int +RASCS_Authenticated: int +RASCS_AuthLinkSpeed: int +RASCS_AuthNotify: int +RASCS_AuthProject: int +RASCS_AuthRetry: int +RASCS_CallbackComplete: int +RASCS_CallbackSetByCaller: int +RASCS_ConnectDevice: int +RASCS_Connected: int +RASCS_DeviceConnected: int +RASCS_Disconnected: int +RASCS_Interactive: int +RASCS_LogonNetwork: int +RASCS_OpenPort: int +RASCS_PasswordExpired: int +RASCS_PortOpened: int +RASCS_PrepareForCallback: int +RASCS_Projected: int +RASCS_ReAuthenticate: int +RASCS_RetryAuthentication: int +RASCS_StartAuthentication: int +RASCS_WaitForCallback: int +RASCS_WaitForModemReset: int diff --git a/stubs/pywin32/win32/win32security.pyi b/stubs/pywin32/win32/win32security.pyi new file mode 100644 index 000000000000..6469cd747506 --- /dev/null +++ b/stubs/pywin32/win32/win32security.pyi @@ -0,0 +1,569 @@ +from _typeshed import Incomplete + +import _win32typing +from win32.lib.pywintypes import error as error + +def DsGetSpn( + ServiceType, + ServiceClass: str, + ServiceName: str, + InstancePort: int = ..., + InstanceNames: tuple[str, ...] | None = ..., + InstancePorts: tuple[Incomplete, ...] | None = ..., +) -> tuple[str, ...]: ... +def DsWriteAccountSpn(hDS: _win32typing.PyDS_HANDLE, Operation, Account: str, Spns: tuple[str, ...]) -> None: ... +def DsBind(DomainController: str, DnsDomainName: str) -> _win32typing.PyDS_HANDLE: ... +def DsUnBind(hDS: _win32typing.PyDS_HANDLE) -> None: ... +def DsGetDcName( + computerName: str | None = ..., + domainName: str | None = ..., + domainGUID: _win32typing.PyIID | None = ..., + siteName: str | None = ..., + flags: int = ..., +): ... +def DsCrackNames( + hds: _win32typing.PyDS_HANDLE, flags, formatOffered, formatDesired, names: list[Incomplete] +) -> tuple[Incomplete, Incomplete, Incomplete]: ... +def ACL(bufSize: int = ...) -> _win32typing.PyACL: ... +def SID() -> _win32typing.PySID: ... +def SECURITY_ATTRIBUTES() -> _win32typing.PySECURITY_ATTRIBUTES: ... +def SECURITY_DESCRIPTOR() -> _win32typing.PySECURITY_DESCRIPTOR: ... +def ImpersonateNamedPipeClient(handle) -> None: ... +def ImpersonateLoggedOnUser(handle: int) -> None: ... +def ImpersonateAnonymousToken(ThreadHandle: int) -> None: ... +def IsTokenRestricted(TokenHandle: int) -> bool: ... +def RevertToSelf() -> None: ... +def LogonUser(Username: str, Domain: str, Password: str, LogonType, LogonProvider) -> int: ... +def LogonUserEx( + Username: str, Domain: str, Password: str, LogonType, LogonProvider +) -> tuple[int, _win32typing.PySID, Incomplete, Incomplete]: ... +def LookupAccountName(systemName: str, accountName: str) -> tuple[_win32typing.PySID, str, Incomplete]: ... +def LookupAccountSid(systemName: str, sid: _win32typing.PySID) -> tuple[str, str, Incomplete]: ... +def GetBinarySid(SID: str) -> _win32typing.PySID: ... +def SetSecurityInfo( + handle: int, + ObjectType, + SecurityInfo, + Owner: _win32typing.PySID, + Group: _win32typing.PySID, + Dacl: _win32typing.PyACL, + Sacl: _win32typing.PyACL, +) -> None: ... +def GetSecurityInfo(handle: int, ObjectType, SecurityInfo) -> _win32typing.PySECURITY_DESCRIPTOR: ... +def SetNamedSecurityInfo( + ObjectName, + ObjectType, + SecurityInfo, + Owner: _win32typing.PySID, + Group: _win32typing.PySID, + Dacl: _win32typing.PyACL, + Sacl: _win32typing.PyACL, +) -> None: ... +def GetNamedSecurityInfo(ObjectName, ObjectType, SecurityInfo) -> _win32typing.PySECURITY_DESCRIPTOR: ... +def OpenProcessToken(processHandle, desiredAccess) -> int: ... +def LookupPrivilegeValue(systemName: str, privilegeName: str) -> _win32typing.LARGE_INTEGER: ... +def LookupPrivilegeName(SystemName: str, luid: _win32typing.LARGE_INTEGER) -> str: ... +def LookupPrivilegeDisplayName(SystemName: str, Name: str) -> str: ... +def AdjustTokenPrivileges( + TokenHandle: int, bDisableAllPrivileges, NewState: _win32typing.PyTOKEN_PRIVILEGES +) -> _win32typing.PyTOKEN_PRIVILEGES: ... +def AdjustTokenGroups(TokenHandle: int, ResetToDefault, NewState: _win32typing.PyTOKEN_GROUPS) -> _win32typing.PyTOKEN_GROUPS: ... +def GetTokenInformation(TokenHandle: int, TokenInformationClass): ... +def OpenThreadToken(handle: int, desiredAccess, openAsSelf): ... +def SetThreadToken(Thread: int, Token: int) -> None: ... +def GetFileSecurity(filename: str, info) -> _win32typing.PySECURITY_DESCRIPTOR: ... +def SetFileSecurity(filename: str, info, security: _win32typing.PySECURITY_DESCRIPTOR) -> None: ... +def GetUserObjectSecurity(handle: int, info) -> _win32typing.PySECURITY_DESCRIPTOR: ... +def SetUserObjectSecurity(handle: int, info, security: _win32typing.PySECURITY_DESCRIPTOR) -> None: ... +def GetKernelObjectSecurity(handle: int, info) -> _win32typing.PySECURITY_DESCRIPTOR: ... +def SetKernelObjectSecurity(handle: int, info, security: _win32typing.PySECURITY_DESCRIPTOR) -> None: ... +def SetTokenInformation(TokenHandle: int, TokenInformationClass, TokenInformation) -> None: ... +def LsaOpenPolicy(system_name: str, access_mask) -> _win32typing.PyLSA_HANDLE: ... +def LsaClose(PolicyHandle: int) -> None: ... +def LsaQueryInformationPolicy(PolicyHandle: _win32typing.PyLSA_HANDLE, InformationClass) -> None: ... +def LsaSetInformationPolicy(PolicyHandle: _win32typing.PyLSA_HANDLE, InformationClass, Information) -> None: ... +def LsaAddAccountRights( + PolicyHandle: _win32typing.PyLSA_HANDLE, AccountSid: _win32typing.PySID, UserRights: tuple[Incomplete, ...] +) -> None: ... +def LsaRemoveAccountRights( + PolicyHandle: _win32typing.PyLSA_HANDLE, AccountSid: _win32typing.PySID, AllRights, UserRights: tuple[Incomplete, ...] +) -> None: ... +def LsaEnumerateAccountRights(PolicyHandle: _win32typing.PyLSA_HANDLE, AccountSid: _win32typing.PySID) -> list[str]: ... +def LsaEnumerateAccountsWithUserRight(PolicyHandle: _win32typing.PyLSA_HANDLE, UserRight) -> tuple[_win32typing.PySID, ...]: ... +def ConvertSidToStringSid(Sid: _win32typing.PySID) -> str: ... +def ConvertStringSidToSid(StringSid: str) -> _win32typing.PySID: ... +def ConvertSecurityDescriptorToStringSecurityDescriptor( + SecurityDescriptor: _win32typing.PySECURITY_DESCRIPTOR, RequestedStringSDRevision, SecurityInformation +) -> str: ... +def ConvertStringSecurityDescriptorToSecurityDescriptor( + StringSecurityDescriptor: str, StringSDRevision +) -> _win32typing.PySECURITY_DESCRIPTOR: ... +def LsaStorePrivateData(PolicyHandle: _win32typing.PyLSA_HANDLE, KeyName: str, PrivateData) -> None: ... +def LsaRetrievePrivateData(PolicyHandle: _win32typing.PyLSA_HANDLE, KeyName: str) -> str: ... +def LsaRegisterPolicyChangeNotification(InformationClass, NotificationEventHandle: int) -> None: ... +def LsaUnregisterPolicyChangeNotification(InformationClass, NotificationEventHandle: int) -> None: ... +def CryptEnumProviders() -> list[tuple[str, Incomplete]]: ... +def EnumerateSecurityPackages() -> tuple[Incomplete, ...]: ... +def AllocateLocallyUniqueId() -> None: ... +def ImpersonateSelf(ImpersonationLevel) -> None: ... +def DuplicateToken(ExistingTokenHandle: int, ImpersonationLevel) -> int: ... +def DuplicateTokenEx( + ExistingToken: int, + ImpersonationLevel, + DesiredAccess, + TokenType, + TokenAttributes: _win32typing.PySECURITY_ATTRIBUTES | None = ..., +) -> int: ... +def CheckTokenMembership(TokenHandle: int, SidToCheck: _win32typing.PySID): ... +def CreateRestrictedToken( + ExistingTokenHandle: int, + Flags, + SidsToDisable: tuple[_win32typing.PySID_AND_ATTRIBUTES, ...], + PrivilegesToDelete: tuple[_win32typing.PyLUID_AND_ATTRIBUTES, ...], + SidsToRestrict: tuple[_win32typing.PySID_AND_ATTRIBUTES, ...], +) -> int: ... +def LsaRegisterLogonProcess(LogonProcessName: str) -> _win32typing.PyLsaLogon_HANDLE: ... +def LsaConnectUntrusted() -> _win32typing.PyLsaLogon_HANDLE: ... +def LsaDeregisterLogonProcess(LsaHandle: _win32typing.PyLsaLogon_HANDLE) -> None: ... +def LsaLookupAuthenticationPackage(LsaHandle: _win32typing.PyLsaLogon_HANDLE, PackageName: str): ... +def LsaEnumerateLogonSessions() -> tuple[Incomplete, ...]: ... +def LsaGetLogonSessionData(LogonId) -> tuple[Incomplete, ...]: ... +def AcquireCredentialsHandle( + Principal, Package, CredentialUse, LogonID, AuthData +) -> tuple[_win32typing.PyCredHandle, _win32typing.PyTime]: ... +def InitializeSecurityContext( + Credential: _win32typing.PyCredHandle, + Context: _win32typing.PyCtxtHandle, + TargetName, + ContextReq, + TargetDataRep, + pInput: _win32typing.PySecBufferDesc, + NewContext: _win32typing.PyCtxtHandle, + pOutput: _win32typing.PySecBufferDesc, +) -> tuple[Incomplete, Incomplete, _win32typing.PyTime]: ... +def AcceptSecurityContext( + Credential: _win32typing.PyCredHandle, + Context: _win32typing.PyCtxtHandle, + pInput: _win32typing.PySecBufferDesc, + ContextReq, + TargetDataRep, + NewContext: _win32typing.PyCtxtHandle, + pOutput: _win32typing.PySecBufferDesc, +) -> tuple[Incomplete, Incomplete, Incomplete]: ... +def QuerySecurityPackageInfo(PackageName): ... +def LsaCallAuthenticationPackage( + LsaHandle: _win32typing.PyLsaLogon_HANDLE, AuthenticationPackage, MessageType, ProtocolSubmitBuffer +) -> None: ... +def TranslateName(accountName: str, accountNameFormat, accountNameFormat1, numChars=...) -> str: ... +def CreateWellKnownSid(WellKnownSidType, DomainSid: _win32typing.PySID | None = ...) -> _win32typing.PySID: ... +def MapGenericMask(AccessMask, GenericMapping: tuple[Incomplete, Incomplete, Incomplete, Incomplete]): ... + +ACCESS_ALLOWED_ACE_TYPE: int +ACCESS_ALLOWED_OBJECT_ACE_TYPE: int +ACCESS_DENIED_ACE_TYPE: int +ACCESS_DENIED_OBJECT_ACE_TYPE: int +ACL_REVISION: int +ACL_REVISION_DS: int +AuditCategoryAccountLogon: int +AuditCategoryAccountManagement: int +AuditCategoryDetailedTracking: int +AuditCategoryDirectoryServiceAccess: int +AuditCategoryLogon: int +AuditCategoryObjectAccess: int +AuditCategoryPolicyChange: int +AuditCategoryPrivilegeUse: int +AuditCategorySystem: int +CONTAINER_INHERIT_ACE: int +DACL_SECURITY_INFORMATION: int +DENY_ACCESS: int +DISABLE_MAX_PRIVILEGE: int +DS_SPN_ADD_SPN_OP: int +DS_SPN_DELETE_SPN_OP: int +DS_SPN_DN_HOST: int +DS_SPN_DNS_HOST: int +DS_SPN_DOMAIN: int +DS_SPN_NB_DOMAIN: int +DS_SPN_NB_HOST: int +DS_SPN_REPLACE_SPN_OP: int +DS_SPN_SERVICE: int +FAILED_ACCESS_ACE_FLAG: int +GRANT_ACCESS: int +GROUP_SECURITY_INFORMATION: int +INHERIT_ONLY_ACE: int +INHERITED_ACE: int +LABEL_SECURITY_INFORMATION: int +LOGON32_LOGON_BATCH: int +LOGON32_LOGON_INTERACTIVE: int +LOGON32_LOGON_NETWORK: int +LOGON32_LOGON_NETWORK_CLEARTEXT: int +LOGON32_LOGON_NEW_CREDENTIALS: int +LOGON32_LOGON_SERVICE: int +LOGON32_LOGON_UNLOCK: int +LOGON32_PROVIDER_DEFAULT: int +LOGON32_PROVIDER_WINNT35: int +LOGON32_PROVIDER_WINNT40: int +LOGON32_PROVIDER_WINNT50: int +NO_INHERITANCE: int +NO_PROPAGATE_INHERIT_ACE: int +NOT_USED_ACCESS: int +OBJECT_INHERIT_ACE: int +OWNER_SECURITY_INFORMATION: int +POLICY_ALL_ACCESS: int +POLICY_AUDIT_EVENT_FAILURE: int +POLICY_AUDIT_EVENT_NONE: int +POLICY_AUDIT_EVENT_SUCCESS: int +POLICY_AUDIT_EVENT_UNCHANGED: int +POLICY_AUDIT_LOG_ADMIN: int +POLICY_CREATE_ACCOUNT: int +POLICY_CREATE_PRIVILEGE: int +POLICY_CREATE_SECRET: int +POLICY_EXECUTE: int +POLICY_GET_PRIVATE_INFORMATION: int +POLICY_LOOKUP_NAMES: int +POLICY_NOTIFICATION: int +POLICY_READ: int +POLICY_SERVER_ADMIN: int +POLICY_SET_AUDIT_REQUIREMENTS: int +POLICY_SET_DEFAULT_QUOTA_LIMITS: int +POLICY_TRUST_ADMIN: int +POLICY_VIEW_AUDIT_INFORMATION: int +POLICY_VIEW_LOCAL_INFORMATION: int +POLICY_WRITE: int +PolicyAccountDomainInformation: int +PolicyAuditEventsInformation: int +PolicyAuditFullQueryInformation: int +PolicyAuditFullSetInformation: int +PolicyAuditLogInformation: int +PolicyDefaultQuotaInformation: int +PolicyDnsDomainInformation: int +PolicyLsaServerRoleInformation: int +PolicyModificationInformation: int +PolicyNotifyAccountDomainInformation: int +PolicyNotifyAuditEventsInformation: int +PolicyNotifyDnsDomainInformation: int +PolicyNotifyDomainEfsInformation: int +PolicyNotifyDomainKerberosTicketInformation: int +PolicyNotifyMachineAccountPasswordInformation: int +PolicyNotifyServerRoleInformation: int +PolicyPdAccountInformation: int +PolicyPrimaryDomainInformation: int +PolicyReplicaSourceInformation: int +PolicyServerDisabled: int +PolicyServerEnabled: int +PolicyServerRoleBackup: int +PolicyServerRolePrimary: int +PROTECTED_DACL_SECURITY_INFORMATION: int +PROTECTED_SACL_SECURITY_INFORMATION: int +REVOKE_ACCESS: int +SACL_SECURITY_INFORMATION: int +SANDBOX_INERT: int +SDDL_REVISION_1: int +SE_DACL_AUTO_INHERITED: int +SE_DACL_DEFAULTED: int +SE_DACL_PRESENT: int +SE_DACL_PROTECTED: int +SE_DS_OBJECT: int +SE_DS_OBJECT_ALL: int +SE_FILE_OBJECT: int +SE_GROUP_DEFAULTED: int +SE_GROUP_ENABLED: int +SE_GROUP_ENABLED_BY_DEFAULT: int +SE_GROUP_LOGON_ID: int +SE_GROUP_MANDATORY: int +SE_GROUP_OWNER: int +SE_GROUP_RESOURCE: int +SE_GROUP_USE_FOR_DENY_ONLY: int +SE_KERNEL_OBJECT: int +SE_LMSHARE: int +SE_OWNER_DEFAULTED: int +SE_PRINTER: int +SE_PRIVILEGE_ENABLED: int +SE_PRIVILEGE_ENABLED_BY_DEFAULT: int +SE_PRIVILEGE_REMOVED: int +SE_PRIVILEGE_USED_FOR_ACCESS: int +SE_PROVIDER_DEFINED_OBJECT: int +SE_REGISTRY_KEY: int +SE_REGISTRY_WOW64_32KEY: int +SE_SACL_AUTO_INHERITED: int +SE_SACL_DEFAULTED: int +SE_SACL_PRESENT: int +SE_SACL_PROTECTED: int +SE_SELF_RELATIVE: int +SE_SERVICE: int +SE_UNKNOWN_OBJECT_TYPE: int +SE_WINDOW_OBJECT: int +SE_WMIGUID_OBJECT: int +SECPKG_CRED_BOTH: int +SECPKG_CRED_INBOUND: int +SECPKG_CRED_OUTBOUND: int +SECPKG_FLAG_ACCEPT_WIN32_NAME: int +SECPKG_FLAG_CLIENT_ONLY: int +SECPKG_FLAG_CONNECTION: int +SECPKG_FLAG_DATAGRAM: int +SECPKG_FLAG_EXTENDED_ERROR: int +SECPKG_FLAG_IMPERSONATION: int +SECPKG_FLAG_INTEGRITY: int +SECPKG_FLAG_MULTI_REQUIRED: int +SECPKG_FLAG_PRIVACY: int +SECPKG_FLAG_STREAM: int +SECPKG_FLAG_TOKEN_ONLY: int +SECURITY_CREATOR_SID_AUTHORITY: int +SECURITY_LOCAL_SID_AUTHORITY: int +SECURITY_NON_UNIQUE_AUTHORITY: int +SECURITY_NT_AUTHORITY: int +SECURITY_NULL_SID_AUTHORITY: int +SECURITY_RESOURCE_MANAGER_AUTHORITY: int +SECURITY_WORLD_SID_AUTHORITY: int +SecurityAnonymous: int +SecurityDelegation: int +SecurityIdentification: int +SecurityImpersonation: int +SET_ACCESS: int +SET_AUDIT_FAILURE: int +SET_AUDIT_SUCCESS: int +SidTypeAlias: int +SidTypeComputer: int +SidTypeDeletedAccount: int +SidTypeDomain: int +SidTypeGroup: int +SidTypeInvalid: int +SidTypeUnknown: int +SidTypeUser: int +SidTypeWellKnownGroup: int +STYPE_DEVICE: int +STYPE_DISKTREE: int +STYPE_IPC: int +STYPE_PRINTQ: int +STYPE_SPECIAL: int +STYPE_TEMPORARY: int +SUB_CONTAINERS_AND_OBJECTS_INHERIT: int +SUB_CONTAINERS_ONLY_INHERIT: int +SUB_OBJECTS_ONLY_INHERIT: int +SUCCESSFUL_ACCESS_ACE_FLAG: int +SYSTEM_AUDIT_ACE_TYPE: int +SYSTEM_AUDIT_OBJECT_ACE_TYPE: int +TOKEN_ADJUST_DEFAULT: int +TOKEN_ADJUST_GROUPS: int +TOKEN_ADJUST_PRIVILEGES: int +TOKEN_ALL_ACCESS: int +TOKEN_ASSIGN_PRIMARY: int +TOKEN_DUPLICATE: int +TOKEN_EXECUTE: int +TOKEN_IMPERSONATE: int +TOKEN_QUERY: int +TOKEN_QUERY_SOURCE: int +TOKEN_READ: int +TOKEN_WRITE: int +TokenImpersonation: int +TokenPrimary: int +TrustedControllersInformation: int +TrustedDomainAuthInformation: int +TrustedDomainAuthInformationInternal: int +TrustedDomainFullInformation: int +TrustedDomainFullInformation2Internal: int +TrustedDomainFullInformationInternal: int +TrustedDomainInformationBasic: int +TrustedDomainInformationEx: int +TrustedDomainInformationEx2Internal: int +TrustedDomainNameInformation: int +TrustedPasswordInformation: int +TrustedPosixOffsetInformation: int +TRUSTEE_BAD_FORM: int +TRUSTEE_IS_ALIAS: int +TRUSTEE_IS_COMPUTER: int +TRUSTEE_IS_DELETED: int +TRUSTEE_IS_DOMAIN: int +TRUSTEE_IS_GROUP: int +TRUSTEE_IS_INVALID: int +TRUSTEE_IS_NAME: int +TRUSTEE_IS_OBJECTS_AND_NAME: int +TRUSTEE_IS_OBJECTS_AND_SID: int +TRUSTEE_IS_SID: int +TRUSTEE_IS_UNKNOWN: int +TRUSTEE_IS_USER: int +TRUSTEE_IS_WELL_KNOWN_GROUP: int +UNPROTECTED_DACL_SECURITY_INFORMATION: int +UNPROTECTED_SACL_SECURITY_INFORMATION: int +CredHandleType = _win32typing.PyCredHandle +CtxtHandleType = _win32typing.PyCtxtHandle + +def DsListDomainsInSite(*args, **kwargs): ... # incomplete +def DsListInfoForServer(*args, **kwargs): ... # incomplete +def DsListRoles(*args, **kwargs): ... # incomplete +def DsListServersForDomainInSite(*args, **kwargs): ... # incomplete +def DsListServersInSite(*args, **kwargs): ... # incomplete +def DsListSites(*args, **kwargs): ... # incomplete +def GetPolicyHandle(*args, **kwargs): ... # incomplete + +MICROSOFT_KERBEROS_NAME_A: bytes +MSV1_0_PACKAGE_NAME: bytes +PyCredHandleType = _win32typing.PyCredHandle +PyCtxtHandleType = _win32typing.PyCtxtHandle +PySecBufferDescType = _win32typing.PySecBufferDesc +PySecBufferType = _win32typing.PySecBuffer +SE_ASSIGNPRIMARYTOKEN_NAME: str +SE_AUDIT_NAME: str +SE_BACKUP_NAME: str +SE_BATCH_LOGON_NAME: str +SE_CHANGE_NOTIFY_NAME: str +SE_CREATE_GLOBAL_NAME: str +SE_CREATE_PAGEFILE_NAME: str +SE_CREATE_PERMANENT_NAME: str +SE_CREATE_SYMBOLIC_LINK_NAME: str +SE_CREATE_TOKEN_NAME: str +SE_DEBUG_NAME: str +SE_DENY_BATCH_LOGON_NAME: str +SE_DENY_INTERACTIVE_LOGON_NAME: str +SE_DENY_NETWORK_LOGON_NAME: str +SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME: str +SE_DENY_SERVICE_LOGON_NAME: str +SE_ENABLE_DELEGATION_NAME: str +SE_GROUP_INTEGRITY: int +SE_GROUP_INTEGRITY_ENABLED: int +SE_IMPERSONATE_NAME: str +SE_INCREASE_QUOTA_NAME: str +SE_INC_BASE_PRIORITY_NAME: str +SE_INC_WORKING_SET_NAME: str +SE_INTERACTIVE_LOGON_NAME: str +SE_LOAD_DRIVER_NAME: str +SE_LOCK_MEMORY_NAME: str +SE_MACHINE_ACCOUNT_NAME: str +SE_MANAGE_VOLUME_NAME: str +SE_NETWORK_LOGON_NAME: str +SE_PROF_SINGLE_PROCESS_NAME: str +SE_RELABEL_NAME: str +SE_REMOTE_INTERACTIVE_LOGON_NAME: str +SE_REMOTE_SHUTDOWN_NAME: str +SE_RESTORE_NAME: str +SE_SECURITY_NAME: str +SE_SERVICE_LOGON_NAME: str +SE_SHUTDOWN_NAME: str +SE_SYNC_AGENT_NAME: str +SE_SYSTEMTIME_NAME: str +SE_SYSTEM_ENVIRONMENT_NAME: str +SE_SYSTEM_PROFILE_NAME: str +SE_TAKE_OWNERSHIP_NAME: str +SE_TCB_NAME: str +SE_TIME_ZONE_NAME: str +SE_TRUSTED_CREDMAN_ACCESS_NAME: str +SE_UNDOCK_NAME: str +SE_UNSOLICITED_INPUT_NAME: str +SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP: int +SYSTEM_MANDATORY_LABEL_NO_READ_UP: int +SYSTEM_MANDATORY_LABEL_NO_WRITE_UP: int +SYSTEM_MANDATORY_LABEL_VALID_MASK: int +SecBufferDescType = _win32typing.PySecBufferDesc +SecBufferType = _win32typing.PySecBuffer +TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN: int +TOKEN_MANDATORY_POLICY_NO_WRITE_UP: int +TOKEN_MANDATORY_POLICY_OFF: int +TOKEN_MANDATORY_POLICY_VALID_MASK: int +TokenAccessInformation: int +TokenAuditPolicy: int +TokenDefaultDacl: int +TokenElevation: int +TokenElevationType: int +TokenElevationTypeDefault: int +TokenElevationTypeFull: int +TokenElevationTypeLimited: int +TokenGroups: int +TokenGroupsAndPrivileges: int +TokenHasRestrictions: int +TokenImpersonationLevel: int +TokenIntegrityLevel: int +TokenLinkedToken: int +TokenLogonSid: int +TokenMandatoryPolicy: int +TokenOrigin: int +TokenOwner: int +TokenPrimaryGroup: int +TokenPrivileges: int +TokenRestrictedSids: int +TokenSandBoxInert: int +TokenSessionId: int +TokenSessionReference: int +TokenSource: int +TokenStatistics: int +TokenType: int +TokenUIAccess: int +TokenUser: int +TokenVirtualizationAllowed: int +TokenVirtualizationEnabled: int +UNICODE: int +WinAccountAdministratorSid: int +WinAccountCertAdminsSid: int +WinAccountComputersSid: int +WinAccountControllersSid: int +WinAccountDomainAdminsSid: int +WinAccountDomainGuestsSid: int +WinAccountDomainUsersSid: int +WinAccountEnterpriseAdminsSid: int +WinAccountGuestSid: int +WinAccountKrbtgtSid: int +WinAccountPolicyAdminsSid: int +WinAccountRasAndIasServersSid: int +WinAccountReadonlyControllersSid: int +WinAccountSchemaAdminsSid: int +WinAnonymousSid: int +WinAuthenticatedUserSid: int +WinBatchSid: int +WinBuiltinAccountOperatorsSid: int +WinBuiltinAdministratorsSid: int +WinBuiltinAuthorizationAccessSid: int +WinBuiltinBackupOperatorsSid: int +WinBuiltinCryptoOperatorsSid: int +WinBuiltinDCOMUsersSid: int +WinBuiltinDomainSid: int +WinBuiltinEventLogReadersGroup: int +WinBuiltinGuestsSid: int +WinBuiltinIUsersSid: int +WinBuiltinIncomingForestTrustBuildersSid: int +WinBuiltinNetworkConfigurationOperatorsSid: int +WinBuiltinPerfLoggingUsersSid: int +WinBuiltinPerfMonitoringUsersSid: int +WinBuiltinPowerUsersSid: int +WinBuiltinPreWindows2000CompatibleAccessSid: int +WinBuiltinPrintOperatorsSid: int +WinBuiltinRemoteDesktopUsersSid: int +WinBuiltinReplicatorSid: int +WinBuiltinSystemOperatorsSid: int +WinBuiltinTerminalServerLicenseServersSid: int +WinBuiltinUsersSid: int +WinCacheablePrincipalsGroupSid: int +WinCreatorGroupServerSid: int +WinCreatorGroupSid: int +WinCreatorOwnerRightsSid: int +WinCreatorOwnerServerSid: int +WinCreatorOwnerSid: int +WinDialupSid: int +WinDigestAuthenticationSid: int +WinEnterpriseControllersSid: int +WinEnterpriseReadonlyControllersSid: int +WinHighLabelSid: int +WinIUserSid: int +WinInteractiveSid: int +WinLocalServiceSid: int +WinLocalSid: int +WinLocalSystemSid: int +WinLogonIdsSid: int +WinLowLabelSid: int +WinMediumLabelSid: int +WinNTLMAuthenticationSid: int +WinNetworkServiceSid: int +WinNetworkSid: int +WinNonCacheablePrincipalsGroupSid: int +WinNtAuthoritySid: int +WinNullSid: int +WinOtherOrganizationSid: int +WinProxySid: int +WinRemoteLogonIdSid: int +WinRestrictedCodeSid: int +WinSChannelAuthenticationSid: int +WinSelfSid: int +WinServiceSid: int +WinSystemLabelSid: int +WinTerminalServerSid: int +WinThisOrganizationSid: int +WinUntrustedLabelSid: int +WinWorldSid: int +WinWriteRestrictedCodeSid: int diff --git a/stubs/pywin32/win32/win32service.pyi b/stubs/pywin32/win32/win32service.pyi new file mode 100644 index 000000000000..ef9d7d945ed4 --- /dev/null +++ b/stubs/pywin32/win32/win32service.pyi @@ -0,0 +1,180 @@ +from _typeshed import Incomplete +from typing import Any + +import _win32typing +from win32.lib.pywintypes import error as error + +def __getattr__(name: str) -> Any: ... # incomplete +def GetThreadDesktop(ThreadId) -> _win32typing.PyHDESK: ... +def EnumWindowStations() -> tuple[tuple[str, Incomplete], ...]: ... +def GetUserObjectInformation(Handle: int, _type) -> None: ... +def SetUserObjectInformation(Handle: int, info, _type) -> None: ... +def OpenWindowStation(szWinSta, Inherit, DesiredAccess) -> _win32typing.PyHWINSTA: ... +def OpenDesktop(szDesktop, Flags, Inherit, DesiredAccess) -> _win32typing.PyHDESK: ... +def CreateDesktop( + Desktop, Flags, DesiredAccess, SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES +) -> _win32typing.PyHDESK: ... +def OpenInputDesktop(Flags, Inherit, DesiredAccess) -> _win32typing.PyHDESK: ... +def GetProcessWindowStation() -> _win32typing.PyHWINSTA: ... +def CreateWindowStation( + WindowStation, Flags, DesiredAccess, SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES +) -> _win32typing.PyHWINSTA: ... +def EnumServicesStatus(hSCManager: _win32typing.PySC_HANDLE, ServiceType, ServiceState) -> tuple[Incomplete, ...]: ... +def EnumServicesStatusEx( + SCManager: _win32typing.PySC_HANDLE, ServiceType, ServiceState, InfoLevel, GroupName: Incomplete | None = ... +) -> tuple[Incomplete, ...]: ... +def EnumDependentServices(hService: _win32typing.PySC_HANDLE, ServiceState) -> tuple[Incomplete, ...]: ... +def QueryServiceConfig(hService: _win32typing.PySC_HANDLE): ... +def StartService(hService: _win32typing.PySC_HANDLE, args: list[str]) -> None: ... +def OpenService(scHandle: _win32typing.PySC_HANDLE, name: str, desiredAccess) -> _win32typing.PySC_HANDLE: ... +def OpenSCManager(machineName: str, dbName: str, desiredAccess) -> _win32typing.PySC_HANDLE: ... +def CloseServiceHandle(scHandle: _win32typing.PySC_HANDLE) -> None: ... +def QueryServiceStatus(hService: _win32typing.PySC_HANDLE) -> _win32typing.SERVICE_STATUS: ... +def QueryServiceStatusEx(hService: _win32typing.PySC_HANDLE) -> _win32typing.SERVICE_STATUS: ... +def SetServiceObjectSecurity( + Handle: _win32typing.PySC_HANDLE, SecurityInformation, SecurityDescriptor: _win32typing.PySECURITY_DESCRIPTOR +) -> None: ... +def QueryServiceObjectSecurity(Handle: _win32typing.PySC_HANDLE, SecurityInformation) -> _win32typing.PySECURITY_DESCRIPTOR: ... +def GetServiceKeyName(hSCManager: _win32typing.PySC_HANDLE, DisplayName): ... +def GetServiceDisplayName(hSCManager: _win32typing.PySC_HANDLE, ServiceName): ... +def SetServiceStatus(scHandle, serviceStatus: _win32typing.SERVICE_STATUS) -> None: ... +def ControlService(scHandle: _win32typing.PySC_HANDLE, code) -> _win32typing.SERVICE_STATUS: ... +def DeleteService(scHandle: _win32typing.PySC_HANDLE) -> None: ... +def CreateService( + scHandle: _win32typing.PySC_HANDLE, + name: str, + displayName: str, + desiredAccess, + serviceType, + startType, + errorControl, + binaryFile: str, + loadOrderGroup: str, + bFetchTag, + serviceDeps: list[Incomplete], + acctName: str, + password: str, +) -> tuple[_win32typing.PySC_HANDLE]: ... +def ChangeServiceConfig( + hService: _win32typing.PySC_HANDLE, + serviceType, + startType, + errorControl, + binaryFile: str, + loadOrderGroup: str, + bFetchTag, + serviceDeps: list[Incomplete], + acctName: str, + password: str, + displayName: str, +): ... +def LockServiceDatabase(sc_handle: _win32typing.PySC_HANDLE): ... +def UnlockServiceDatabase(lock): ... +def QueryServiceLockStatus(hSCManager: _win32typing.PySC_HANDLE) -> tuple[Incomplete, str, Incomplete]: ... +def ChangeServiceConfig2(hService: _win32typing.PySC_HANDLE, InfoLevel, info) -> None: ... +def QueryServiceConfig2(hService: _win32typing.PySC_HANDLE, InfoLevel): ... + +DBT_CONFIGCHANGECANCELED: int +DBT_CONFIGCHANGED: int +DBT_CUSTOMEVENT: int +DBT_DEVICEARRIVAL: int +DBT_DEVICEQUERYREMOVE: int +DBT_DEVICEQUERYREMOVEFAILED: int +DBT_DEVICEREMOVECOMPLETE: int +DBT_DEVICEREMOVEPENDING: int +DBT_DEVICETYPESPECIFIC: int +DBT_QUERYCHANGECONFIG: int +DF_ALLOWOTHERACCOUNTHOOK: int +SC_ACTION_NONE: int +SC_ACTION_REBOOT: int +SC_ACTION_RESTART: int +SC_ACTION_RUN_COMMAND: int +SC_ENUM_PROCESS_INFO: int +SC_GROUP_IDENTIFIER: int +SC_MANAGER_ALL_ACCESS: int +SC_MANAGER_CONNECT: int +SC_MANAGER_CREATE_SERVICE: int +SC_MANAGER_ENUMERATE_SERVICE: int +SC_MANAGER_LOCK: int +SC_MANAGER_MODIFY_BOOT_CONFIG: int +SC_MANAGER_QUERY_LOCK_STATUS: int +SERVICE_ACCEPT_HARDWAREPROFILECHANGE: int +SERVICE_ACCEPT_NETBINDCHANGE: int +SERVICE_ACCEPT_PARAMCHANGE: int +SERVICE_ACCEPT_PAUSE_CONTINUE: int +SERVICE_ACCEPT_POWEREVENT: int +SERVICE_ACCEPT_PRESHUTDOWN: int +SERVICE_ACCEPT_SESSIONCHANGE: int +SERVICE_ACCEPT_SHUTDOWN: int +SERVICE_ACCEPT_STOP: int +SERVICE_ACTIVE: int +SERVICE_ALL_ACCESS: int +SERVICE_AUTO_START: int +SERVICE_BOOT_START: int +SERVICE_CHANGE_CONFIG: int +SERVICE_CONFIG_DELAYED_AUTO_START_INFO: int +SERVICE_CONFIG_DESCRIPTION: int +SERVICE_CONFIG_FAILURE_ACTIONS: int +SERVICE_CONFIG_FAILURE_ACTIONS_FLAG: int +SERVICE_CONFIG_PRESHUTDOWN_INFO: int +SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO: int +SERVICE_CONFIG_SERVICE_SID_INFO: int +SERVICE_CONTINUE_PENDING: int +SERVICE_CONTROL_CONTINUE: int +SERVICE_CONTROL_DEVICEEVENT: int +SERVICE_CONTROL_HARDWAREPROFILECHANGE: int +SERVICE_CONTROL_INTERROGATE: int +SERVICE_CONTROL_NETBINDADD: int +SERVICE_CONTROL_NETBINDDISABLE: int +SERVICE_CONTROL_NETBINDENABLE: int +SERVICE_CONTROL_NETBINDREMOVE: int +SERVICE_CONTROL_PARAMCHANGE: int +SERVICE_CONTROL_PAUSE: int +SERVICE_CONTROL_POWEREVENT: int +SERVICE_CONTROL_PRESHUTDOWN: int +SERVICE_CONTROL_SESSIONCHANGE: int +SERVICE_CONTROL_SHUTDOWN: int +SERVICE_CONTROL_STOP: int +SERVICE_DEMAND_START: int +SERVICE_DISABLED: int +SERVICE_DRIVER: int +SERVICE_ENUMERATE_DEPENDENTS: int +SERVICE_ERROR_CRITICAL: int +SERVICE_ERROR_IGNORE: int +SERVICE_ERROR_NORMAL: int +SERVICE_ERROR_SEVERE: int +SERVICE_FILE_SYSTEM_DRIVER: int +SERVICE_INACTIVE: int +SERVICE_INTERACTIVE_PROCESS: int +SERVICE_INTERROGATE: int +SERVICE_KERNEL_DRIVER: int +SERVICE_NO_CHANGE: int +SERVICE_PAUSE_CONTINUE: int +SERVICE_PAUSE_PENDING: int +SERVICE_PAUSED: int +SERVICE_QUERY_CONFIG: int +SERVICE_QUERY_STATUS: int +SERVICE_RUNNING: int +SERVICE_SID_TYPE_NONE: int +SERVICE_SID_TYPE_RESTRICTED: int +SERVICE_SID_TYPE_UNRESTRICTED: int +SERVICE_SPECIFIC_ERROR: int +SERVICE_START: int +SERVICE_START_PENDING: int +SERVICE_STATE_ALL: int +SERVICE_STOP: int +SERVICE_STOP_PENDING: int +SERVICE_STOPPED: int +SERVICE_SYSTEM_START: int +SERVICE_USER_DEFINED_CONTROL: int +SERVICE_WIN32: int +SERVICE_WIN32_OWN_PROCESS: int +SERVICE_WIN32_SHARE_PROCESS: int +UOI_FLAGS: int +UOI_NAME: int +UOI_TYPE: int +UOI_USER_SID: int +WSF_VISIBLE: int +HDESKType = _win32typing.PyHDESK +HWINSTAType = _win32typing.PyHWINSTA +UNICODE: int diff --git a/stubs/pywin32/win32/win32trace.pyi b/stubs/pywin32/win32/win32trace.pyi new file mode 100644 index 000000000000..542d733f642e --- /dev/null +++ b/stubs/pywin32/win32/win32trace.pyi @@ -0,0 +1,13 @@ +from win32.lib.pywintypes import error as error + +def GetHandle(*args, **kwargs): ... # incomplete +def GetTracer(*args, **kwargs): ... # incomplete +def InitRead(*args, **kwargs): ... # incomplete +def InitWrite(*args, **kwargs): ... # incomplete +def TermRead(*args, **kwargs): ... # incomplete +def TermWrite(*args, **kwargs): ... # incomplete +def blockingread(*args, **kwargs): ... # incomplete +def flush(*args, **kwargs): ... # incomplete +def read(*args, **kwargs): ... # incomplete +def setprint(*args, **kwargs): ... # incomplete +def write(*args, **kwargs): ... # incomplete diff --git a/stubs/pywin32/win32/win32transaction.pyi b/stubs/pywin32/win32/win32transaction.pyi new file mode 100644 index 000000000000..26d5077d5a55 --- /dev/null +++ b/stubs/pywin32/win32/win32transaction.pyi @@ -0,0 +1,18 @@ +import _win32typing +from win32.lib.pywintypes import error as error + +def CreateTransaction( + TransactionAttributes: _win32typing.PySECURITY_ATTRIBUTES | None = ..., + UOW: _win32typing.PyIID | None = ..., + CreateOptions: int = ..., + IsolationLevel: int = ..., + IsolationFlags: int = ..., + Timeout: int = ..., + Description: str | None = ..., +) -> int: ... +def RollbackTransaction(TransactionHandle: int) -> None: ... +def RollbackTransactionAsync(TransactionHandle: int) -> None: ... +def CommitTransaction(TransactionHandle: int) -> None: ... +def CommitTransactionAsync(TransactionHandle: int) -> None: ... +def GetTransactionId(TransactionHandle: int) -> _win32typing.PyIID: ... +def OpenTransaction(DesiredAccess, TransactionId: _win32typing.PyIID) -> int: ... diff --git a/stubs/pywin32/win32/win32ts.pyi b/stubs/pywin32/win32/win32ts.pyi new file mode 100644 index 000000000000..853682ead25a --- /dev/null +++ b/stubs/pywin32/win32/win32ts.pyi @@ -0,0 +1,96 @@ +from _typeshed import Incomplete + +def WTSOpenServer(ServerName: str) -> int: ... +def WTSCloseServer(Server: int) -> None: ... +def WTSQueryUserConfig(ServerName: str, UserName: str, ConfigClass): ... +def WTSSetUserConfig(ServerName: str, UserName: str, ConfigClass) -> None: ... +def WTSEnumerateServers(DomainName: str | None = ..., Version: int = ..., Reserved=...) -> tuple[str, ...]: ... +def WTSEnumerateSessions(Server: int, Version: int = ..., Reserved=...) -> tuple[Incomplete, ...]: ... +def WTSLogoffSession(Server: int, SessionId, Wait) -> None: ... +def WTSDisconnectSession(Server: int, SessionId, Wait) -> None: ... +def WTSQuerySessionInformation(Server: int, SessionId, WTSInfoClass) -> None: ... +def WTSEnumerateProcesses(Server: int, Version: int = ..., Reserved: int = ...) -> tuple[str, ...]: ... +def WTSQueryUserToken(SessionId) -> int: ... +def WTSShutdownSystem(Server: int, ShutdownFlag) -> None: ... +def WTSTerminateProcess(Server: int, ProcessId, ExitCode) -> None: ... +def ProcessIdToSessionId(ProcessId): ... +def WTSGetActiveConsoleSessionId(): ... +def WTSRegisterSessionNotification(Wnd: int, Flags) -> None: ... +def WTSUnRegisterSessionNotification(Wnd: int) -> None: ... +def WTSWaitSystemEvent(Server: int, EventMask): ... +def WTSSendMessage(Server: int, SessionId, Title: str, Message: str, Style, Timeout, Wait): ... + +NOTIFY_FOR_ALL_SESSIONS: int +NOTIFY_FOR_THIS_SESSION: int +WTSActive: int +WTSApplicationName: int +WTSClientAddress: int +WTSClientBuildNumber: int +WTSClientDirectory: int +WTSClientDisplay: int +WTSClientHardwareId: int +WTSClientName: int +WTSClientProductId: int +WTSClientProtocolType: int +WTSConnectQuery: int +WTSConnectState: int +WTSConnected: int +WTSDisconnected: int +WTSDomainName: int +WTSDown: int +WTSIdle: int +WTSInit: int +WTSInitialProgram: int +WTSListen: int +WTSOEMId: int +WTSReset: int +WTSSessionId: int +WTSShadow: int +WTSUserConfigBrokenTimeoutSettings: int +WTSUserConfigInitialProgram: int +WTSUserConfigModemCallbackPhoneNumber: int +WTSUserConfigModemCallbackSettings: int +WTSUserConfigReconnectSettings: int +WTSUserConfigShadowingSettings: int +WTSUserConfigTerminalServerHomeDir: int +WTSUserConfigTerminalServerHomeDirDrive: int +WTSUserConfigTerminalServerProfilePath: int +WTSUserConfigTimeoutSettingsConnections: int +WTSUserConfigTimeoutSettingsDisconnections: int +WTSUserConfigTimeoutSettingsIdle: int +WTSUserConfigWorkingDirectory: int +WTSUserConfigfAllowLogonTerminalServer: int +WTSUserConfigfDeviceClientDefaultPrinter: int +WTSUserConfigfDeviceClientDrives: int +WTSUserConfigfDeviceClientPrinters: int +WTSUserConfigfInheritInitialProgram: int +WTSUserConfigfTerminalServerRemoteHomeDir: int +WTSUserName: int +WTSVirtualClientData: int +WTSVirtualFileHandle: int +WTSWinStationName: int +WTSWorkingDirectory: int +WTS_CURRENT_SERVER: int +WTS_CURRENT_SERVER_HANDLE: int +WTS_CURRENT_SERVER_NAME: Incomplete +WTS_CURRENT_SESSION: int +WTS_EVENT_ALL: int +WTS_EVENT_CONNECT: int +WTS_EVENT_CREATE: int +WTS_EVENT_DELETE: int +WTS_EVENT_DISCONNECT: int +WTS_EVENT_FLUSH: int +WTS_EVENT_LICENSE: int +WTS_EVENT_LOGOFF: int +WTS_EVENT_LOGON: int +WTS_EVENT_NONE: int +WTS_EVENT_RENAME: int +WTS_EVENT_STATECHANGE: int +WTS_PROTOCOL_TYPE_CONSOLE: int +WTS_PROTOCOL_TYPE_ICA: int +WTS_PROTOCOL_TYPE_RDP: int +WTS_WSD_FASTREBOOT: int +WTS_WSD_LOGOFF: int +WTS_WSD_POWEROFF: int +WTS_WSD_REBOOT: int +WTS_WSD_SHUTDOWN: int diff --git a/stubs/pywin32/win32/win32wnet.pyi b/stubs/pywin32/win32/win32wnet.pyi new file mode 100644 index 000000000000..261329f4d1f1 --- /dev/null +++ b/stubs/pywin32/win32/win32wnet.pyi @@ -0,0 +1,37 @@ +from _typeshed import Incomplete +from typing import Any + +import _win32typing +from win32.lib.pywintypes import error as error + +def __getattr__(name: str) -> Any: ... # incomplete +def NCBBuffer(size): ... +def Netbios(ncb: _win32typing.NCB): ... +def WNetAddConnection2( + NetResource: _win32typing.PyNETRESOURCE, + Password: Incomplete | None = ..., + UserName: Incomplete | None = ..., + Flags: int = ..., +) -> None: ... +def WNetAddConnection3( + HwndParent: int, + NetResource: _win32typing.PyNETRESOURCE, + Password: Incomplete | None = ..., + UserName: Incomplete | None = ..., + Flags: int = ..., +) -> None: ... +def WNetCancelConnection2(name: str, flags, force) -> None: ... +def WNetOpenEnum(scope, _type, usage, resource: _win32typing.PyNETRESOURCE) -> int: ... +def WNetCloseEnum(handle: int) -> None: ... +def WNetEnumResource(handle: int, maxExtries: int = ...) -> list[_win32typing.PyNETRESOURCE]: ... +def WNetGetUser(connection: str | None = ...) -> str: ... +def WNetGetUniversalName(localPath: str, infoLevel) -> str: ... +def WNetGetResourceInformation(NetResource: _win32typing.PyNETRESOURCE) -> tuple[_win32typing.PyNETRESOURCE, Incomplete]: ... +def WNetGetLastError() -> tuple[Incomplete, Incomplete, Incomplete]: ... +def WNetGetResourceParent(NetResource: _win32typing.PyNETRESOURCE) -> _win32typing.PyNETRESOURCE: ... +def WNetGetConnection(connection: str | None = ...) -> str: ... + +NCB = _win32typing.PyNCB +NCBType = _win32typing.PyNCB +NETRESOURCE = _win32typing.PyNETRESOURCE +NETRESOURCEType = _win32typing.PyNETRESOURCE diff --git a/stubs/pywin32/win32/wincerapi.pyi b/stubs/pywin32/win32/wincerapi.pyi new file mode 100644 index 000000000000..a33e7d6dfd5b --- /dev/null +++ b/stubs/pywin32/win32/wincerapi.pyi @@ -0,0 +1,71 @@ +from _typeshed import Incomplete + +import _win32typing + +def CeRapiInit() -> None: ... +def CeRapiUninit() -> None: ... +def CreateProcess( + appName: str, + commandLine: str, + processAttributes: _win32typing.PySECURITY_ATTRIBUTES, + threadAttributes: _win32typing.PySECURITY_ATTRIBUTES, + bInheritHandles, + dwCreationFlags, + newEnvironment, + currentDirectory: str, + startupinfo: _win32typing.PySTARTUPINFO, +) -> tuple[int, int, Incomplete, Incomplete]: ... +def CeRapiInitEx(): ... +def CeCopyFile(_from: str, to: str, bFailIfExists) -> None: ... +def CeCheckPassword(password: str) -> None: ... +def CeCreateFile( + fileName: str, + desiredAccess, + shareMode, + attributes: _win32typing.PySECURITY_ATTRIBUTES, + creationDisposition, + flagsAndAttributes, + hTemplateFile: int, +) -> _win32typing.PyCEHANDLE: ... +def CeDeleteFile(fileName: str) -> None: ... +def CeMoveFile(existingFileName: str, newFileName: str) -> None: ... +def CeCreateDirectory(name: str, sa: _win32typing.PySECURITY_ATTRIBUTES) -> None: ... +def CeRemoveDirectory(lpPathName: str) -> None: ... +def CeGetTempPath() -> str: ... +def CeGetSystemInfo(): ... +def CeGetDesktopDeviceCaps(): ... +def CeGetSystemMetrics(): ... +def CeGetSpecialFolderPath() -> str: ... +def CeGetStoreInformation() -> tuple[Incomplete, Incomplete]: ... +def CeGetSystemPowerStatusEx(): ... +def CeSHCreateShortcut() -> None: ... +def CeSHGetShortcutTarget(): ... +def CeGetVersionEx() -> tuple[Incomplete, Incomplete, Incomplete, Incomplete, str]: ... +def CeGlobalMemoryStatus(): ... +def FindFiles(fileSpec: str): ... +def CeGetFileAttributes(fileName: str): ... +def CeSetFileAttributes(filename: str, newAttributes) -> None: ... +def CeGetFileSize(): ... +def CeReadFile(hFile: int, bufSize) -> str: ... +def WriteFile(hFile: int, data: str) -> tuple[Incomplete, Incomplete]: ... + +CSIDL_BITBUCKET = ... +CSIDL_COMMON_DESKTOPDIRECTORY = ... +CSIDL_COMMON_PROGRAMS = ... +CSIDL_COMMON_STARTMENU = ... +CSIDL_COMMON_STARTUP = ... +CSIDL_CONTROLS = ... +CSIDL_DESKTOP = ... +CSIDL_DESKTOPDIRECTORY = ... +CSIDL_DRIVES = ... +CSIDL_FONTS = ... +CSIDL_NETHOOD = ... +CSIDL_NETWORK = ... +CSIDL_PERSONAL = ... +CSIDL_PRINTERS = ... +CSIDL_PROGRAMS = ... +CSIDL_RECENT = ... +CSIDL_SENDTO = ... +CSIDL_STARTMENU = ... +CSIDL_STARTUP = ... +CSIDL_TEMPLATES = ... diff --git a/stubs/pywin32/win32/winxpgui.pyi b/stubs/pywin32/win32/winxpgui.pyi new file mode 100644 index 000000000000..21d51b72f097 --- /dev/null +++ b/stubs/pywin32/win32/winxpgui.pyi @@ -0,0 +1,412 @@ +from win32.lib.pywintypes import error as error + +def AbortPath(*args, **kwargs): ... # incomplete +def AlphaBlend(*args, **kwargs): ... # incomplete +def AngleArc(*args, **kwargs): ... # incomplete +def AnimateWindow(*args, **kwargs): ... # incomplete +def AppendMenu(*args, **kwargs): ... # incomplete +def Arc(*args, **kwargs): ... # incomplete +def ArcTo(*args, **kwargs): ... # incomplete +def BeginPaint(*args, **kwargs): ... # incomplete +def BeginPath(*args, **kwargs): ... # incomplete +def BitBlt(*args, **kwargs): ... # incomplete +def BringWindowToTop(*args, **kwargs): ... # incomplete + +CLR_NONE: int + +def CallWindowProc(*args, **kwargs): ... # incomplete +def CheckMenuItem(*args, **kwargs): ... # incomplete +def CheckMenuRadioItem(*args, **kwargs): ... # incomplete +def ChildWindowFromPoint(*args, **kwargs): ... # incomplete +def ChildWindowFromPointEx(*args, **kwargs): ... # incomplete +def Chord(*args, **kwargs): ... # incomplete +def ClientToScreen(*args, **kwargs): ... # incomplete +def CloseFigure(*args, **kwargs): ... # incomplete +def CloseWindow(*args, **kwargs): ... # incomplete +def CombineRgn(*args, **kwargs): ... # incomplete +def CombineTransform(*args, **kwargs): ... # incomplete +def CommDlgExtendedError(*args, **kwargs): ... # incomplete +def CopyIcon(*args, **kwargs): ... # incomplete +def CreateAcceleratorTable(*args, **kwargs): ... # incomplete +def CreateBitmap(*args, **kwargs): ... # incomplete +def CreateBrushIndirect(*args, **kwargs): ... # incomplete +def CreateCaret(*args, **kwargs): ... # incomplete +def CreateCompatibleBitmap(*args, **kwargs): ... # incomplete +def CreateCompatibleDC(*args, **kwargs): ... # incomplete +def CreateDC(*args, **kwargs): ... # incomplete +def CreateDialogIndirect(*args, **kwargs): ... # incomplete +def CreateDialogIndirectParam(*args, **kwargs): ... # incomplete +def CreateEllipticRgnIndirect(*args, **kwargs): ... # incomplete +def CreateFontIndirect(*args, **kwargs): ... # incomplete +def CreateHatchBrush(*args, **kwargs): ... # incomplete +def CreateIconFromResource(*args, **kwargs): ... # incomplete +def CreateIconIndirect(*args, **kwargs): ... # incomplete +def CreateMenu(*args, **kwargs): ... # incomplete +def CreatePatternBrush(*args, **kwargs): ... # incomplete +def CreatePen(*args, **kwargs): ... # incomplete +def CreatePolygonRgn(*args, **kwargs): ... # incomplete +def CreatePopupMenu(*args, **kwargs): ... # incomplete +def CreateRectRgnIndirect(*args, **kwargs): ... # incomplete +def CreateRoundRectRgn(*args, **kwargs): ... # incomplete +def CreateSolidBrush(*args, **kwargs): ... # incomplete +def CreateWindow(*args, **kwargs): ... # incomplete +def CreateWindowEx(*args, **kwargs): ... # incomplete +def DefWindowProc(*args, **kwargs): ... # incomplete +def DeleteDC(*args, **kwargs): ... # incomplete +def DeleteMenu(*args, **kwargs): ... # incomplete +def DeleteObject(*args, **kwargs): ... # incomplete +def DestroyAcceleratorTable(*args, **kwargs): ... # incomplete +def DestroyCaret(*args, **kwargs): ... # incomplete +def DestroyIcon(*args, **kwargs): ... # incomplete +def DestroyMenu(*args, **kwargs): ... # incomplete +def DestroyWindow(*args, **kwargs): ... # incomplete +def DialogBox(*args, **kwargs): ... # incomplete +def DialogBoxIndirect(*args, **kwargs): ... # incomplete +def DialogBoxIndirectParam(*args, **kwargs): ... # incomplete +def DialogBoxParam(*args, **kwargs): ... # incomplete +def DispatchMessage(*args, **kwargs): ... # incomplete +def DragAcceptFiles(*args, **kwargs): ... # incomplete +def DragDetect(*args, **kwargs): ... # incomplete +def DrawAnimatedRects(*args, **kwargs): ... # incomplete +def DrawEdge(*args, **kwargs): ... # incomplete +def DrawFocusRect(*args, **kwargs): ... # incomplete +def DrawIcon(*args, **kwargs): ... # incomplete +def DrawIconEx(*args, **kwargs): ... # incomplete +def DrawMenuBar(*args, **kwargs): ... # incomplete +def DrawText(*args, **kwargs): ... # incomplete +def DrawTextW(*args, **kwargs): ... # incomplete +def Edit_GetLine(*args, **kwargs): ... # incomplete +def Ellipse(*args, **kwargs): ... # incomplete +def EnableMenuItem(*args, **kwargs): ... # incomplete +def EnableWindow(*args, **kwargs): ... # incomplete +def EndDialog(*args, **kwargs): ... # incomplete +def EndPaint(*args, **kwargs): ... # incomplete +def EndPath(*args, **kwargs): ... # incomplete +def EnumChildWindows(*args, **kwargs): ... # incomplete +def EnumFontFamilies(*args, **kwargs): ... # incomplete +def EnumPropsEx(*args, **kwargs): ... # incomplete +def EnumThreadWindows(*args, **kwargs): ... # incomplete +def EnumWindows(*args, **kwargs): ... # incomplete +def EqualRgn(*args, **kwargs): ... # incomplete +def ExtCreatePen(*args, **kwargs): ... # incomplete +def ExtFloodFill(*args, **kwargs): ... # incomplete +def ExtTextOut(*args, **kwargs): ... # incomplete +def ExtractIcon(*args, **kwargs): ... # incomplete +def ExtractIconEx(*args, **kwargs): ... # incomplete +def FillPath(*args, **kwargs): ... # incomplete +def FillRect(*args, **kwargs): ... # incomplete +def FillRgn(*args, **kwargs): ... # incomplete +def FindWindow(*args, **kwargs): ... # incomplete +def FindWindowEx(*args, **kwargs): ... # incomplete +def FlashWindow(*args, **kwargs): ... # incomplete +def FlashWindowEx(*args, **kwargs): ... # incomplete +def FlattenPath(*args, **kwargs): ... # incomplete +def FrameRect(*args, **kwargs): ... # incomplete +def FrameRgn(*args, **kwargs): ... # incomplete +def GetActiveWindow(*args, **kwargs): ... # incomplete +def GetArcDirection(*args, **kwargs): ... # incomplete +def GetBkColor(*args, **kwargs): ... # incomplete +def GetBkMode(*args, **kwargs): ... # incomplete +def GetCapture(*args, **kwargs): ... # incomplete +def GetCaretPos(*args, **kwargs): ... # incomplete +def GetClassLong(*args, **kwargs): ... # incomplete +def GetClassName(*args, **kwargs): ... # incomplete +def GetClientRect(*args, **kwargs): ... # incomplete +def GetConsoleWindow(*args, **kwargs): ... # incomplete +def GetCurrentObject(*args, **kwargs): ... # incomplete +def GetCurrentPositionEx(*args, **kwargs): ... # incomplete +def GetCursor(*args, **kwargs): ... # incomplete +def GetCursorInfo(*args, **kwargs): ... # incomplete +def GetCursorPos(*args, **kwargs): ... # incomplete +def GetDC(*args, **kwargs): ... # incomplete +def GetDesktopWindow(*args, **kwargs): ... # incomplete +def GetDlgCtrlID(*args, **kwargs): ... # incomplete +def GetDlgItem(*args, **kwargs): ... # incomplete +def GetDlgItemInt(*args, **kwargs): ... # incomplete +def GetDlgItemText(*args, **kwargs): ... # incomplete +def GetDoubleClickTime(*args, **kwargs): ... # incomplete +def GetFocus(*args, **kwargs): ... # incomplete +def GetForegroundWindow(*args, **kwargs): ... # incomplete +def GetGraphicsMode(*args, **kwargs): ... # incomplete +def GetIconInfo(*args, **kwargs): ... # incomplete +def GetLayeredWindowAttributes(*args, **kwargs): ... # incomplete +def GetLayout(*args, **kwargs): ... # incomplete +def GetMapMode(*args, **kwargs): ... # incomplete +def GetMenu(*args, **kwargs): ... # incomplete +def GetMenuDefaultItem(*args, **kwargs): ... # incomplete +def GetMenuInfo(*args, **kwargs): ... # incomplete +def GetMenuItemCount(*args, **kwargs): ... # incomplete +def GetMenuItemID(*args, **kwargs): ... # incomplete +def GetMenuItemInfo(*args, **kwargs): ... # incomplete +def GetMenuItemRect(*args, **kwargs): ... # incomplete +def GetMenuState(*args, **kwargs): ... # incomplete +def GetMessage(*args, **kwargs): ... # incomplete +def GetMiterLimit(*args, **kwargs): ... # incomplete +def GetModuleHandle(*args, **kwargs): ... # incomplete +def GetNextDlgGroupItem(*args, **kwargs): ... # incomplete +def GetNextDlgTabItem(*args, **kwargs): ... # incomplete +def GetObject(*args, **kwargs): ... # incomplete +def GetObjectType(*args, **kwargs): ... # incomplete +def GetOpenFileName(*args, **kwargs): ... # incomplete +def GetOpenFileNameW(*args, **kwargs): ... # incomplete +def GetParent(*args, **kwargs): ... # incomplete +def GetPath(*args, **kwargs): ... # incomplete +def GetPixel(*args, **kwargs): ... # incomplete +def GetPolyFillMode(*args, **kwargs): ... # incomplete +def GetROP2(*args, **kwargs): ... # incomplete +def GetRgnBox(*args, **kwargs): ... # incomplete +def GetSaveFileNameW(*args, **kwargs): ... # incomplete +def GetScrollInfo(*args, **kwargs): ... # incomplete +def GetStockObject(*args, **kwargs): ... # incomplete +def GetStretchBltMode(*args, **kwargs): ... # incomplete +def GetSubMenu(*args, **kwargs): ... # incomplete +def GetSysColor(*args, **kwargs): ... # incomplete +def GetSysColorBrush(*args, **kwargs): ... # incomplete +def GetSystemMenu(*args, **kwargs): ... # incomplete +def GetTextAlign(*args, **kwargs): ... # incomplete +def GetTextCharacterExtra(*args, **kwargs): ... # incomplete +def GetTextColor(*args, **kwargs): ... # incomplete +def GetTextExtentPoint32(*args, **kwargs): ... # incomplete +def GetTextFace(*args, **kwargs): ... # incomplete +def GetTextMetrics(*args, **kwargs): ... # incomplete +def GetUpdateRgn(*args, **kwargs): ... # incomplete +def GetViewportExtEx(*args, **kwargs): ... # incomplete +def GetViewportOrgEx(*args, **kwargs): ... # incomplete +def GetWindow(*args, **kwargs): ... # incomplete +def GetWindowDC(*args, **kwargs): ... # incomplete +def GetWindowExtEx(*args, **kwargs): ... # incomplete +def GetWindowLong(*args, **kwargs): ... # incomplete +def GetWindowOrgEx(*args, **kwargs): ... # incomplete +def GetWindowPlacement(*args, **kwargs): ... # incomplete +def GetWindowRect(*args, **kwargs): ... # incomplete +def GetWindowRgn(*args, **kwargs): ... # incomplete +def GetWindowRgnBox(*args, **kwargs): ... # incomplete +def GetWindowText(*args, **kwargs): ... # incomplete +def GetWindowTextLength(*args, **kwargs): ... # incomplete +def GetWorldTransform(*args, **kwargs): ... # incomplete +def GradientFill(*args, **kwargs): ... # incomplete +def HIWORD(*args, **kwargs): ... # incomplete +def HideCaret(*args, **kwargs): ... # incomplete + +ILC_COLOR: int +ILC_COLOR16: int +ILC_COLOR24: int +ILC_COLOR32: int +ILC_COLOR4: int +ILC_COLOR8: int +ILC_COLORDDB: int +ILC_MASK: int +ILD_BLEND: int +ILD_BLEND25: int +ILD_BLEND50: int +ILD_FOCUS: int +ILD_MASK: int +ILD_NORMAL: int +ILD_SELECTED: int +ILD_TRANSPARENT: int +IMAGE_BITMAP: int +IMAGE_CURSOR: int +IMAGE_ICON: int + +def ImageList_Add(*args, **kwargs): ... # incomplete +def ImageList_Create(*args, **kwargs): ... # incomplete +def ImageList_Destroy(*args, **kwargs): ... # incomplete +def ImageList_Draw(*args, **kwargs): ... # incomplete +def ImageList_DrawEx(*args, **kwargs): ... # incomplete +def ImageList_GetIcon(*args, **kwargs): ... # incomplete +def ImageList_GetImageCount(*args, **kwargs): ... # incomplete +def ImageList_LoadBitmap(*args, **kwargs): ... # incomplete +def ImageList_LoadImage(*args, **kwargs): ... # incomplete +def ImageList_Remove(*args, **kwargs): ... # incomplete +def ImageList_Replace(*args, **kwargs): ... # incomplete +def ImageList_ReplaceIcon(*args, **kwargs): ... # incomplete +def ImageList_SetBkColor(*args, **kwargs): ... # incomplete +def ImageList_SetOverlayImage(*args, **kwargs): ... # incomplete +def InitCommonControls(*args, **kwargs): ... # incomplete +def InitCommonControlsEx(*args, **kwargs): ... # incomplete +def InsertMenu(*args, **kwargs): ... # incomplete +def InsertMenuItem(*args, **kwargs): ... # incomplete +def InvalidateRect(*args, **kwargs): ... # incomplete +def InvalidateRgn(*args, **kwargs): ... # incomplete +def InvertRect(*args, **kwargs): ... # incomplete +def InvertRgn(*args, **kwargs): ... # incomplete +def IsChild(*args, **kwargs): ... # incomplete +def IsIconic(*args, **kwargs): ... # incomplete +def IsWindow(*args, **kwargs): ... # incomplete +def IsWindowEnabled(*args, **kwargs): ... # incomplete +def IsWindowVisible(*args, **kwargs): ... # incomplete +def LOGFONT(*args, **kwargs): ... # incomplete +def LOWORD(*args, **kwargs): ... # incomplete + +LR_CREATEDIBSECTION: int +LR_DEFAULTCOLOR: int +LR_DEFAULTSIZE: int +LR_LOADFROMFILE: int +LR_LOADMAP3DCOLORS: int +LR_LOADTRANSPARENT: int +LR_MONOCHROME: int +LR_SHARED: int +LR_VGACOLOR: int + +def LineTo(*args, **kwargs): ... # incomplete +def ListView_SortItems(*args, **kwargs): ... # incomplete +def ListView_SortItemsEx(*args, **kwargs): ... # incomplete +def LoadCursor(*args, **kwargs): ... # incomplete +def LoadIcon(*args, **kwargs): ... # incomplete +def LoadImage(*args, **kwargs): ... # incomplete +def LoadMenu(*args, **kwargs): ... # incomplete +def MaskBlt(*args, **kwargs): ... # incomplete +def MessageBeep(*args, **kwargs): ... # incomplete +def MessageBox(*args, **kwargs): ... # incomplete +def ModifyMenu(*args, **kwargs): ... # incomplete +def ModifyWorldTransform(*args, **kwargs): ... # incomplete +def MoveToEx(*args, **kwargs): ... # incomplete +def MoveWindow(*args, **kwargs): ... # incomplete + +NIF_ICON: int +NIF_INFO: int +NIF_MESSAGE: int +NIF_STATE: int +NIF_TIP: int +NIIF_ERROR: int +NIIF_ICON_MASK: int +NIIF_INFO: int +NIIF_NONE: int +NIIF_NOSOUND: int +NIIF_WARNING: int +NIM_ADD: int +NIM_DELETE: int +NIM_MODIFY: int +NIM_SETVERSION: int + +def OffsetRgn(*args, **kwargs): ... # incomplete +def PaintDesktop(*args, **kwargs): ... # incomplete +def PaintRgn(*args, **kwargs): ... # incomplete +def PatBlt(*args, **kwargs): ... # incomplete +def PathToRegion(*args, **kwargs): ... # incomplete +def PeekMessage(*args, **kwargs): ... # incomplete +def Pie(*args, **kwargs): ... # incomplete +def PlgBlt(*args, **kwargs): ... # incomplete +def PolyBezier(*args, **kwargs): ... # incomplete +def PolyBezierTo(*args, **kwargs): ... # incomplete +def Polygon(*args, **kwargs): ... # incomplete +def Polyline(*args, **kwargs): ... # incomplete +def PolylineTo(*args, **kwargs): ... # incomplete +def PostMessage(*args, **kwargs): ... # incomplete +def PostQuitMessage(*args, **kwargs): ... # incomplete +def PostThreadMessage(*args, **kwargs): ... # incomplete +def PtInRect(*args, **kwargs): ... # incomplete +def PtInRegion(*args, **kwargs): ... # incomplete +def PumpMessages(*args, **kwargs): ... # incomplete +def PumpWaitingMessages(*args, **kwargs): ... # incomplete +def PyGetArraySignedLong(*args, **kwargs): ... # incomplete +def PyGetBufferAddressAndLen(*args, **kwargs): ... # incomplete +def PyGetMemory(*args, **kwargs): ... # incomplete +def PyGetString(*args, **kwargs): ... # incomplete +def PyMakeBuffer(*args, **kwargs): ... # incomplete +def PySetMemory(*args, **kwargs): ... # incomplete +def PySetString(*args, **kwargs): ... # incomplete +def RectInRegion(*args, **kwargs): ... # incomplete +def Rectangle(*args, **kwargs): ... # incomplete +def RedrawWindow(*args, **kwargs): ... # incomplete +def RegisterClass(*args, **kwargs): ... # incomplete +def RegisterDeviceNotification(*args, **kwargs): ... # incomplete +def RegisterHotKey(*args, **kwargs): ... # incomplete +def RegisterWindowMessage(*args, **kwargs): ... # incomplete +def ReleaseCapture(*args, **kwargs): ... # incomplete +def ReleaseDC(*args, **kwargs): ... # incomplete +def RemoveMenu(*args, **kwargs): ... # incomplete +def ReplyMessage(*args, **kwargs): ... # incomplete +def RestoreDC(*args, **kwargs): ... # incomplete +def RoundRect(*args, **kwargs): ... # incomplete +def SaveDC(*args, **kwargs): ... # incomplete +def ScreenToClient(*args, **kwargs): ... # incomplete +def ScrollWindowEx(*args, **kwargs): ... # incomplete +def SelectObject(*args, **kwargs): ... # incomplete +def SendMessage(*args, **kwargs): ... # incomplete +def SendMessageTimeout(*args, **kwargs): ... # incomplete +def SetActiveWindow(*args, **kwargs): ... # incomplete +def SetArcDirection(*args, **kwargs): ... # incomplete +def SetBkColor(*args, **kwargs): ... # incomplete +def SetBkMode(*args, **kwargs): ... # incomplete +def SetCapture(*args, **kwargs): ... # incomplete +def SetCaretPos(*args, **kwargs): ... # incomplete +def SetCursor(*args, **kwargs): ... # incomplete +def SetDlgItemInt(*args, **kwargs): ... # incomplete +def SetDlgItemText(*args, **kwargs): ... # incomplete +def SetDoubleClickTime(*args, **kwargs): ... # incomplete +def SetFocus(*args, **kwargs): ... # incomplete +def SetForegroundWindow(*args, **kwargs): ... # incomplete +def SetGraphicsMode(*args, **kwargs): ... # incomplete +def SetLayeredWindowAttributes(*args, **kwargs): ... # incomplete +def SetLayout(*args, **kwargs): ... # incomplete +def SetMapMode(*args, **kwargs): ... # incomplete +def SetMenu(*args, **kwargs): ... # incomplete +def SetMenuDefaultItem(*args, **kwargs): ... # incomplete +def SetMenuInfo(*args, **kwargs): ... # incomplete +def SetMenuItemBitmaps(*args, **kwargs): ... # incomplete +def SetMenuItemInfo(*args, **kwargs): ... # incomplete +def SetMiterLimit(*args, **kwargs): ... # incomplete +def SetParent(*args, **kwargs): ... # incomplete +def SetPixel(*args, **kwargs): ... # incomplete +def SetPixelV(*args, **kwargs): ... # incomplete +def SetPolyFillMode(*args, **kwargs): ... # incomplete +def SetROP2(*args, **kwargs): ... # incomplete +def SetRectRgn(*args, **kwargs): ... # incomplete +def SetScrollInfo(*args, **kwargs): ... # incomplete +def SetStretchBltMode(*args, **kwargs): ... # incomplete +def SetTextAlign(*args, **kwargs): ... # incomplete +def SetTextCharacterExtra(*args, **kwargs): ... # incomplete +def SetTextColor(*args, **kwargs): ... # incomplete +def SetViewportExtEx(*args, **kwargs): ... # incomplete +def SetViewportOrgEx(*args, **kwargs): ... # incomplete +def SetWindowExtEx(*args, **kwargs): ... # incomplete +def SetWindowLong(*args, **kwargs): ... # incomplete +def SetWindowOrgEx(*args, **kwargs): ... # incomplete +def SetWindowPlacement(*args, **kwargs): ... # incomplete +def SetWindowPos(*args, **kwargs): ... # incomplete +def SetWindowRgn(*args, **kwargs): ... # incomplete +def SetWindowText(*args, **kwargs): ... # incomplete +def SetWorldTransform(*args, **kwargs): ... # incomplete +def Shell_NotifyIcon(*args, **kwargs): ... # incomplete +def ShowCaret(*args, **kwargs): ... # incomplete +def ShowWindow(*args, **kwargs): ... # incomplete +def StretchBlt(*args, **kwargs): ... # incomplete +def StrokeAndFillPath(*args, **kwargs): ... # incomplete +def StrokePath(*args, **kwargs): ... # incomplete +def SystemParametersInfo(*args, **kwargs): ... # incomplete + +TPM_BOTTOMALIGN: int +TPM_CENTERALIGN: int +TPM_LEFTALIGN: int +TPM_LEFTBUTTON: int +TPM_NONOTIFY: int +TPM_RETURNCMD: int +TPM_RIGHTALIGN: int +TPM_RIGHTBUTTON: int +TPM_TOPALIGN: int +TPM_VCENTERALIGN: int + +def TrackPopupMenu(*args, **kwargs): ... # incomplete +def TranslateAccelerator(*args, **kwargs): ... # incomplete +def TranslateMessage(*args, **kwargs): ... # incomplete +def TransparentBlt(*args, **kwargs): ... # incomplete + +UNICODE: bool + +def UnregisterClass(*args, **kwargs): ... # incomplete +def UnregisterDeviceNotification(*args, **kwargs): ... # incomplete +def UpdateLayeredWindow(*args, **kwargs): ... # incomplete +def UpdateWindow(*args, **kwargs): ... # incomplete +def ValidateRect(*args, **kwargs): ... # incomplete +def ValidateRgn(*args, **kwargs): ... # incomplete +def WNDCLASS(*args, **kwargs): ... # incomplete +def WaitMessage(*args, **kwargs): ... # incomplete +def WidenPath(*args, **kwargs): ... # incomplete +def WindowFromDC(*args, **kwargs): ... # incomplete +def WindowFromPoint(*args, **kwargs): ... # incomplete + +dllhandle: int + +def lpstr(*args, **kwargs): ... # incomplete +def set_logger(*args, **kwargs): ... # incomplete diff --git a/stubs/pywin32/win32/winxptheme.pyi b/stubs/pywin32/win32/winxptheme.pyi new file mode 100644 index 000000000000..596bd8b9d987 --- /dev/null +++ b/stubs/pywin32/win32/winxptheme.pyi @@ -0,0 +1,24 @@ +import _win32typing + +def OpenThemeData(hwnd: int, pszClasslist: str) -> _win32typing.PyHTHEME: ... +def CloseThemeData(hTheme: _win32typing.PyHTHEME) -> None: ... +def DrawThemeBackground(hTheme: _win32typing.PyHTHEME, hdc, iPartId, iStateId, pRect, pClipRect) -> None: ... +def DrawThemeText( + hTheme: _win32typing.PyHTHEME, hdc, iPartId, iStateId, pszText: str, dwCharCount, dwTextFlags, dwTextFlags2, pRect +) -> None: ... +def GetThemeBackgroundContentRect(hTheme: _win32typing.PyHTHEME, hdc, iPartId, iStateId, pBoundingRect): ... +def GetThemeBackgroundExtent(hTheme: _win32typing.PyHTHEME, hdc, iPartId, iStateId, pContentRect): ... +def IsThemeActive() -> bool: ... +def IsAppThemed() -> bool: ... +def GetWindowTheme(hwnd: int) -> _win32typing.PyHTHEME: ... +def EnableThemeDialogTexture(hdlg, dwFlags) -> None: ... +def IsThemeDialogTextureEnabled(hdlg) -> bool: ... +def GetThemeAppProperties(): ... +def EnableTheming(fEnable) -> None: ... +def SetWindowTheme(hwnd: int, pszSubAppName: str, pszSubIdlist: str) -> None: ... +def GetCurrentThemeName() -> tuple[str, str, str]: ... + +ETDT_DISABLE: int +ETDT_ENABLE: int +ETDT_ENABLETAB: int +ETDT_USETABTEXTURE: int diff --git a/stubs/pywin32/win32comext/__init__.pyi b/stubs/pywin32/win32comext/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/adsi/__init__.pyi b/stubs/pywin32/win32comext/adsi/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/adsi/adsi.pyi b/stubs/pywin32/win32comext/adsi/adsi.pyi new file mode 100644 index 000000000000..37ed095c7ae9 --- /dev/null +++ b/stubs/pywin32/win32comext/adsi/adsi.pyi @@ -0,0 +1,61 @@ +from _typeshed import Incomplete +from typing import Any +from typing_extensions import TypeAlias + +import _win32typing +from win32.lib.pywintypes import com_error + +error: TypeAlias = com_error # noqa: Y042 + +def __getattr__(name: str) -> Any: ... # incomplete +def ADsOpenObject(path, username, password, iid: _win32typing.PyIID, reserved=...): ... +def ADsGetObject(path, iid: _win32typing.PyIID): ... +def ADsBuildEnumerator(container: _win32typing.PyIADsContainer): ... +def ADsEnumerateNext(enum, num: int = ...): ... +def ADsGetLastError() -> tuple[Incomplete, Incomplete, Incomplete]: ... +def StringAsDS_SELECTION_LIST(*args, **kwargs): ... # incomplete + +DSOP_SCOPE_INIT_INFOs = _win32typing.PyDSOP_SCOPE_INIT_INFOs + +CLSID_ADsDSOObject: _win32typing.PyIID +CLSID_AccessControlEntry: _win32typing.PyIID +CLSID_AccessControlList: _win32typing.PyIID +CLSID_DsObjectPicker: _win32typing.PyIID +CLSID_SecurityDescriptor: _win32typing.PyIID +DBGUID_LDAPDialect: _win32typing.PyIID +DBPROPSET_ADSISEARCH: _win32typing.PyIID +IID_IADs: _win32typing.PyIID +IID_IADsClass: _win32typing.PyIID +IID_IADsCollection: _win32typing.PyIID +IID_IADsComputer: _win32typing.PyIID +IID_IADsComputerOperations: _win32typing.PyIID +IID_IADsContainer: _win32typing.PyIID +IID_IADsDeleteOps: _win32typing.PyIID +IID_IADsDomain: _win32typing.PyIID +IID_IADsFileService: _win32typing.PyIID +IID_IADsFileServiceOperations: _win32typing.PyIID +IID_IADsFileShare: _win32typing.PyIID +IID_IADsGroup: _win32typing.PyIID +IID_IADsLocality: _win32typing.PyIID +IID_IADsMembers: _win32typing.PyIID +IID_IADsNamespaces: _win32typing.PyIID +IID_IADsO: _win32typing.PyIID +IID_IADsOU: _win32typing.PyIID +IID_IADsOpenDSObject: _win32typing.PyIID +IID_IADsPrintJob: _win32typing.PyIID +IID_IADsPrintJobOperations: _win32typing.PyIID +IID_IADsPrintQueue: _win32typing.PyIID +IID_IADsPrintQueueOperations: _win32typing.PyIID +IID_IADsProperty: _win32typing.PyIID +IID_IADsPropertyList: _win32typing.PyIID +IID_IADsResource: _win32typing.PyIID +IID_IADsSearch: _win32typing.PyIID +IID_IADsService: _win32typing.PyIID +IID_IADsServiceOperations: _win32typing.PyIID +IID_IADsSession: _win32typing.PyIID +IID_IADsSyntax: _win32typing.PyIID +IID_IADsUser: _win32typing.PyIID +IID_IDirectoryObject: _win32typing.PyIID +IID_IDirectorySearch: _win32typing.PyIID +IID_IDsObjectPicker: _win32typing.PyIID +LIBID_ADs: _win32typing.PyIID diff --git a/stubs/pywin32/win32comext/authorization/__init__.pyi b/stubs/pywin32/win32comext/authorization/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/authorization/authorization.pyi b/stubs/pywin32/win32comext/authorization/authorization.pyi new file mode 100644 index 000000000000..0a98818489d0 --- /dev/null +++ b/stubs/pywin32/win32comext/authorization/authorization.pyi @@ -0,0 +1,5 @@ +import _win32typing + +def EditSecurity(*args, **kwargs): ... # incomplete + +IID_ISecurityInformation: _win32typing.PyIID diff --git a/stubs/pywin32/win32comext/axcontrol/__init__.pyi b/stubs/pywin32/win32comext/axcontrol/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/axcontrol/axcontrol.pyi b/stubs/pywin32/win32comext/axcontrol/axcontrol.pyi new file mode 100644 index 000000000000..c4f346bc880b --- /dev/null +++ b/stubs/pywin32/win32comext/axcontrol/axcontrol.pyi @@ -0,0 +1,60 @@ +import _win32typing + +def OleCreate( + clsid, + clsid1, + obCLSID: _win32typing.PyIID, + obIID: _win32typing.PyIID, + renderopt, + obFormatEtc, + obOleClientSite: _win32typing.PyIOleClientSite, + obStorage: _win32typing.PyIStorage, +) -> _win32typing.PyIOleObject: ... +def OleLoadPicture( + stream: _win32typing.PyIStream, size, runMode, arg: _win32typing.PyIID, arg1: _win32typing.PyIID +) -> _win32typing.PyIUnknown: ... +def OleLoadPicturePath( + url_or_path: str, unk, reserved, clr, arg: _win32typing.PyIID, arg1: _win32typing.PyIID +) -> _win32typing.PyIUnknown: ... +def OleSetContainedObject(unk: _win32typing.PyIUnknown, fContained) -> None: ... +def OleTranslateAccelerator(frame: _win32typing.PyIOleInPlaceFrame, frame_info, msg: _win32typing.PyMSG) -> None: ... + +EMBDHLP_CREATENOW: int +EMBDHLP_DELAYCREATE: int +EMBDHLP_INPROC_HANDLER: int +EMBDHLP_INPROC_SERVER: int +OLECLOSE_NOSAVE: int +OLECLOSE_PROMPTSAVE: int +OLECLOSE_SAVEIFDIRTY: int +OLECMDF_ENABLED: int +OLECMDF_LATCHED: int +OLECMDF_NINCHED: int +OLECMDF_SUPPORTED: int +OLECMDTEXTF_NAME: int +OLECMDTEXTF_NONE: int +OLECMDTEXTF_STATUS: int +OLECREATE_LEAVERUNNING: int +OLEIVERB_DISCARDUNDOSTATE: int +OLEIVERB_HIDE: int +OLEIVERB_INPLACEACTIVATE: int +OLEIVERB_OPEN: int +OLEIVERB_PRIMARY: int +OLEIVERB_SHOW: int +OLEIVERB_UIACTIVATE: int +IID_IObjectWithSite: _win32typing.PyIID +IID_IOleClientSite: _win32typing.PyIID +IID_IOleCommandTarget: _win32typing.PyIID +IID_IOleControl: _win32typing.PyIID +IID_IOleControlSite: _win32typing.PyIID +IID_IOleInPlaceActiveObject: _win32typing.PyIID +IID_IOleInPlaceFrame: _win32typing.PyIID +IID_IOleInPlaceObject: _win32typing.PyIID +IID_IOleInPlaceSite: _win32typing.PyIID +IID_IOleInPlaceSiteEx: _win32typing.PyIID +IID_IOleInPlaceSiteWindowless: _win32typing.PyIID +IID_IOleInPlaceUIWindow: _win32typing.PyIID +IID_IOleLink: _win32typing.PyIID +IID_IOleObject: _win32typing.PyIID +IID_ISpecifyPropertyPages: _win32typing.PyIID +IID_IViewObject: _win32typing.PyIID +IID_IViewObject2: _win32typing.PyIID diff --git a/stubs/pywin32/win32comext/axdebug/__init__.pyi b/stubs/pywin32/win32comext/axdebug/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/axdebug/axdebug.pyi b/stubs/pywin32/win32comext/axdebug/axdebug.pyi new file mode 100644 index 000000000000..d0bfed706371 --- /dev/null +++ b/stubs/pywin32/win32comext/axdebug/axdebug.pyi @@ -0,0 +1,66 @@ +APPBREAKFLAG_DEBUGGER_BLOCK: int +APPBREAKFLAG_DEBUGGER_HALT: int +APPBREAKFLAG_STEP: int +BREAKPOINT_DELETED: int +BREAKPOINT_DISABLED: int +BREAKPOINT_ENABLED: int +BREAKREASON_BREAKPOINT: int +BREAKREASON_DEBUGGER_BLOCK: int +BREAKREASON_DEBUGGER_HALT: int +BREAKREASON_ERROR: int +BREAKREASON_HOST_INITIATED: int +BREAKREASON_LANGUAGE_INITIATED: int +BREAKREASON_STEP: int +BREAKRESUMEACTION_ABORT: int +BREAKRESUMEACTION_CONTINUE: int +BREAKRESUMEACTION_STEP_INTO: int +BREAKRESUMEACTION_STEP_OUT: int +BREAKRESUMEACTION_STEP_OVER: int +CLSID_DefaultDebugSessionProvider: int +CLSID_MachineDebugManager: int +CLSID_ProcessDebugManager: int +DBGPROP_ATTRIB_ACCESS_FINAL: int +DBGPROP_ATTRIB_ACCESS_PRIVATE: int +DBGPROP_ATTRIB_ACCESS_PROTECTED: int +DBGPROP_ATTRIB_ACCESS_PUBLIC: int +DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS: int +DBGPROP_ATTRIB_NO_ATTRIB: int +DBGPROP_ATTRIB_STORAGE_FIELD: int +DBGPROP_ATTRIB_STORAGE_GLOBAL: int +DBGPROP_ATTRIB_STORAGE_STATIC: int +DBGPROP_ATTRIB_STORAGE_VIRTUAL: int +DBGPROP_ATTRIB_TYPE_IS_CONSTANT: int +DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED: int +DBGPROP_ATTRIB_TYPE_IS_VOLATILE: int +DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE: int +DBGPROP_ATTRIB_VALUE_IS_INVALID: int +DBGPROP_ATTRIB_VALUE_READONLY: int +DBGPROP_INFO_ATTRIBUTES: int +DBGPROP_INFO_AUTOEXPAND: int +DBGPROP_INFO_DEBUGPROP: int +DBGPROP_INFO_FULLNAME: int +DBGPROP_INFO_NAME: int +DBGPROP_INFO_TYPE: int +DBGPROP_INFO_VALUE: int +DEBUG_TEXT_ALLOWBREAKPOINTS: int +DEBUG_TEXT_ISEXPRESSION: int +DOCUMENTNAMETYPE_APPNODE: int +DOCUMENTNAMETYPE_FILE_TAIL: int +DOCUMENTNAMETYPE_TITLE: int +DOCUMENTNAMETYPE_URL: int +ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller: int +ERRORRESUMEACTION_ReexecuteErrorStatement: int +ERRORRESUMEACTION_SkipErrorStatement: int +EX_DBGPROP_INFO_DEBUGEXTPROP: int +EX_DBGPROP_INFO_ID: int +EX_DBGPROP_INFO_LOCKBYTES: int +EX_DBGPROP_INFO_NTYPE: int +EX_DBGPROP_INFO_NVALUE: int +SOURCETEXT_ATTR_COMMENT: int +SOURCETEXT_ATTR_FUNCTION_START: int +SOURCETEXT_ATTR_KEYWORD: int +SOURCETEXT_ATTR_NONSOURCE: int +SOURCETEXT_ATTR_NUMBER: int +SOURCETEXT_ATTR_OPERATOR: int +SOURCETEXT_ATTR_STRING: int +TEXT_DOC_ATTR_READONLY: int diff --git a/stubs/pywin32/win32comext/axscript/__init__.pyi b/stubs/pywin32/win32comext/axscript/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/axscript/axscript.pyi b/stubs/pywin32/win32comext/axscript/axscript.pyi new file mode 100644 index 000000000000..8914786fa932 --- /dev/null +++ b/stubs/pywin32/win32comext/axscript/axscript.pyi @@ -0,0 +1,52 @@ +import _win32typing + +CATID_ActiveScript: _win32typing.PyIID +CATID_ActiveScriptParse: _win32typing.PyIID +IID_IActiveScript: _win32typing.PyIID +IID_IActiveScriptError: _win32typing.PyIID +IID_IActiveScriptParse: _win32typing.PyIID +IID_IActiveScriptParseProcedure: _win32typing.PyIID +IID_IActiveScriptSite: _win32typing.PyIID +IID_IObjectSafety: _win32typing.PyIID +IID_IProvideMultipleClassInfo: _win32typing.PyIID +INTERFACESAFE_FOR_UNTRUSTED_CALLER: int +INTERFACESAFE_FOR_UNTRUSTED_DATA: int +INTERFACE_USES_DISPEX: int +INTERFACE_USES_SECURITY_MANAGER: int +MULTICLASSINFO_GETIIDPRIMARY: int +MULTICLASSINFO_GETIIDSOURCE: int +MULTICLASSINFO_GETNUMRESERVEDDISPIDS: int +MULTICLASSINFO_GETTYPEINFO: int +SCRIPTINFO_ALL_FLAGS: int +SCRIPTINFO_ITYPEINFO: int +SCRIPTINFO_IUNKNOWN: int +SCRIPTINTERRUPT_ALL_FLAGS: int +SCRIPTINTERRUPT_DEBUG: int +SCRIPTINTERRUPT_RAISEEXCEPTION: int +SCRIPTITEM_ALL_FLAGS: int +SCRIPTITEM_CODEONLY: int +SCRIPTITEM_GLOBALMEMBERS: int +SCRIPTITEM_ISPERSISTENT: int +SCRIPTITEM_ISSOURCE: int +SCRIPTITEM_ISVISIBLE: int +SCRIPTITEM_NOCODE: int +SCRIPTPROC_ALL_FLAGS: int +SCRIPTPROC_HOSTMANAGESSOURCE: int +SCRIPTPROC_IMPLICIT_PARENTS: int +SCRIPTPROC_IMPLICIT_THIS: int +SCRIPTSTATE_CLOSED: int +SCRIPTSTATE_CONNECTED: int +SCRIPTSTATE_DISCONNECTED: int +SCRIPTSTATE_INITIALIZED: int +SCRIPTSTATE_STARTED: int +SCRIPTSTATE_UNINITIALIZED: int +SCRIPTTEXT_ALL_FLAGS: int +SCRIPTTEXT_ISEXPRESSION: int +SCRIPTTEXT_ISPERSISTENT: int +SCRIPTTEXT_ISVISIBLE: int +SCRIPTTHREADSTATE_NOTINSCRIPT: int +SCRIPTTHREADSTATE_RUNNING: int +SCRIPTTYPELIB_ISCONTROL: int +SCRIPTTYPELIB_ISPERSISTENT: int +SCRIPT_E_REPORTED: int +TIFLAGS_EXTENDDISPATCHONLY: int diff --git a/stubs/pywin32/win32comext/bits/__init__.pyi b/stubs/pywin32/win32comext/bits/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/bits/bits.pyi b/stubs/pywin32/win32comext/bits/bits.pyi new file mode 100644 index 000000000000..8bc0c0563e93 --- /dev/null +++ b/stubs/pywin32/win32comext/bits/bits.pyi @@ -0,0 +1,61 @@ +import _win32typing + +BG_AUTH_SCHEME_BASIC: int +BG_AUTH_SCHEME_DIGEST: int +BG_AUTH_SCHEME_NEGOTIATE: int +BG_AUTH_SCHEME_NTLM: int +BG_AUTH_SCHEME_PASSPORT: int +BG_AUTH_TARGET_PROXY: int +BG_AUTH_TARGET_SERVER: int +BG_CERT_STORE_LOCATION_CURRENT_SERVICE: int +BG_CERT_STORE_LOCATION_CURRENT_USER: int +BG_CERT_STORE_LOCATION_CURRENT_USER_GROUP_POLICY: int +BG_CERT_STORE_LOCATION_LOCAL_MACHINE: int +BG_CERT_STORE_LOCATION_LOCAL_MACHINE_ENTERPRISE: int +BG_CERT_STORE_LOCATION_LOCAL_MACHINE_GROUP_POLICY: int +BG_CERT_STORE_LOCATION_SERVICES: int +BG_CERT_STORE_LOCATION_USERS: int +BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER: int +BG_ERROR_CONTEXT_GENERAL_TRANSPORT: int +BG_ERROR_CONTEXT_LOCAL_FILE: int +BG_ERROR_CONTEXT_NONE: int +BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION: int +BG_ERROR_CONTEXT_REMOTE_APPLICATION: int +BG_ERROR_CONTEXT_REMOTE_FILE: int +BG_ERROR_CONTEXT_UNKNOWN: int +BG_JOB_ENUM_ALL_USERS: int +BG_JOB_PRIORITY_FOREGROUND: int +BG_JOB_PRIORITY_HIGH: int +BG_JOB_PRIORITY_LOW: int +BG_JOB_PRIORITY_NORMAL: int +BG_JOB_PROXY_USAGE_AUTODETECT: int +BG_JOB_PROXY_USAGE_NO_PROXY: int +BG_JOB_PROXY_USAGE_OVERRIDE: int +BG_JOB_PROXY_USAGE_PRECONFIG: int +BG_JOB_STATE_ACKNOWLEDGED: int +BG_JOB_STATE_CANCELLED: int +BG_JOB_STATE_CONNECTING: int +BG_JOB_STATE_ERROR: int +BG_JOB_STATE_QUEUED: int +BG_JOB_STATE_SUSPENDED: int +BG_JOB_STATE_TRANSFERRED: int +BG_JOB_STATE_TRANSFERRING: int +BG_JOB_STATE_TRANSIENT_ERROR: int +BG_JOB_TYPE_DOWNLOAD: int +BG_JOB_TYPE_UPLOAD: int +BG_JOB_TYPE_UPLOAD_REPLY: int +BG_NOTIFY_DISABLE: int +BG_NOTIFY_JOB_ERROR: int +BG_NOTIFY_JOB_MODIFICATION: int +BG_NOTIFY_JOB_TRANSFERRED: int +CLSID_BackgroundCopyManager: _win32typing.PyIID +IID_IBackgroundCopyCallback: _win32typing.PyIID +IID_IBackgroundCopyError: _win32typing.PyIID +IID_IBackgroundCopyFile: _win32typing.PyIID +IID_IBackgroundCopyFile2: _win32typing.PyIID +IID_IBackgroundCopyJob: _win32typing.PyIID +IID_IBackgroundCopyJob2: _win32typing.PyIID +IID_IBackgroundCopyJob3: _win32typing.PyIID +IID_IBackgroundCopyManager: _win32typing.PyIID +IID_IEnumBackgroundCopyFiles: _win32typing.PyIID +IID_IEnumBackgroundCopyJobs: _win32typing.PyIID diff --git a/stubs/pywin32/win32comext/directsound/__init__.pyi b/stubs/pywin32/win32comext/directsound/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/directsound/directsound.pyi b/stubs/pywin32/win32comext/directsound/directsound.pyi new file mode 100644 index 000000000000..f82651706ad9 --- /dev/null +++ b/stubs/pywin32/win32comext/directsound/directsound.pyi @@ -0,0 +1,116 @@ +from _typeshed import Incomplete +from typing import Any + +import _win32typing + +def __getattr__(name: str) -> Any: ... # incomplete +def DirectSoundCreate(guid: _win32typing.PyIID | None = ..., unk: Incomplete | None = ...) -> _win32typing.PyIUnknown: ... +def DirectSoundEnumerate(): ... +def DirectSoundCaptureCreate(guid: _win32typing.PyIID | None = ..., unk: Incomplete | None = ...) -> _win32typing.PyIUnknown: ... +def DirectSoundCaptureEnumerate(): ... +def DSCAPS() -> _win32typing.PyDSCAPS: ... +def DSBCAPS() -> _win32typing.PyDSBCAPS: ... +def DSCCAPS() -> _win32typing.PyDSCCAPS: ... +def DSCBCAPS() -> _win32typing.PyDSCBCAPS: ... +def DSBUFFERDESC() -> _win32typing.PyDSBUFFERDESC: ... +def DSCBUFFERDESC() -> _win32typing.PyDSCBUFFERDESC: ... + +DS3DMODE_DISABLE: int +DS3DMODE_HEADRELATIVE: int +DS3DMODE_NORMAL: int +DSBCAPS_CTRL3D: int +DSBCAPS_CTRLFREQUENCY: int +DSBCAPS_CTRLPAN: int +DSBCAPS_CTRLPOSITIONNOTIFY: int +DSBCAPS_CTRLVOLUME: int +DSBCAPS_GETCURRENTPOSITION2: int +DSBCAPS_GLOBALFOCUS: int +DSBCAPS_LOCHARDWARE: int +DSBCAPS_LOCSOFTWARE: int +DSBCAPS_MUTE3DATMAXDISTANCE: int +DSBCAPS_PRIMARYBUFFER: int +DSBCAPS_STATIC: int +DSBCAPS_STICKYFOCUS: int +DSBLOCK_ENTIREBUFFER: int +DSBLOCK_FROMWRITECURSOR: int +DSBPLAY_LOOPING: int +DSBSTATUS_BUFFERLOST: int +DSBSTATUS_LOOPING: int +DSBSTATUS_PLAYING: int +DSCAPS_CERTIFIED: int +DSCAPS_CONTINUOUSRATE: int +DSCAPS_EMULDRIVER: int +DSCAPS_PRIMARY16BIT: int +DSCAPS_PRIMARY8BIT: int +DSCAPS_PRIMARYMONO: int +DSCAPS_PRIMARYSTEREO: int +DSCAPS_SECONDARY16BIT: int +DSCAPS_SECONDARY8BIT: int +DSCAPS_SECONDARYMONO: int +DSCAPS_SECONDARYSTEREO: int +DSCBCAPS_WAVEMAPPED: int +DSCCAPS_EMULDRIVER: int +DSSCL_EXCLUSIVE: int +DSSCL_NORMAL: int +DSSCL_PRIORITY: int +DSSCL_WRITEPRIMARY: int +DSSPEAKER_GEOMETRY_MAX: int +DSSPEAKER_GEOMETRY_MIN: int +DSSPEAKER_GEOMETRY_NARROW: int +DSSPEAKER_GEOMETRY_WIDE: int +DSSPEAKER_HEADPHONE: int +DSSPEAKER_MONO: int +DSSPEAKER_QUAD: int +DSSPEAKER_STEREO: int +DSSPEAKER_SURROUND: int +DSBCAPSType = _win32typing.PyDSBCAPS +DSBFREQUENCY_MAX: int +DSBFREQUENCY_MIN: int +DSBFREQUENCY_ORIGINAL: int +DSBPAN_CENTER: int +DSBPAN_LEFT: int +DSBPAN_RIGHT: int +DSBPN_OFFSETSTOP: int +DSBSIZE_MAX: int +DSBSIZE_MIN: int +DSBUFFERDESCType = _win32typing.PyDSBUFFERDESC +DSBVOLUME_MAX: int +DSBVOLUME_MIN: int +DSCAPSType = _win32typing.PyDSCAPSType +DSCBCAPSType = _win32typing.PyDSCBCAPSType +DSCBLOCK_ENTIREBUFFER: int +DSCBSTART_LOOPING: int +DSCBSTATUS_CAPTURING: int +DSCBSTATUS_LOOPING: int +DSCBUFFERDESCType = _win32typing.PyDSCBUFFERDESC +DSCCAPSType = _win32typing.PyDSCCAPSType +DSERR_ACCESSDENIED: int +DSERR_ALLOCATED: int +DSERR_ALREADYINITIALIZED: int +DSERR_BADFORMAT: int +DSERR_BADSENDBUFFERGUID: int +DSERR_BUFFERLOST: int +DSERR_BUFFERTOOSMALL: int +DSERR_CONTROLUNAVAIL: int +DSERR_DS8_REQUIRED: int +DSERR_FXUNAVAILABLE: int +DSERR_GENERIC: int +DSERR_INVALIDCALL: int +DSERR_INVALIDPARAM: int +DSERR_NOAGGREGATION: int +DSERR_NODRIVER: int +DSERR_NOINTERFACE: int +DSERR_OBJECTNOTFOUND: int +DSERR_OTHERAPPHASPRIO: int +DSERR_OUTOFMEMORY: int +DSERR_PRIOLEVELNEEDED: int +DSERR_SENDLOOP: int +DSERR_UNINITIALIZED: int +DSERR_UNSUPPORTED: int +DS_NO_VIRTUALIZATION: int +DS_OK: int +IID_IDirectSound: _win32typing.PyIID +IID_IDirectSoundBuffer: _win32typing.PyIID +IID_IDirectSoundCapture: _win32typing.PyIID +IID_IDirectSoundCaptureBuffer: _win32typing.PyIID +IID_IDirectSoundNotify: _win32typing.PyIID diff --git a/stubs/pywin32/win32comext/ifilter/__init__.pyi b/stubs/pywin32/win32comext/ifilter/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/ifilter/ifilter.pyi b/stubs/pywin32/win32comext/ifilter/ifilter.pyi new file mode 100644 index 000000000000..9d7a52077c7b --- /dev/null +++ b/stubs/pywin32/win32comext/ifilter/ifilter.pyi @@ -0,0 +1,33 @@ +import _win32typing + +def BindIFilterFromStorage(*args, **kwargs): ... # incomplete +def BindIFilterFromStream(*args, **kwargs): ... # incomplete +def LoadIFilter(*args, **kwargs): ... # incomplete + +CHUNK_EOC: int +CHUNK_EOP: int +CHUNK_EOS: int +CHUNK_EOW: int +CHUNK_NO_BREAK: int +CHUNK_TEXT: int +CHUNK_VALUE: int +FILTER_E_ACCESS: int +FILTER_E_EMBEDDING_UNAVAILABLE: int +FILTER_E_END_OF_CHUNKS: int +FILTER_E_LINK_UNAVAILABLE: int +FILTER_E_NO_MORE_TEXT: int +FILTER_E_NO_MORE_VALUES: int +FILTER_E_NO_TEXT: int +FILTER_E_NO_VALUES: int +FILTER_E_PASSWORD: int +FILTER_S_LAST_TEXT: int +IFILTER_FLAGS_OLE_PROPERTIES: int +IFILTER_INIT_APPLY_INDEX_ATTRIBUTES: int +IFILTER_INIT_APPLY_OTHER_ATTRIBUTES: int +IFILTER_INIT_CANON_HYPHENS: int +IFILTER_INIT_CANON_PARAGRAPHS: int +IFILTER_INIT_CANON_SPACES: int +IFILTER_INIT_HARD_LINE_BREAKS: int +IFILTER_INIT_INDEXING_ONLY: int +IFILTER_INIT_SEARCH_LINKS: int +IID_IFilter: _win32typing.PyIID diff --git a/stubs/pywin32/win32comext/internet/__init__.pyi b/stubs/pywin32/win32comext/internet/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/internet/internet.pyi b/stubs/pywin32/win32comext/internet/internet.pyi new file mode 100644 index 000000000000..c5a765d83c8e --- /dev/null +++ b/stubs/pywin32/win32comext/internet/internet.pyi @@ -0,0 +1,42 @@ +import _win32typing + +def CoInternetCreateSecurityManager(reserved) -> _win32typing.PyIInternetSecurityManager: ... +def CoInternetIsFeatureEnabled(flags): ... +def CoInternetSetFeatureEnabled(flags, enable): ... + +FEATURE_ADDON_MANAGEMENT: int +FEATURE_BEHAVIORS: int +FEATURE_DISABLE_MK_PROTOCOL: int +FEATURE_ENTRY_COUNT: int +FEATURE_GET_URL_DOM_FILEPATH_UNENCODED: int +FEATURE_HTTP_USERNAME_PASSWORD_DISABLE: int +FEATURE_LOCALMACHINE_LOCKDOWN: int +FEATURE_MIME_HANDLING: int +FEATURE_MIME_SNIFFING: int +FEATURE_OBJECT_CACHING: int +FEATURE_PROTOCOL_LOCKDOWN: int +FEATURE_RESTRICT_ACTIVEXINSTALL: int +FEATURE_RESTRICT_FILEDOWNLOAD: int +FEATURE_SAFE_BINDTOOBJECT: int +FEATURE_SECURITYBAND: int +FEATURE_UNC_SAVEDFILECHECK: int +FEATURE_VALIDATE_NAVIGATE_URL: int +FEATURE_WEBOC_POPUPMANAGEMENT: int +FEATURE_WINDOW_RESTRICTIONS: int +FEATURE_ZONE_ELEVATION: int +GET_FEATURE_FROM_PROCESS: int +GET_FEATURE_FROM_REGISTRY: int +GET_FEATURE_FROM_THREAD: int +GET_FEATURE_FROM_THREAD_INTERNET: int +GET_FEATURE_FROM_THREAD_INTRANET: int +GET_FEATURE_FROM_THREAD_LOCALMACHINE: int +GET_FEATURE_FROM_THREAD_RESTRICTED: int +GET_FEATURE_FROM_THREAD_TRUSTED: int +SET_FEATURE_IN_REGISTRY: int +SET_FEATURE_ON_PROCESS: int +SET_FEATURE_ON_THREAD: int +SET_FEATURE_ON_THREAD_INTERNET: int +SET_FEATURE_ON_THREAD_INTRANET: int +SET_FEATURE_ON_THREAD_LOCALMACHINE: int +SET_FEATURE_ON_THREAD_RESTRICTED: int +SET_FEATURE_ON_THREAD_TRUSTED: int diff --git a/stubs/pywin32/win32comext/mapi/__init__.pyi b/stubs/pywin32/win32comext/mapi/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/mapi/exchange.pyi b/stubs/pywin32/win32comext/mapi/exchange.pyi new file mode 100644 index 000000000000..294f5b0b601e --- /dev/null +++ b/stubs/pywin32/win32comext/mapi/exchange.pyi @@ -0,0 +1,40 @@ +from _typeshed import Incomplete +from typing import Any + +import _win32typing + +def __getattr__(name: str) -> Any: ... # incomplete +def HrGetExchangeStatus(server: str) -> tuple[Incomplete, Incomplete]: ... +def HrGetMailboxDN(session) -> str: ... +def HrGetServerDN(session) -> str: ... +def HrMAPIFindDefaultMsgStore(session: _win32typing.PyIMAPISession) -> str: ... +def HrMAPIFindIPMSubtree(msgStore: _win32typing.PyIMsgStore) -> str: ... +def HrMAPIFindInbox(msgStore: _win32typing.PyIMsgStore) -> str: ... +def HrMAPIFindSubfolderEx(rootFolder: _win32typing.PyIMAPIFolder, sep: str, name: str) -> _win32typing.PyIMsgStore: ... +def HrMAPIFindFolder(folder: _win32typing.PyIMAPIFolder, name: str) -> str: ... +def HrMAPIFindFolderEx(msgStore: _win32typing.PyIMsgStore, sepString: str, path: str) -> str: ... +def HrMAPIFindStore(session: _win32typing.PyIMAPISession, name: str) -> _win32typing.PyIMsgStore: ... +def HrCreateProfileName(profPrefix: str) -> str: ... +def HrCreateDirEntryIdEx(addrBook: _win32typing.PyIAddrBook, distinguishedName: str) -> str: ... +def HrFindExchangeGlobalAddresslist(addrBook: _win32typing.PyIAddrBook) -> str: ... +def HrMailboxLogon( + session: _win32typing.PyIMAPISession, msgStore: _win32typing.PyIMsgStore, msgStoreDN: str, mailboxDN: str +) -> _win32typing.PyIMsgStore: ... +def HrMailboxLogoff(inbox: _win32typing.PyIMsgStore) -> None: ... +def HrMAPIOpenFolderEx(msgStore: _win32typing.PyIMsgStore, sep: str, name: str) -> _win32typing.PyIMAPIFolder: ... +def HrMAPISetPropBoolean(obj: _win32typing.PyIMAPIProp, tag) -> None: ... +def HrMAPISetPropLong(obj: _win32typing.PyIMAPIProp, tag) -> None: ... +def HrOpenExchangePublicStore(session: _win32typing.PyIMAPISession) -> _win32typing.PyIMsgStore: ... +def HrOpenExchangePrivateStore(session: _win32typing.PyIMAPISession) -> _win32typing.PyIMsgStore: ... +def HrOpenExchangePublicFolders(store: _win32typing.PyIMsgStore) -> _win32typing.PyIMAPIFolder: ... +def HrOpenSessionObject(session: _win32typing.PyIMAPISession) -> _win32typing.PyIMAPIProp: ... +def HrOpenSiteContainer(session: _win32typing.PyIMAPISession) -> _win32typing.PyIMAPIProp: ... +def HrOpenSiteContainerAddressing(session: _win32typing.PyIMAPISession) -> _win32typing.PyIMAPIProp: ... + +OPENSTORE_HOME_LOGON: int +OPENSTORE_OVERRIDE_HOME_MDB: int +OPENSTORE_PUBLIC: int +OPENSTORE_TAKE_OWNERSHIP: int +OPENSTORE_USE_ADMIN_PRIVILEGE: int +IID_IExchangeManageStore: _win32typing.PyIID +IID_IExchangeManageStoreEx: _win32typing.PyIID diff --git a/stubs/pywin32/win32comext/mapi/exchdapi.pyi b/stubs/pywin32/win32comext/mapi/exchdapi.pyi new file mode 100644 index 000000000000..5f9b989ccc41 --- /dev/null +++ b/stubs/pywin32/win32comext/mapi/exchdapi.pyi @@ -0,0 +1,13 @@ +def HrInstallService() -> None: ... +def HrInstallMailboxAgent() -> None: ... +def HrCreateMailboxAgentProfile(serviceName: str, profile: str) -> None: ... +def HrCreateGatewayProfile(serviceName: str, profile: str) -> None: ... +def HrMailboxAgentExists(server: str, siteDN: str, rdn: str) -> None: ... +def HrAdminProgramExists() -> None: ... +def HrRemoveMailboxAgent(server: str, siteDN: str, rdn: str) -> None: ... +def HrRemoveProfile(profile: str) -> None: ... +def HrEnumOrganizations(rootDN: str, server: str) -> list[str]: ... +def HrEnumSites(server: str, organizationDN: str) -> list[str]: ... +def HrEnumContainers(server: str, siteDN: str, fSubtree) -> list[str]: ... +def HrEnumSiteAdmins(server: str, siteDN: str) -> list[str]: ... +def HrGetServiceAccountName(serviceName: str, serviceName1: str) -> str: ... diff --git a/stubs/pywin32/win32comext/mapi/mapi.pyi b/stubs/pywin32/win32comext/mapi/mapi.pyi new file mode 100644 index 000000000000..2eddb48b5467 --- /dev/null +++ b/stubs/pywin32/win32comext/mapi/mapi.pyi @@ -0,0 +1,331 @@ +from _typeshed import Incomplete + +import _win32typing + +def HexFromBin(val: str) -> str: ... +def BinFromHex(val: str) -> str: ... +def MAPIUninitialize() -> None: ... +def MAPIInitialize(init: _win32typing.MAPIINIT_0) -> None: ... +def MAPILogonEx(uiParam, profileName: str, password: str | None = ..., flags=...) -> _win32typing.PyIMAPISession: ... +def MAPIAdminProfiles(fFlags) -> _win32typing.PyIProfAdmin: ... +def HrQueryAllRows( + table: _win32typing.PyIMAPITable, + properties: _win32typing.PySPropTagArray, + restrictions: _win32typing.PySRestriction, + sortOrderSet: _win32typing.PySSortOrderSet, + rowsMax, +): ... +def RTFSync(message: _win32typing.PyIMessage, flags): ... +def WrapCompressedRTFStream(stream: _win32typing.PyIStream, flags) -> _win32typing.PyIStream: ... +def WrapCompressedRTFStreamEx() -> tuple[_win32typing.PyIStream, Incomplete]: ... +def OpenIMsgSession(): ... +def CloseIMsgSession() -> None: ... +def OpenIMsgOnIStg( + session, + support, + storage: _win32typing.PyIStorage, + callback: Incomplete | None = ..., + callbackData: int = ..., + flags: int = ..., +) -> _win32typing.PyIMessage: ... +def RTFStreamToHTML(The_stream_to_read_the_uncompressed_RTF_from: _win32typing.PyIStream) -> None: ... +def OpenStreamOnFile(filename: str, flags: int = ..., prefix: str | None = ...) -> _win32typing.PyIStream: ... +def OpenStreamOnFileW(filename, flags: int = ..., prefix: Incomplete | None = ...) -> _win32typing.PyIStream: ... +def HrGetOneProp(prop: _win32typing.PyIMAPIProp, propTag): ... +def HrSetOneProp(prop: _win32typing.PyIMAPIProp, propValue: _win32typing.PySPropValue): ... +def HrAllocAdviseSink(callback, context): ... +def HrThisThreadAdviseSink(_object): ... +def HrDispatchNotifications(*args, **kwargs): ... # incomplete +def MAPIUIDFromBinary(*args, **kwargs): ... # incomplete + +AB_NO_DIALOG: int +ATTACH_BY_REF_ONLY: int +ATTACH_BY_REF_RESOLVE: int +ATTACH_BY_REFERENCE: int +ATTACH_BY_VALUE: int +ATTACH_EMBEDDED_MSG: int +ATTACH_OLE: int +BMR_EQZ: int +BMR_NEZ: int +BOOKMARK_BEGINNING: int +BOOKMARK_CURRENT: int +BOOKMARK_END: int +CCSF_8BITHEADERS: int +CCSF_EMBEDDED_MESSAGE: int +CCSF_INCLUDE_BCC: int +CCSF_NO_MSGID: int +CCSF_NOHEADERS: int +CCSF_PLAIN_TEXT_ONLY: int +CCSF_PRESERVE_SOURCE: int +CCSF_SMTP: int +CCSF_USE_RTF: int +CCSF_USE_TNEF: int +CLEAR_NRN_PENDING: int +CLEAR_READ_FLAG: int +CLEAR_RN_PENDING: int +CONVENIENT_DEPTH: int +DEL_FOLDERS: int +DEL_MESSAGES: int +DELETE_HARD_DELETE: int +DIR_BACKWARD: int +FL_FULLSTRING: int +FL_IGNORECASE: int +FL_IGNORENONSPACE: int +FL_LOOSE: int +FL_PREFIX: int +FL_SUBSTRING: int +FLUSH_ASYNC_OK: int +FLUSH_DOWNLOAD: int +FLUSH_FORCE: int +FLUSH_NO_UI: int +FLUSH_UPLOAD: int +fnevCriticalError: int +fnevExtended: int +fnevNewMail: int +fnevObjectCopied: int +fnevObjectCreated: int +fnevObjectDeleted: int +fnevObjectModified: int +fnevObjectMoved: int +fnevReservedForMapi: int +fnevSearchComplete: int +fnevStatusObjectModified: int +fnevTableModified: int +FOLDER_DIALOG: int +FOLDER_GENERIC: int +FOLDER_SEARCH: int +FORCE_SAVE: int +GENERATE_RECEIPT_ONLY: int +KEEP_OPEN_READONLY: int +KEEP_OPEN_READWRITE: int +MAIL_E_NAMENOTFOUND: int +MAPI_ABCONT: int +MAPI_ADDRBOOK: int +MAPI_ALLOW_OTHERS: int +MAPI_ASSOCIATED: int +MAPI_ATTACH: int +MAPI_BCC: int +MAPI_BEST_ACCESS: int +MAPI_CC: int +MAPI_CREATE: int +MAPI_DEFAULT_SERVICES: int +MAPI_DEFERRED_ERRORS: int +MAPI_DIALOG: int +MAPI_E_ACCOUNT_DISABLED: int +MAPI_E_AMBIGUOUS_RECIP: int +MAPI_E_BAD_CHARWIDTH: int +MAPI_E_BAD_COLUMN: int +MAPI_E_BAD_VALUE: int +MAPI_E_BUSY: int +MAPI_E_CALL_FAILED: int +MAPI_E_CANCEL: int +MAPI_E_COLLISION: int +MAPI_E_COMPUTED: int +MAPI_E_CORRUPT_DATA: int +MAPI_E_CORRUPT_STORE: int +MAPI_E_DECLINE_COPY: int +MAPI_E_DISK_ERROR: int +MAPI_E_END_OF_SESSION: int +MAPI_E_EXTENDED_ERROR: int +MAPI_E_FAILONEPROVIDER: int +MAPI_E_FOLDER_CYCLE: int +MAPI_E_HAS_FOLDERS: int +MAPI_E_HAS_MESSAGES: int +MAPI_E_INTERFACE_NOT_SUPPORTED: int +MAPI_E_INVALID_ACCESS_TIME: int +MAPI_E_INVALID_BOOKMARK: int +MAPI_E_INVALID_ENTRYID: int +MAPI_E_INVALID_OBJECT: int +MAPI_E_INVALID_PARAMETER: int +MAPI_E_INVALID_TYPE: int +MAPI_E_INVALID_WORKSTATION_ACCOUNT: int +MAPI_E_LOCKID_LIMIT: int +MAPI_E_LOGON_FAILED: int +MAPI_E_MISSING_REQUIRED_COLUMN: int +MAPI_E_NAMED_PROP_QUOTA_EXCEEDED: int +MAPI_E_NETWORK_ERROR: int +MAPI_E_NO_ACCESS: int +MAPI_E_NO_RECIPIENTS: int +MAPI_E_NO_SUPPORT: int +MAPI_E_NO_SUPPRESS: int +MAPI_E_NON_STANDARD: int +MAPI_E_NOT_ENOUGH_DISK: int +MAPI_E_NOT_ENOUGH_MEMORY: int +MAPI_E_NOT_ENOUGH_RESOURCES: int +MAPI_E_NOT_FOUND: int +MAPI_E_NOT_IN_QUEUE: int +MAPI_E_NOT_INITIALIZED: int +MAPI_E_NOT_ME: int +MAPI_E_OBJECT_CHANGED: int +MAPI_E_OBJECT_DELETED: int +MAPI_E_OFFLINE: int +MAPI_E_PASSWORD_CHANGE_REQUIRED: int +MAPI_E_PASSWORD_EXPIRED: int +MAPI_E_PROFILE_DELETED: int +MAPI_E_RECONNECTED: int +MAPI_E_SESSION_LIMIT: int +MAPI_E_STORE_FULL: int +MAPI_E_STRING_TOO_LONG: int +MAPI_E_SUBMITTED: int +MAPI_E_TABLE_EMPTY: int +MAPI_E_TABLE_TOO_BIG: int +MAPI_E_TIMEOUT: int +MAPI_E_TOO_BIG: int +MAPI_E_TOO_COMPLEX: int +MAPI_E_TYPE_NO_SUPPORT: int +MAPI_E_UNABLE_TO_ABORT: int +MAPI_E_UNABLE_TO_COMPLETE: int +MAPI_E_UNCONFIGURED: int +MAPI_E_UNEXPECTED_ID: int +MAPI_E_UNEXPECTED_TYPE: int +MAPI_E_UNKNOWN_CPID: int +MAPI_E_UNKNOWN_ENTRYID: int +MAPI_E_UNKNOWN_FLAGS: int +MAPI_E_UNKNOWN_LCID: int +MAPI_E_USER_CANCEL: int +MAPI_E_VERSION: int +MAPI_E_WAIT: int +MAPI_EXPLICIT_PROFILE: int +MAPI_EXTENDED: int +MAPI_FOLDER: int +MAPI_FORCE_ACCESS: int +MAPI_FORCE_DOWNLOAD: int +MAPI_FORMINFO: int +MAPI_INIT_VERSION: int +MAPI_LOGON_UI: int +MAPI_MAILUSER: int +MAPI_MESSAGE: int +MAPI_MODIFY: int +MAPI_MOVE: int +MAPI_MULTITHREAD_NOTIFICATIONS: int +MAPI_NATIVE_BODY: int +MAPI_NATIVE_BODY_TYPE_HTML: int +MAPI_NATIVE_BODY_TYPE_PLAINTEXT: int +MAPI_NATIVE_BODY_TYPE_RTF: int +MAPI_NEW_SESSION: int +MAPI_NO_IDS: int +MAPI_NO_MAIL: int +MAPI_NO_STRINGS: int +MAPI_NOREPLACE: int +MAPI_NT_SERVICE: int +MAPI_P1: int +MAPI_PASSWORD_UI: int +MAPI_PROFSECT: int +MAPI_SERVICE_UI_ALWAYS: int +MAPI_SESSION: int +MAPI_STATUS: int +MAPI_STORE: int +MAPI_SUBMITTED: int +MAPI_TIMEOUT_SHORT: int +MAPI_TO: int +MAPI_UNICODE: int +MAPI_USE_DEFAULT: int +MAPI_W_APPROX_COUNT: int +MAPI_W_CANCEL_MESSAGE: int +MAPI_W_ERRORS_RETURNED: int +MAPI_W_NO_SERVICE: int +MAPI_W_PARTIAL_COMPLETION: int +MAPI_W_POSITION_CHANGED: int +MDB_NO_DIALOG: int +MDB_NO_MAIL: int +MDB_TEMPORARY: int +MDB_WRITE: int +MESSAGE_DIALOG: int +MODRECIP_ADD: int +MODRECIP_MODIFY: int +MODRECIP_REMOVE: int +NO_ATTACHMENT: int +OPEN_IF_EXISTS: int +PSTF_BEST_ENCRYPTION: int +PSTF_COMPRESSABLE_ENCRYPTION: int +PSTF_NO_ENCRYPTION: int +RELOP_EQ: int +RELOP_GE: int +RELOP_GT: int +RELOP_LE: int +RELOP_LT: int +RELOP_NE: int +RELOP_RE: int +RES_AND: int +RES_BITMASK: int +RES_COMMENT: int +RES_COMPAREPROPS: int +RES_CONTENT: int +RES_EXIST: int +RES_NOT: int +RES_OR: int +RES_PROPERTY: int +RES_SIZE: int +RES_SUBRESTRICTION: int +RTF_SYNC_BODY_CHANGED: int +RTF_SYNC_RTF_CHANGED: int +SERVICE_UI_ALLOWED: int +SERVICE_UI_ALWAYS: int +SHOW_SOFT_DELETES: int +SOF_UNIQUEFILENAME: int +STATUS_DEFAULT_STORE: int +STATUS_FLUSH_QUEUES: int +STATUS_INBOUND_FLUSH: int +STATUS_OUTBOUND_FLUSH: int +SUPPRESS_RECEIPT: int +TABLE_CHANGED: int +TABLE_ERROR: int +TABLE_RELOAD: int +TABLE_RESTRICT_DONE: int +TABLE_ROW_ADDED: int +TABLE_ROW_DELETED: int +TABLE_ROW_MODIFIED: int +TABLE_SETCOL_DONE: int +TABLE_SORT_ASCEND: int +TABLE_SORT_COMBINE: int +TABLE_SORT_DESCEND: int +TABLE_SORT_DONE: int +TBL_ALL_COLUMNS: int +TBL_ASYNC: int +TBL_BATCH: int +CLSID_IConverterSession: _win32typing.PyIID +CLSID_MailMessage: _win32typing.PyIID +IID_IABContainer: _win32typing.PyIID +IID_IAddrBook: _win32typing.PyIID +IID_IAttachment: _win32typing.PyIID +IID_IConverterSession: _win32typing.PyIID +IID_IDistList: _win32typing.PyIID +IID_IMAPIAdviseSink: _win32typing.PyIID +IID_IMAPIContainer: _win32typing.PyIID +IID_IMAPIFolder: _win32typing.PyIID +IID_IMAPIProp: _win32typing.PyIID +IID_IMAPISession: _win32typing.PyIID +IID_IMAPIStatus: _win32typing.PyIID +IID_IMAPITable: _win32typing.PyIID +IID_IMailUser: _win32typing.PyIID +IID_IMessage: _win32typing.PyIID +IID_IMsgServiceAdmin: _win32typing.PyIID +IID_IMsgServiceAdmin2: _win32typing.PyIID +IID_IMsgStore: _win32typing.PyIID +IID_IProfAdmin: _win32typing.PyIID +IID_IProfSect: _win32typing.PyIID +IID_IProviderAdmin: _win32typing.PyIID +MAPI_DISTLIST: int +MSPST_UID_PROVIDER: _win32typing.PyIID +PSETID_Address: _win32typing.PyIID +PSETID_AirSync: _win32typing.PyIID +PSETID_Appointment: _win32typing.PyIID +PSETID_Common: _win32typing.PyIID +PSETID_Log: _win32typing.PyIID +PSETID_Meeting: _win32typing.PyIID +PSETID_Messaging: _win32typing.PyIID +PSETID_Note: _win32typing.PyIID +PSETID_PostRss: _win32typing.PyIID +PSETID_Remote: _win32typing.PyIID +PSETID_Report: _win32typing.PyIID +PSETID_Sharing: _win32typing.PyIID +PSETID_Task: _win32typing.PyIID +PSETID_UnifiedMessaging: _win32typing.PyIID +PS_INTERNET_HEADERS: _win32typing.PyIID +PS_MAPI: _win32typing.PyIID +PS_PUBLIC_STRINGS: _win32typing.PyIID +PS_ROUTING_ADDRTYPE: _win32typing.PyIID +PS_ROUTING_DISPLAY_NAME: _win32typing.PyIID +PS_ROUTING_EMAIL_ADDRESSES: _win32typing.PyIID +PS_ROUTING_ENTRYID: _win32typing.PyIID +PS_ROUTING_SEARCH_KEY: _win32typing.PyIID diff --git a/stubs/pywin32/win32comext/propsys/__init__.pyi b/stubs/pywin32/win32comext/propsys/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/propsys/propsys.pyi b/stubs/pywin32/win32comext/propsys/propsys.pyi new file mode 100644 index 000000000000..8513725451c5 --- /dev/null +++ b/stubs/pywin32/win32comext/propsys/propsys.pyi @@ -0,0 +1,60 @@ +from typing_extensions import TypeAlias + +import _win32typing +from win32.lib.pywintypes import com_error + +error: TypeAlias = com_error # noqa: Y042 + +def PSGetItemPropertyHandler( + Item: _win32typing.PyIShellItem, riid: _win32typing.PyIID, ReadWrite: int +) -> _win32typing.PyIPropertyStore: ... +def PSGetPropertyDescription( + Key: _win32typing.PyPROPERTYKEY, riid: _win32typing.PyIID +) -> _win32typing.PyIPropertyDescription: ... +def PSGetPropertySystem(riid: _win32typing.PyIID) -> _win32typing.PyIPropertySystem: ... +def PSGetNameFromPropertyKey(Key: _win32typing.PyPROPERTYKEY) -> str: ... +def PSGetPropertyKeyFromName(Name) -> _win32typing.PyPROPERTYKEY: ... +def PSRegisterPropertySchema(filename) -> None: ... +def PSUnregisterPropertySchema(filename) -> None: ... +def SHGetPropertyStoreFromParsingName( + Path: str, Flags, riid: _win32typing.PyIID, BindCtx: _win32typing.PyIBindCtx | None = ... +) -> _win32typing.PyIPropertyStore: ... +def StgSerializePropVariant(propvar: _win32typing.PyPROPVARIANT): ... +def StgDeserializePropVariant(prop) -> _win32typing.PyPROPVARIANT: ... +def PSCreateMemoryPropertyStore(riid: _win32typing.PyIID) -> _win32typing.PyIPropertyStore: ... +def PSCreatePropertyStoreFromPropertySetStorage( + pss: _win32typing.PyIPropertySetStorage, Mode, riid: _win32typing.PyIID +) -> _win32typing.PyIPropertyStore: ... +def PSLookupPropertyHandlerCLSID(FilePath) -> _win32typing.PyIID: ... +def SHGetPropertyStoreForWindow(hwnd: int, riid: _win32typing.PyIID) -> _win32typing.PyIPropertyStore: ... +def PSGetPropertyFromPropertyStorage(ps, key: _win32typing.PyPROPERTYKEY) -> _win32typing.PyPROPVARIANT: ... +def PSGetNamedPropertyFromPropertyStorage(ps, name) -> _win32typing.PyPROPVARIANT: ... +def PSCreateSimplePropertyChange( + flags, key: _win32typing.PyPROPERTYKEY, val: _win32typing.PyPROPVARIANT, riid: _win32typing.PyIID +) -> _win32typing.PyIPropertyChange: ... +def PSCreatePropertyChangeArray() -> _win32typing.PyIPropertyChangeArray: ... +def SHSetDefaultProperties( + hwnd: int, + Item: _win32typing.PyIShellItem, + FileOpFlags: int = ..., + Sink: _win32typing.PyGFileOperationProgressSink | None = ..., +) -> None: ... + +IID_IInitializeWithFile: _win32typing.PyIID +IID_IInitializeWithStream: _win32typing.PyIID +IID_INamedPropertyStore: _win32typing.PyIID +IID_IObjectWithPropertyKey: _win32typing.PyIID +IID_IPersistSerializedPropStorage: _win32typing.PyIID +IID_IPropertyChange: _win32typing.PyIID +IID_IPropertyChangeArray: _win32typing.PyIID +IID_IPropertyDescription: _win32typing.PyIID +IID_IPropertyDescriptionAliasInfo: _win32typing.PyIID +IID_IPropertyDescriptionList: _win32typing.PyIID +IID_IPropertyDescriptionSearchInfo: _win32typing.PyIID +IID_IPropertyEnumType: _win32typing.PyIID +IID_IPropertyEnumTypeList: _win32typing.PyIID +IID_IPropertyStore: _win32typing.PyIID +IID_IPropertyStoreCache: _win32typing.PyIID +IID_IPropertyStoreCapabilities: _win32typing.PyIID +IID_IPropertySystem: _win32typing.PyIID +PROPVARIANTType = _win32typing.PyPROPVARIANT diff --git a/stubs/pywin32/win32comext/shell/__init__.pyi b/stubs/pywin32/win32comext/shell/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/shell/shell.pyi b/stubs/pywin32/win32comext/shell/shell.pyi new file mode 100644 index 000000000000..a4127b84a943 --- /dev/null +++ b/stubs/pywin32/win32comext/shell/shell.pyi @@ -0,0 +1,436 @@ +from _typeshed import Incomplete +from typing import Any +from typing_extensions import TypeAlias + +import _win32typing +from win32.lib.pywintypes import com_error + +error: TypeAlias = com_error # noqa: Y042 + +def __getattr__(name: str) -> Any: ... # incomplete +def AssocCreate() -> _win32typing.PyIQueryAssociations: ... +def AssocCreateForClasses() -> _win32typing.PyIUnknown: ... +def DragQueryFile(hglobal: int, index) -> str: ... +def DragQueryFileW(hglobal: int, index) -> str: ... +def DragQueryPoint(hglobal: int) -> tuple[Incomplete, Incomplete, Incomplete]: ... +def IsUserAnAdmin() -> bool: ... +def SHCreateDataObject( + parent, children: list[Incomplete], do_inner: _win32typing.PyIDataObject, iid: _win32typing.PyIID +) -> _win32typing.PyIUnknown: ... +def SHCreateDefaultContextMenu(dcm, iid: _win32typing.PyIID) -> _win32typing.PyIUnknown: ... +def SHCreateDefaultExtractIcon() -> _win32typing.PyIDefaultExtractIconInit: ... +def SHCreateShellFolderView( + sf: _win32typing.PyIShellFolder, viewOuter: _win32typing.PyIShellView | None = ..., callbacks: Incomplete | None = ... +) -> _win32typing.PyIShellView: ... +def SHCreateShellItemArray( + parent: _win32typing.PyIDL, sf: _win32typing.PyIShellFolder, children: list[_win32typing.PyIDL] +) -> _win32typing.PyIShellItemArray: ... +def SHCreateShellItemArrayFromDataObject( + do: _win32typing.PyIDataObject, iid: _win32typing.PyIID +) -> _win32typing.PyIShellItemArray: ... +def SHCreateShellItemArrayFromShellItem( + si: _win32typing.PyIShellItem, riid: _win32typing.PyIID +) -> _win32typing.PyIShellItemArray: ... +def SHBrowseForFolder( + hwndOwner: int | None = ..., + pidlRoot: _win32typing.PyIDL | None = ..., + title: str | None = ..., + flags: int = ..., + callback: Incomplete | None = ..., + callback_data: Incomplete | None = ..., +) -> tuple[_win32typing.PyIDL, Incomplete, Incomplete]: ... +def SHGetFileInfo( + name: _win32typing.PyIDL | str, dwFileAttributes, uFlags, infoAttrs: int = ... +) -> tuple[Incomplete, _win32typing.SHFILEINFO]: ... +def SHGetFolderPath(hwndOwner: int, nFolder, handle: int, flags) -> str: ... +def SHSetFolderPath(csidl, Path, hToken: int | None = ...) -> None: ... +def SHGetFolderLocation(hwndOwner: int, nFolder, hToken: int | None = ..., reserved=...) -> _win32typing.PyIDL: ... +def SHGetSpecialFolderPath(hwndOwner: int, nFolder, bCreate: int = ...) -> str: ... +def SHGetSpecialFolderLocation(hwndOwner: int, nFolder) -> _win32typing.PyIDL: ... +def SHAddToRecentDocs(Flags, data) -> None: ... +def SHEmptyRecycleBin(hwnd: int, path: str, flags) -> None: ... +def SHQueryRecycleBin(RootPath: str | None = ...) -> tuple[Incomplete, Incomplete]: ... +def SHGetDesktopFolder() -> _win32typing.PyIShellFolder: ... +def SHUpdateImage(HashItem: str, Index, Flags, ImageIndex) -> None: ... +def SHChangeNotify(EventId, Flags, Item1, Item2) -> None: ... +def SHChangeNotifyRegister(hwnd: int, sources, events, msg): ... +def SHChangeNotifyDeregister(_id) -> None: ... +def SHCreateItemFromParsingName(name, ctx: _win32typing.PyIBindCtx, riid: _win32typing.PyIID) -> _win32typing.PyIShellItem: ... +def SHCreateItemFromRelativeName( + Parent: _win32typing.PyIShellItem, Name, ctx: _win32typing.PyIBindCtx, riid: _win32typing.PyIID +) -> _win32typing.PyIShellItem: ... +def SHCreateItemInKnownFolder( + FolderId: _win32typing.PyIID, Flags, Name, riid: _win32typing.PyIID +) -> _win32typing.PyIShellItem: ... +def SHCreateItemWithParent( + Parent: _win32typing.PyIDL, sfParent: _win32typing.PyIShellFolder, child: _win32typing.PyIDL, riid: _win32typing.PyIID +) -> _win32typing.PyIShellItem: ... +def SHGetInstanceExplorer() -> _win32typing.PyIUnknown: ... +def SHFileOperation(operation: _win32typing.SHFILEOPSTRUCT) -> tuple[Incomplete, Incomplete]: ... +def StringAsCIDA(pidl: str) -> tuple[_win32typing.PyIDL, Incomplete]: ... +def CIDAAsString(pidl: str) -> str: ... +def StringAsPIDL(pidl: str) -> _win32typing.PyIDL: ... +def AddressAsPIDL(address) -> _win32typing.PyIDL: ... +def PIDLAsString(pidl: _win32typing.PyIDL) -> str: ... +def SHGetSettings(mask: int = ...): ... +def FILEGROUPDESCRIPTORAsString(descriptors: list[Incomplete], arg) -> str: ... +def StringAsFILEGROUPDESCRIPTOR(buf, make_unicode: int = ...) -> list[Incomplete]: ... +def ShellExecuteEx( + lpVerb: str, + lpFile: str, + lpParameters: str, + lpDirectory: str, + lpIDlist: _win32typing.PyIDL, + obClass: str, + hkeyClass, + dwHotKey, + hIcon: int, + hMonitor: int, + fMask: int = ..., + hwnd: int = ..., + nShow: int = ..., +): ... +def SHGetViewStatePropertyBag( + pidl: _win32typing.PyIDL, BagName: str, Flags, riid: _win32typing.PyIID +) -> _win32typing.PyIPropertyBag: ... +def SHILCreateFromPath(Path: str, Flags) -> tuple[_win32typing.PyIDL, Incomplete]: ... +def SHCreateShellItem( + pidlParent: _win32typing.PyIDL, sfParent: _win32typing.PyIShellFolder, Child: _win32typing.PyIDL +) -> _win32typing.PyIShellItem: ... +def SHOpenFolderAndSelectItems(Folder: _win32typing.PyIDL, Items: tuple[_win32typing.PyIDL, ...], Flags=...) -> None: ... +def SHCreateStreamOnFileEx(File, Mode, Attributes, Create, Template: Incomplete | None = ...) -> _win32typing.PyIStream: ... +def SetCurrentProcessExplicitAppUserModelID(AppID) -> None: ... +def GetCurrentProcessExplicitAppUserModelID(): ... +def SHParseDisplayName( + Name, Attributes, BindCtx: _win32typing.PyIBindCtx | None = ... +) -> tuple[_win32typing.PyIDL, Incomplete]: ... +def SHCreateItemFromIDList(*args, **kwargs): ... # incomplete +def SHCreateShellItemArrayFromIDLists(*args, **kwargs): ... # incomplete +def SHGetIDListFromObject(*args, **kwargs): ... # incomplete +def SHGetNameFromIDList(*args, **kwargs): ... # incomplete +def SHGetPathFromIDList(*args, **kwargs): ... # incomplete +def SHGetPathFromIDListW(*args, **kwargs): ... # incomplete + +BHID_AssociationArray: _win32typing.PyIID +BHID_DataObject: _win32typing.PyIID +BHID_EnumItems: _win32typing.PyIID +BHID_Filter: _win32typing.PyIID +BHID_LinkTargetItem: _win32typing.PyIID +BHID_PropertyStore: _win32typing.PyIID +BHID_SFObject: _win32typing.PyIID +BHID_SFUIObject: _win32typing.PyIID +BHID_SFViewObject: _win32typing.PyIID +BHID_Storage: _win32typing.PyIID +BHID_StorageEnum: _win32typing.PyIID +BHID_Stream: _win32typing.PyIID +BHID_ThumbnailHandler: _win32typing.PyIID +BHID_Transfer: _win32typing.PyIID +CGID_DefView: _win32typing.PyIID +CGID_Explorer: _win32typing.PyIID +CGID_ExplorerBarDoc: _win32typing.PyIID +CGID_ShellDocView: _win32typing.PyIID +CGID_ShellServiceObject: _win32typing.PyIID +CLSID_ActiveDesktop: _win32typing.PyIID +CLSID_ApplicationDestinations: _win32typing.PyIID +CLSID_ApplicationDocumentLists: _win32typing.PyIID +CLSID_ControlPanel: _win32typing.PyIID +CLSID_DestinationList: _win32typing.PyIID +CLSID_DragDropHelper: _win32typing.PyIID +CLSID_EnumerableObjectCollection: _win32typing.PyIID +CLSID_FileOperation: _win32typing.PyIID +CLSID_Internet: _win32typing.PyIID +CLSID_InternetShortcut: _win32typing.PyIID +CLSID_KnownFolderManager: _win32typing.PyIID +CLSID_MyComputer: _win32typing.PyIID +CLSID_MyDocuments: _win32typing.PyIID +CLSID_NetworkDomain: _win32typing.PyIID +CLSID_NetworkPlaces: _win32typing.PyIID +CLSID_NetworkServer: _win32typing.PyIID +CLSID_NetworkShare: _win32typing.PyIID +CLSID_Printers: _win32typing.PyIID +CLSID_RecycleBin: _win32typing.PyIID +CLSID_ShellDesktop: _win32typing.PyIID +CLSID_ShellFSFolder: _win32typing.PyIID +CLSID_ShellItem: _win32typing.PyIID +CLSID_ShellLibrary: _win32typing.PyIID +CLSID_ShellLink: _win32typing.PyIID +CLSID_TaskbarList: _win32typing.PyIID +EP_AdvQueryPane: _win32typing.PyIID +EP_Commands: _win32typing.PyIID +EP_Commands_Organize: _win32typing.PyIID +EP_Commands_View: _win32typing.PyIID +EP_DetailsPane: _win32typing.PyIID +EP_NavPane: _win32typing.PyIID +EP_PreviewPane: _win32typing.PyIID +EP_QueryPane: _win32typing.PyIID +FMTID_AudioSummaryInformation: _win32typing.PyIID +FMTID_Briefcase: _win32typing.PyIID +FMTID_Displaced: _win32typing.PyIID +FMTID_ImageProperties: _win32typing.PyIID +FMTID_ImageSummaryInformation: _win32typing.PyIID +FMTID_InternetSite: _win32typing.PyIID +FMTID_Intshcut: _win32typing.PyIID +FMTID_MediaFileSummaryInformation: _win32typing.PyIID +FMTID_Misc: _win32typing.PyIID +FMTID_Query: _win32typing.PyIID +FMTID_ShellDetails: _win32typing.PyIID +FMTID_Storage: _win32typing.PyIID +FMTID_SummaryInformation: _win32typing.PyIID +FMTID_Volume: _win32typing.PyIID +FMTID_WebView: _win32typing.PyIID +FOLDERID_AddNewPrograms: _win32typing.PyIID +FOLDERID_AdminTools: _win32typing.PyIID +FOLDERID_AppUpdates: _win32typing.PyIID +FOLDERID_CDBurning: _win32typing.PyIID +FOLDERID_ChangeRemovePrograms: _win32typing.PyIID +FOLDERID_CommonAdminTools: _win32typing.PyIID +FOLDERID_CommonOEMLinks: _win32typing.PyIID +FOLDERID_CommonPrograms: _win32typing.PyIID +FOLDERID_CommonStartMenu: _win32typing.PyIID +FOLDERID_CommonStartup: _win32typing.PyIID +FOLDERID_CommonTemplates: _win32typing.PyIID +FOLDERID_ComputerFolder: _win32typing.PyIID +FOLDERID_ConflictFolder: _win32typing.PyIID +FOLDERID_ConnectionsFolder: _win32typing.PyIID +FOLDERID_Contacts: _win32typing.PyIID +FOLDERID_ControlPanelFolder: _win32typing.PyIID +FOLDERID_Cookies: _win32typing.PyIID +FOLDERID_Desktop: _win32typing.PyIID +FOLDERID_DeviceMetadataStore: _win32typing.PyIID +FOLDERID_Documents: _win32typing.PyIID +FOLDERID_DocumentsLibrary: _win32typing.PyIID +FOLDERID_Downloads: _win32typing.PyIID +FOLDERID_Favorites: _win32typing.PyIID +FOLDERID_Fonts: _win32typing.PyIID +FOLDERID_GameTasks: _win32typing.PyIID +FOLDERID_Games: _win32typing.PyIID +FOLDERID_History: _win32typing.PyIID +FOLDERID_HomeGroup: _win32typing.PyIID +FOLDERID_ImplicitAppShortcuts: _win32typing.PyIID +FOLDERID_InternetCache: _win32typing.PyIID +FOLDERID_InternetFolder: _win32typing.PyIID +FOLDERID_Libraries: _win32typing.PyIID +FOLDERID_Links: _win32typing.PyIID +FOLDERID_LocalAppData: _win32typing.PyIID +FOLDERID_LocalAppDataLow: _win32typing.PyIID +FOLDERID_LocalizedResourcesDir: _win32typing.PyIID +FOLDERID_Music: _win32typing.PyIID +FOLDERID_MusicLibrary: _win32typing.PyIID +FOLDERID_NetHood: _win32typing.PyIID +FOLDERID_NetworkFolder: _win32typing.PyIID +FOLDERID_OriginalImages: _win32typing.PyIID +FOLDERID_PhotoAlbums: _win32typing.PyIID +FOLDERID_Pictures: _win32typing.PyIID +FOLDERID_PicturesLibrary: _win32typing.PyIID +FOLDERID_Playlists: _win32typing.PyIID +FOLDERID_PrintHood: _win32typing.PyIID +FOLDERID_PrintersFolder: _win32typing.PyIID +FOLDERID_Profile: _win32typing.PyIID +FOLDERID_ProgramData: _win32typing.PyIID +FOLDERID_ProgramFiles: _win32typing.PyIID +FOLDERID_ProgramFilesCommon: _win32typing.PyIID +FOLDERID_ProgramFilesCommonX64: _win32typing.PyIID +FOLDERID_ProgramFilesCommonX86: _win32typing.PyIID +FOLDERID_ProgramFilesX64: _win32typing.PyIID +FOLDERID_ProgramFilesX86: _win32typing.PyIID +FOLDERID_Programs: _win32typing.PyIID +FOLDERID_Public: _win32typing.PyIID +FOLDERID_PublicDesktop: _win32typing.PyIID +FOLDERID_PublicDocuments: _win32typing.PyIID +FOLDERID_PublicDownloads: _win32typing.PyIID +FOLDERID_PublicGameTasks: _win32typing.PyIID +FOLDERID_PublicLibraries: _win32typing.PyIID +FOLDERID_PublicMusic: _win32typing.PyIID +FOLDERID_PublicPictures: _win32typing.PyIID +FOLDERID_PublicRingtones: _win32typing.PyIID +FOLDERID_PublicVideos: _win32typing.PyIID +FOLDERID_QuickLaunch: _win32typing.PyIID +FOLDERID_Recent: _win32typing.PyIID +FOLDERID_RecordedTVLibrary: _win32typing.PyIID +FOLDERID_RecycleBinFolder: _win32typing.PyIID +FOLDERID_ResourceDir: _win32typing.PyIID +FOLDERID_Ringtones: _win32typing.PyIID +FOLDERID_RoamingAppData: _win32typing.PyIID +FOLDERID_SEARCH_CSC: _win32typing.PyIID +FOLDERID_SEARCH_MAPI: _win32typing.PyIID +FOLDERID_SampleMusic: _win32typing.PyIID +FOLDERID_SamplePictures: _win32typing.PyIID +FOLDERID_SamplePlaylists: _win32typing.PyIID +FOLDERID_SampleVideos: _win32typing.PyIID +FOLDERID_SavedGames: _win32typing.PyIID +FOLDERID_SavedSearches: _win32typing.PyIID +FOLDERID_SearchHome: _win32typing.PyIID +FOLDERID_SendTo: _win32typing.PyIID +FOLDERID_SidebarDefaultParts: _win32typing.PyIID +FOLDERID_SidebarParts: _win32typing.PyIID +FOLDERID_StartMenu: _win32typing.PyIID +FOLDERID_Startup: _win32typing.PyIID +FOLDERID_SyncManagerFolder: _win32typing.PyIID +FOLDERID_SyncResultsFolder: _win32typing.PyIID +FOLDERID_SyncSetupFolder: _win32typing.PyIID +FOLDERID_System: _win32typing.PyIID +FOLDERID_SystemX86: _win32typing.PyIID +FOLDERID_Templates: _win32typing.PyIID +FOLDERID_UserPinned: _win32typing.PyIID +FOLDERID_UserProfiles: _win32typing.PyIID +FOLDERID_UserProgramFiles: _win32typing.PyIID +FOLDERID_UserProgramFilesCommon: _win32typing.PyIID +FOLDERID_UsersFiles: _win32typing.PyIID +FOLDERID_UsersLibraries: _win32typing.PyIID +FOLDERID_Videos: _win32typing.PyIID +FOLDERID_VideosLibrary: _win32typing.PyIID +FOLDERID_Windows: _win32typing.PyIID +FOLDERTYPEID_Communications: _win32typing.PyIID +FOLDERTYPEID_CompressedFolder: _win32typing.PyIID +FOLDERTYPEID_Contacts: _win32typing.PyIID +FOLDERTYPEID_ControlPanelCategory: _win32typing.PyIID +FOLDERTYPEID_ControlPanelClassic: _win32typing.PyIID +FOLDERTYPEID_Documents: _win32typing.PyIID +FOLDERTYPEID_Games: _win32typing.PyIID +FOLDERTYPEID_Generic: _win32typing.PyIID +FOLDERTYPEID_GenericLibrary: _win32typing.PyIID +FOLDERTYPEID_GenericSearchResults: _win32typing.PyIID +FOLDERTYPEID_Invalid: _win32typing.PyIID +FOLDERTYPEID_Music: _win32typing.PyIID +FOLDERTYPEID_NetworkExplorer: _win32typing.PyIID +FOLDERTYPEID_OpenSearch: _win32typing.PyIID +FOLDERTYPEID_OtherUsers: _win32typing.PyIID +FOLDERTYPEID_Pictures: _win32typing.PyIID +FOLDERTYPEID_Printers: _win32typing.PyIID +FOLDERTYPEID_PublishedItems: _win32typing.PyIID +FOLDERTYPEID_RecordedTV: _win32typing.PyIID +FOLDERTYPEID_RecycleBin: _win32typing.PyIID +FOLDERTYPEID_SavedGames: _win32typing.PyIID +FOLDERTYPEID_SearchConnector: _win32typing.PyIID +FOLDERTYPEID_SearchHome: _win32typing.PyIID +FOLDERTYPEID_Searches: _win32typing.PyIID +FOLDERTYPEID_SoftwareExplorer: _win32typing.PyIID +FOLDERTYPEID_StartMenu: _win32typing.PyIID +FOLDERTYPEID_UserFiles: _win32typing.PyIID +FOLDERTYPEID_UsersLibraries: _win32typing.PyIID +FOLDERTYPEID_Videos: _win32typing.PyIID +HOTKEYF_ALT: int +HOTKEYF_CONTROL: int +HOTKEYF_EXT: int +HOTKEYF_SHIFT: int +IID_CDefView: _win32typing.PyIID +IID_IADesktopP2: _win32typing.PyIID +IID_IActiveDesktop: _win32typing.PyIID +IID_IActiveDesktopP: _win32typing.PyIID +IID_IApplicationDestinations: _win32typing.PyIID +IID_IApplicationDocumentLists: _win32typing.PyIID +IID_IAsyncOperation: _win32typing.PyIID +IID_IBrowserFrameOptions: _win32typing.PyIID +IID_ICategorizer: _win32typing.PyIID +IID_ICategoryProvider: _win32typing.PyIID +IID_IColumnProvider: _win32typing.PyIID +IID_IContextMenu: _win32typing.PyIID +IID_IContextMenu2: _win32typing.PyIID +IID_IContextMenu3: _win32typing.PyIID +IID_ICopyHook: _win32typing.PyIID +IID_ICopyHookA: _win32typing.PyIID +IID_ICopyHookW: _win32typing.PyIID +IID_ICurrentItem: _win32typing.PyIID +IID_ICustomDestinationList: _win32typing.PyIID +IID_IDefaultExtractIconInit: _win32typing.PyIID +IID_IDeskBand: _win32typing.PyIID +IID_IDisplayItem: _win32typing.PyIID +IID_IDockingWindow: _win32typing.PyIID +IID_IDropTargetHelper: _win32typing.PyIID +IID_IEmptyVolumeCache: _win32typing.PyIID +IID_IEmptyVolumeCache2: _win32typing.PyIID +IID_IEmptyVolumeCacheCallBack: _win32typing.PyIID +IID_IEnumExplorerCommand: _win32typing.PyIID +IID_IEnumIDList: _win32typing.PyIID +IID_IEnumObjects: _win32typing.PyIID +IID_IEnumResources: _win32typing.PyIID +IID_IEnumShellItems: _win32typing.PyIID +IID_IExplorerBrowser: _win32typing.PyIID +IID_IExplorerBrowserEvents: _win32typing.PyIID +IID_IExplorerCommand: _win32typing.PyIID +IID_IExplorerCommandProvider: _win32typing.PyIID +IID_IExplorerPaneVisibility: _win32typing.PyIID +IID_IExtractIcon: _win32typing.PyIID +IID_IExtractIconW: _win32typing.PyIID +IID_IExtractImage: _win32typing.PyIID +IID_IFileOperation: _win32typing.PyIID +IID_IFileOperationProgressSink: _win32typing.PyIID +IID_IIdentityName: _win32typing.PyIID +IID_IKnownFolder: _win32typing.PyIID +IID_IKnownFolderManager: _win32typing.PyIID +IID_INameSpaceTreeControl: _win32typing.PyIID +IID_IObjectArray: _win32typing.PyIID +IID_IObjectCollection: _win32typing.PyIID +IID_IPersistFolder: _win32typing.PyIID +IID_IPersistFolder2: _win32typing.PyIID +IID_IQueryAssociations: _win32typing.PyIID +IID_IRelatedItem: _win32typing.PyIID +IID_IShellBrowser: _win32typing.PyIID +IID_IShellCopyHook: _win32typing.PyIID +IID_IShellCopyHookA: _win32typing.PyIID +IID_IShellCopyHookW: _win32typing.PyIID +IID_IShellExtInit: _win32typing.PyIID +IID_IShellFolder: _win32typing.PyIID +IID_IShellFolder2: _win32typing.PyIID +IID_IShellIcon: _win32typing.PyIID +IID_IShellIconOverlay: _win32typing.PyIID +IID_IShellIconOverlayIdentifier: _win32typing.PyIID +IID_IShellIconOverlayManager: _win32typing.PyIID +IID_IShellItem: _win32typing.PyIID +IID_IShellItem2: _win32typing.PyIID +IID_IShellItemArray: _win32typing.PyIID +IID_IShellItemResources: _win32typing.PyIID +IID_IShellLibrary: _win32typing.PyIID +IID_IShellLink: _win32typing.PyIID +IID_IShellLinkA: _win32typing.PyIID +IID_IShellLinkDataList: _win32typing.PyIID +IID_IShellLinkW: _win32typing.PyIID +IID_IShellView: _win32typing.PyIID +IID_ITaskbarList: _win32typing.PyIID +IID_ITransferAdviseSink: _win32typing.PyIID +IID_ITransferDestination: _win32typing.PyIID +IID_ITransferMediumItem: _win32typing.PyIID +IID_ITransferSource: _win32typing.PyIID +IID_IUniformResourceLocator: _win32typing.PyIID +ResourceTypeStream: _win32typing.PyIID +SID_CtxQueryAssociations: _win32typing.PyIID +SID_DefView: _win32typing.PyIID +SID_LinkSite: _win32typing.PyIID +SID_MenuShellFolder: _win32typing.PyIID +SID_SCommDlgBrowser: _win32typing.PyIID +SID_SGetViewFromViewDual: _win32typing.PyIID +SID_SInternetExplorer: _win32typing.PyIID +SID_SMenuBandBKContextMenu: _win32typing.PyIID +SID_SMenuBandBottom: _win32typing.PyIID +SID_SMenuBandBottomSelected: _win32typing.PyIID +SID_SMenuBandChild: _win32typing.PyIID +SID_SMenuBandContextMenuModifier: _win32typing.PyIID +SID_SMenuBandParent: _win32typing.PyIID +SID_SMenuBandTop: _win32typing.PyIID +SID_SMenuPopup: _win32typing.PyIID +SID_SProgressUI: _win32typing.PyIID +SID_SShellBrowser: _win32typing.PyIID +SID_SShellDesktop: _win32typing.PyIID +SID_STopLevelBrowser: _win32typing.PyIID +SID_STopWindow: _win32typing.PyIID +SID_SUrlHistory: _win32typing.PyIID +SID_SWebBrowserApp: _win32typing.PyIID +SID_ShellFolderViewCB: _win32typing.PyIID +SLGP_RAWPATH: int +SLGP_SHORTPATH: int +SLGP_UNCPRIORITY: int +SLR_ANY_MATCH: int +SLR_INVOKE_MSI: int +SLR_NOLINKINFO: int +SLR_NOSEARCH: int +SLR_NOTRACK: int +SLR_NOUPDATE: int +SLR_NO_UI: int +SLR_UPDATE: int +VID_Details: _win32typing.PyIID +VID_LargeIcons: _win32typing.PyIID +VID_List: _win32typing.PyIID +VID_SmallIcons: _win32typing.PyIID +VID_ThumbStrip: _win32typing.PyIID +VID_Thumbnails: _win32typing.PyIID +VID_Tile: _win32typing.PyIID diff --git a/stubs/pywin32/win32comext/taskscheduler/__init__.pyi b/stubs/pywin32/win32comext/taskscheduler/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/pywin32/win32comext/taskscheduler/taskscheduler.pyi b/stubs/pywin32/win32comext/taskscheduler/taskscheduler.pyi new file mode 100644 index 000000000000..b37d72241d5d --- /dev/null +++ b/stubs/pywin32/win32comext/taskscheduler/taskscheduler.pyi @@ -0,0 +1,83 @@ +import _win32typing + +CLSID_CTask: _win32typing.PyIID +CLSID_CTaskScheduler: _win32typing.PyIID +HIGH_PRIORITY_CLASS: int +IDLE_PRIORITY_CLASS: int +IID_IProvideTaskPage: _win32typing.PyIID +IID_IScheduledWorkItem: _win32typing.PyIID +IID_ITask: _win32typing.PyIID +IID_ITaskScheduler: _win32typing.PyIID +IID_ITaskTrigger: _win32typing.PyIID +NORMAL_PRIORITY_CLASS: int +REALTIME_PRIORITY_CLASS: int +SCHED_E_ACCOUNT_DBASE_CORRUPT: int +SCHED_E_ACCOUNT_INFORMATION_NOT_SET: int +SCHED_E_ACCOUNT_NAME_NOT_FOUND: int +SCHED_E_CANNOT_OPEN_TASK: int +SCHED_E_INVALID_TASK: int +SCHED_E_SERVICE_NOT_INSTALLED: int +SCHED_E_TASK_NOT_READY: int +SCHED_E_TASK_NOT_RUNNING: int +SCHED_E_TRIGGER_NOT_FOUND: int +SCHED_E_UNKNOWN_OBJECT_VERSION: int +SCHED_S_EVENT_TRIGGER: int +SCHED_S_TASK_DISABLED: int +SCHED_S_TASK_HAS_NOT_RUN: int +SCHED_S_TASK_NOT_SCHEDULED: int +SCHED_S_TASK_NO_MORE_RUNS: int +SCHED_S_TASK_NO_VALID_TRIGGERS: int +SCHED_S_TASK_READY: int +SCHED_S_TASK_RUNNING: int +SCHED_S_TASK_TERMINATED: int +TASKPAGE_SCHEDULE: int +TASKPAGE_SETTINGS: int +TASKPAGE_TASK: int +TASK_APRIL: int +TASK_AUGUST: int +TASK_DECEMBER: int +TASK_EVENT_TRIGGER_AT_LOGON: int +TASK_EVENT_TRIGGER_AT_SYSTEMSTART: int +TASK_EVENT_TRIGGER_ON_IDLE: int +TASK_FEBRUARY: int +TASK_FIRST_WEEK: int +TASK_FLAG_DELETE_WHEN_DONE: int +TASK_FLAG_DISABLED: int +TASK_FLAG_DONT_START_IF_ON_BATTERIES: int +TASK_FLAG_HIDDEN: int +TASK_FLAG_INTERACTIVE: int +TASK_FLAG_KILL_IF_GOING_ON_BATTERIES: int +TASK_FLAG_KILL_ON_IDLE_END: int +TASK_FLAG_RESTART_ON_IDLE_RESUME: int +TASK_FLAG_RUN_IF_CONNECTED_TO_INTERNET: int +TASK_FLAG_RUN_ONLY_IF_DOCKED: int +TASK_FLAG_RUN_ONLY_IF_LOGGED_ON: int +TASK_FLAG_START_ONLY_IF_IDLE: int +TASK_FLAG_SYSTEM_REQUIRED: int +TASK_FOURTH_WEEK: int +TASK_FRIDAY: int +TASK_JANUARY: int +TASK_JULY: int +TASK_JUNE: int +TASK_LAST_WEEK: int +TASK_MARCH: int +TASK_MAY: int +TASK_MONDAY: int +TASK_NOVEMBER: int +TASK_OCTOBER: int +TASK_SATURDAY: int +TASK_SECOND_WEEK: int +TASK_SEPTEMBER: int +TASK_SUNDAY: int +TASK_THIRD_WEEK: int +TASK_THURSDAY: int +TASK_TIME_TRIGGER_DAILY: int +TASK_TIME_TRIGGER_MONTHLYDATE: int +TASK_TIME_TRIGGER_MONTHLYDOW: int +TASK_TIME_TRIGGER_ONCE: int +TASK_TIME_TRIGGER_WEEKLY: int +TASK_TRIGGER_FLAG_DISABLED: int +TASK_TRIGGER_FLAG_HAS_END_DATE: int +TASK_TRIGGER_FLAG_KILL_AT_DURATION_END: int +TASK_TUESDAY: int +TASK_WEDNESDAY: int