IPart (Interfaces)
Last changed: anonymous

.
Summary
TODO - a short description

C# Definition:

    [Guid("AE2DE0E4-5BCA-4F2D-AA46-5D13F8FDB3A9"),
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IPart
    {
    int GetName(out string ppwstrName);
    int GetLocalId(out int pnId);
    int GetGlobalId(out string ppwstrGlobalId);
    int GetPartType(out PartType pPartType);
    int GetSubType(out Guid pSubType);
    int GetControlInterfaceCount(out int pCount);
    int GetControlInterface(int nIndex, out IControlInterface ppFunction);
    int EnumPartsIncoming(out IPartsList[] ppParts);
    int EnumPartsOutgoing(out IPartsList[] ppParts);
    int GetTopologyObject(out IDeviceTopology ppTopology);
    int Activate(NAudio.CoreAudioApi.Interfaces.ClsCtx dwClsContext,
             Guid refiid,
             [MarshalAs(UnmanagedType.IUnknown)]
             out object interfacePointer);
    int RegisterControlChangeCallback(ref Guid riid, IControlChangeNotify pNofity);
    int UnregisterControlChangeCallback(IControlChangeNotify pNotify);
    }

VB Definition:

<ComImport> _
<Guid("TODO")> _
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch
Interface IPart
   TODO
End Interface

User-Defined Types:

None.

Notes:

untested

Documentation
IPart on MSDN