mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 13:04:46 +08:00
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com> Co-authored-by: hauntsaninja <hauntsaninja@gmail.com>
17 lines
584 B
Python
17 lines
584 B
Python
import sys
|
|
from ctypes import _CArgObject, _PointerLike
|
|
from typing_extensions import TypeAlias
|
|
|
|
if sys.platform == "win32":
|
|
# Description, Source, HelpFile, HelpContext, scode
|
|
_COMError_Details: TypeAlias = tuple[str | None, str | None, str | None, int | None, int | None]
|
|
|
|
class COMError(Exception):
|
|
hresult: int
|
|
text: str | None
|
|
details: _COMError_Details
|
|
|
|
def __init__(self, hresult: int, text: str | None, details: _COMError_Details) -> None: ...
|
|
|
|
def CopyComPointer(src: _PointerLike, dst: _PointerLike | _CArgObject) -> int: ...
|