ReactOS 0.4.15-dev-8235-gcd88a97
IPart Interface Reference
Inheritance diagram for IPart:
Collaboration diagram for IPart:

Public Member Functions

HRESULT GetName ([out] LPWSTR *ppwstrName)
HRESULT GetLocalId ([out] UINT *pnId)
HRESULT GetGlobalId ([out] LPWSTR *ppwstrGlobalId)
HRESULT GetPartType ([out] PartType *pPartType)
HRESULT GetSubType ([out] GUID *pSubType)
HRESULT GetControlInterfaceCount ([out] UINT *pCount)
HRESULT GetControlInterface ([in] UINT nIndex, [out] IControlInterface **ppInterfaceDesc)
HRESULT EnumPartsIncoming ([out] IPartsList **ppParts)
HRESULT EnumPartsOutgoing ([out] IPartsList **ppParts)
HRESULT GetTopologyObjects ([out] IDeviceTopology **ppTopology)
HRESULT Activate ([in] DWORD dwClsContext, [in] REFIID refiid, [iid_is(refiid), out] void **ppvObject)
HRESULT RegisterControlChangeCallback ([in] REFGUID riid, [in] IControlChangeNotify *pNotify)
HRESULT UnregisterControlChangeCallback ([in] IControlChangeNotify *pNotify)
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
ULONG AddRef ()
ULONG Release ()

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN

Detailed Description

Definition at line 562 of file devicetopology.idl.

Member Function Documentation

◆ Activate()

HRESULT IPart::Activate ( [in] DWORD  dwClsContext,
[in] REFIID  refiid,
[iid_is(refiid), out] void **  ppvObject 

◆ EnumPartsIncoming()

HRESULT IPart::EnumPartsIncoming ( [out] IPartsList **  ppParts)

◆ EnumPartsOutgoing()

HRESULT IPart::EnumPartsOutgoing ( [out] IPartsList **  ppParts)

◆ GetControlInterface()

HRESULT IPart::GetControlInterface ( [in] UINT  nIndex,
[out] IControlInterface **  ppInterfaceDesc 

◆ GetControlInterfaceCount()

HRESULT IPart::GetControlInterfaceCount ( [out] UINT pCount)

◆ GetGlobalId()

HRESULT IPart::GetGlobalId ( [out] LPWSTR ppwstrGlobalId)

◆ GetLocalId()

HRESULT IPart::GetLocalId ( [out] UINT pnId)

◆ GetName()

HRESULT IPart::GetName ( [out] LPWSTR ppwstrName)

◆ GetPartType()

HRESULT IPart::GetPartType ( [out] PartType pPartType)

◆ GetSubType()

HRESULT IPart::GetSubType ( [out] GUID pSubType)

◆ GetTopologyObjects()

HRESULT IPart::GetTopologyObjects ( [out] IDeviceTopology **  ppTopology)

◆ RegisterControlChangeCallback()

HRESULT IPart::RegisterControlChangeCallback ( [in] REFGUID  riid,
[in] IControlChangeNotify pNotify 

◆ UnregisterControlChangeCallback()

HRESULT IPart::UnregisterControlChangeCallback ( [in] IControlChangeNotify pNotify)

The documentation for this interface was generated from the following file: