Windows.Win32.System.Com.IBindCtx
namespace Windows.Win32.System.Com
{
internal struct IBindCtx : IVTable<IBindCtx, IBindCtx.Vtbl>, IVTable, IComIID
{
public unsafe HRESULT QueryInterface(Guid* riid, void** ppvObject);
public uint AddRef();
public uint Release();
public unsafe HRESULT RegisterObjectBound(IUnknown* punk);
public unsafe HRESULT RevokeObjectBound(IUnknown* punk);
public HRESULT ReleaseBoundObjects();
public unsafe HRESULT SetBindOptions(BIND_OPTS* pbindopts);
public unsafe HRESULT GetBindOptions(BIND_OPTS* pbindopts);
public unsafe HRESULT GetRunningObjectTable(IRunningObjectTable** pprot);
public unsafe HRESULT RegisterObjectParam(PWSTR pszKey, IUnknown* punk);
public unsafe HRESULT GetObjectParam(PWSTR pszKey, IUnknown** ppunk);
public unsafe HRESULT EnumObjectParam(IEnumString** ppenum);
public HRESULT RevokeObjectParam(PWSTR pszKey);
public unsafe static void PopulateVTable(Vtbl* vtable);
}
}