MCPcopy Create free account
hub / github.com/ELMERIKH/PyinMemoryPE / create_instance

Function create_instance

windows/com.py:72–79  ·  view source on GitHub ↗

A simple wrapper around ``CoCreateInstance ``

(clsiid, targetinterface, custom_iid=None, context=CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER)

Source from the content-addressed store, hash-verified

70 return res
71
72def create_instance(clsiid, targetinterface, custom_iid=None, context=CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER):
73 """A simple wrapper around ``CoCreateInstance <https://msdn.microsoft.com/en-us/library/windows/desktop/ms686615(v=vs.85).aspx>``"""
74 if custom_iid is None:
75 custom_iid = targetinterface.IID
76 if isinstance(clsiid, basestring):
77 clsiid = IID.from_string(clsiid)
78 winproxy.CoCreateInstance(byref(clsiid), None, context, byref(custom_iid), byref(targetinterface))
79 return targetinterface
80
81
82def resolve_progid(progid):

Callers

nothing calls this directly

Calls 1

from_stringMethod · 0.45

Tested by

no test coverage detected