def __init__(self, guid="{00000000-0000-0000-0000-000000000000}"):
super().__init__()
if isinstance(guid, str):
ret = _ole32.CLSIDFromString(ctypes.create_unicode_buffer(guid), ctypes.byref(self))
if ret < 0:
err_no = ctypes.GetLastError()
raise WindowsError(err_no, ctypes.FormatError(err_no), guid)
else:
ctypes.memmove(ctypes.byref(self), bytes(guid), ctypes.sizeof(self))
评论列表
文章目录