當前位置: 首頁>>代碼示例>>Python>>正文


Python ctypes.HRESULT屬性代碼示例

本文整理匯總了Python中ctypes.HRESULT屬性的典型用法代碼示例。如果您正苦於以下問題:Python ctypes.HRESULT屬性的具體用法?Python ctypes.HRESULT怎麽用?Python ctypes.HRESULT使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在ctypes的用法示例。


在下文中一共展示了ctypes.HRESULT屬性的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: _do_debug_create

# 需要導入模塊: import ctypes [as 別名]
# 或者: from ctypes import HRESULT [as 別名]
def _do_debug_create(self):
        DebugClient = IDebugClient(0)

        DebugCreateAddr = winproxy.GetProcAddress(self.hmoduledbgeng, "DebugCreate")
        DebugCreate = WINFUNCTYPE(HRESULT, PVOID, PVOID)(DebugCreateAddr)
        DebugCreate(IID_IDebugClient, byref(DebugClient))
        return DebugClient 
開發者ID:sogeti-esec-lab,項目名稱:LKD,代碼行數:9,代碼來源:dbginterface.py

示例2: HRValue

# 需要導入模塊: import ctypes [as 別名]
# 或者: from ctypes import HRESULT [as 別名]
def HRValue(hr):
    _hr = comtypes.HRESULT(hr) 
    return ctypes.c_ulong(_hr.value).value 
開發者ID:Qirky,項目名稱:PyKinectTk,代碼行數:5,代碼來源:PyKinectV2.py

示例3: IsHR

# 需要導入模塊: import ctypes [as 別名]
# 或者: from ctypes import HRESULT [as 別名]
def IsHR(hr, value):
    _hr = comtypes.HRESULT(hr) 
    return ctypes.c_ulong(_hr.value).value == value 
開發者ID:Qirky,項目名稱:PyKinectTk,代碼行數:5,代碼來源:PyKinectV2.py

示例4: __init__

# 需要導入模塊: import ctypes [as 別名]
# 或者: from ctypes import HRESULT [as 別名]
def __init__(self, *args):
        super(STDMETHOD, self).__init__(ctypes.HRESULT, *args) 
開發者ID:shrimpboyho,項目名稱:flappy-bird-py,代碼行數:4,代碼來源:com.py

示例5: to_list

# 需要導入模塊: import ctypes [as 別名]
# 或者: from ctypes import HRESULT [as 別名]
def to_list(self, t=None):
            if t is None:
                if hasattr(self, "elt_type"):
                    t = self.elt_type
                else:
                    raise ValueError("Missing type of the array")
            if self.cDims !=  1:
                raise NotImplementedError("tagSAFEARRAY if dims != 1")

            nb_element = self.rgsabound[0].cElements
            llbound = self.rgsabound[0].lLbound
            if self.cbElements != ctypes.sizeof(t):
                raise ValueError("Size of elements != sizeof(type)")
            data = [t.from_address(self.pvData + (i + llbound) * ctypes.sizeof(t)).value for i in range(nb_element)]
            return data

#VT_VALUE_TO_TYPE = {
#VT_I2 : SHORT,
#VT_I4 : LONG,
#VT_BSTR : BSTR,
#VT_VARIANT : VARIANT,
#VT_UI1 : UCHAR,
#VT_UI2 : USHORT,
#VT_UI4 : DWORD,
#VT_I8 : LONGLONG,
#VT_UI8 : ULONG64,
#VT_INT : INT,
#VT_UINT : UINT,
#VT_HRESULT : HRESULT,
#VT_PTR : PVOID,
#VT_LPSTR : LPCSTR,
#VT_LPWSTR : LPWSTR,
#}

# VARIANT type checker
# Allow to guess a VARIANT_TYPE og a python value 
開發者ID:hakril,項目名稱:PythonForWindows,代碼行數:38,代碼來源:com.py

示例6: proto

# 需要導入模塊: import ctypes [as 別名]
# 或者: from ctypes import HRESULT [as 別名]
def proto(*argtypes, retval=None):
    if retval is not None:
        argtypes = (*argtypes, POINTER(retval))
    proto = WINFUNCTYPE(HRESULT, *argtypes)
    proto._retval = retval
    return proto 
開發者ID:ninthDevilHAUNSTER,項目名稱:ArknightsAutoHelper,代碼行數:8,代碼來源:delegate.py


注:本文中的ctypes.HRESULT屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。