powc.comcat module

目次

powc.comcat module#

COMカテゴリオブジェクト。 COMカテゴリ情報の取得 CategoryInformation や登録・解除 CategoryRegister 機能を提供します。

class powc.comcat.CategoryInfo#

ベースクラス: Structure

catid: GUID#

カテゴリのGUID。

description: str#

カテゴリの概要。

lcid: int#

カテゴリのロケールID。

class powc.comcat.CategoryInfoEnumerator(o: Any)#

ベースクラス: object

IEnumCATEGORYINFOインターフェイスのラッパーです。

clone() CategoryInfoEnumerator#
clone_nothrow() ComResult[CategoryInfoEnumerator]#
property wrapped_obj: c_void_p#
class powc.comcat.CategoryInformation(o: Any)#

ベースクラス: object

ICatInformationインターフェイスのラッパーです。

static create() CategoryInformation#
enum_implcategoriesofclass(clsid: GUID) ComResult[GuidEnumerator]#
enum_reqcategoriesofclass(clsid: GUID) ComResult[GuidEnumerator]#
get_categorydesc(catid: GUID, lcid: int = 0) str#
get_categorydesc_nothrow(catid: GUID, lcid: int = 0) ComResult[str]#
get_enumcategories(lcid: int = 0) CategoryInfoEnumerator#
get_enumcategories_nothrow(lcid: int = 0) ComResult[CategoryInfoEnumerator]#
get_enumclassesofcategories(impl_categoryids: Sequence[GUID] | None, req_caterogyids: Sequence[GUID] | None) GuidEnumerator#
get_enumclassesofcategories_nothrow(impl_categoryids: Sequence[GUID] | None, req_caterogyids: Sequence[GUID] | None) ComResult[GuidEnumerator]#
is_classofcategories(clsid: GUID, impl_categoryids: Sequence[GUID] | None, req_caterogyids: Sequence[GUID] | None) bool#
is_classofcategories_nothrow(clsid: GUID, impl_categoryids: Sequence[GUID] | None, req_caterogyids: Sequence[GUID] | None) ComResult[bool]#
property wrapped_obj: c_void_p#
class powc.comcat.CategoryRegister(o: Any)#

ベースクラス: object

ICatRegisterインターフェイスのラッパーです。

static create() CategoryRegister#
register_categories(catinfos: Sequence[CategoryInfo]) None#
register_categories_nothrow(catinfos: Sequence[CategoryInfo]) ComResult[None]#
register_classimplcategories(clsid: GUID, catinfos: Sequence[CategoryInfo]) None#
register_classimplcategories_nothrow(clsid: GUID, catinfos: Sequence[CategoryInfo]) ComResult[None]#
register_classreqcategories(clsid: GUID, catinfos: Sequence[CategoryInfo]) None#
register_classreqcategories_nothrow(clsid: GUID, catinfos: Sequence[CategoryInfo]) ComResult[None]#
unregister_categories(catinfos: Sequence[CategoryInfo]) None#
unregister_categories_nothrow(catinfos: Sequence[CategoryInfo]) ComResult[None]#
unregister_classimplcategories(clsid: GUID, catinfos: Sequence[CategoryInfo]) None#
unregister_classimplcategories_nothrow(clsid: GUID, catinfos: Sequence[CategoryInfo]) ComResult[None]#
unregister_classreqcategories(clsid: GUID, catinfos: Sequence[CategoryInfo]) None#
unregister_classreqcategories_nothrow(clsid: GUID, catinfos: Sequence[CategoryInfo]) ComResult[None]#
property wrapped_obj: c_void_p#
class powc.comcat.GuidEnumerator(o: Any)#

ベースクラス: object

IEnumGUIDインターフェイスのラッパーです。

clone() GuidEnumerator#
clone_nothrow() ComResult[GuidEnumerator]#
property wrapped_obj: c_void_p#
class powc.comcat.ICatInformation#

ベースクラス: IUnknown

ICatInformationインターフェイス

EnumCategories = <COM method offset 3: WinFunctionType>#
EnumClassesOfCategories = <COM method offset 5: WinFunctionType>#
EnumImplCategoriesOfClass = <COM method offset 7: WinFunctionType>#
EnumReqCategoriesOfClass = <COM method offset 8: WinFunctionType>#
GetCategoryDesc = <COM method offset 4: WinFunctionType>#
IsClassOfCategories = <COM method offset 6: WinFunctionType>#
class powc.comcat.ICatRegister#

ベースクラス: IUnknown

ICatRegisterインターフェイス

RegisterCategories = <COM method offset 3: WinFunctionType>#
RegisterClassImplCategories = <COM method offset 5: WinFunctionType>#
RegisterClassReqCategories = <COM method offset 7: WinFunctionType>#
UnRegisterCategories = <COM method offset 4: WinFunctionType>#
UnRegisterClassImplCategories = <COM method offset 6: WinFunctionType>#
UnRegisterClassReqCategories = <COM method offset 8: WinFunctionType>#
class powc.comcat.IEnumCATEGORYINFO#

ベースクラス: IUnknown

IEnumCATEGORYINFOインターフェイス

Clone = <COM method offset 6: WinFunctionType>#
Next = <COM method offset 3: WinFunctionType>#
Reset = <COM method offset 5: WinFunctionType>#
Skip = <COM method offset 4: WinFunctionType>#
class powc.comcat.IEnumGUID#

ベースクラス: IUnknown

IEnumGUIDインターフェイス

Clone = <COM method offset 6: WinFunctionType>#
Next = <COM method offset 3: WinFunctionType>#
Reset = <COM method offset 5: WinFunctionType>#
Skip = <COM method offset 4: WinFunctionType>#