ReactOS  0.4.15-dev-499-g1f31905
IPart Interface Reference

import"devicetopology.idl";

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: