public int CancelRequest([NativeTypeName("LONG")] int idResource, [NativeTypeName("IResourceConsumer *")] IResourceConsumer *pConsumer) { return(((delegate * unmanaged <IResourceManager *, int, IResourceConsumer *, int>)(lpVtbl[8]))((IResourceManager *)Unsafe.AsPointer(ref this), idResource, pConsumer)); }
public int NotifyAcquire([NativeTypeName("LONG")] int idResource, [NativeTypeName("IResourceConsumer *")] IResourceConsumer *pConsumer, [NativeTypeName("HRESULT")] int hr) { return(((delegate * unmanaged <IResourceManager *, int, IResourceConsumer *, int, int>)(lpVtbl[6]))((IResourceManager *)Unsafe.AsPointer(ref this), idResource, pConsumer, hr)); }
public int NotifyRelease([NativeTypeName("LONG")] int idResource, [NativeTypeName("IResourceConsumer *")] IResourceConsumer *pConsumer, [NativeTypeName("BOOL")] int bStillWant) { return(((delegate * unmanaged <IResourceManager *, int, IResourceConsumer *, int, int>)(lpVtbl[7]))((IResourceManager *)Unsafe.AsPointer(ref this), idResource, pConsumer, bStillWant)); }
public int RequestResource([NativeTypeName("LONG")] int idResource, [NativeTypeName("IUnknown *")] IUnknown *pFocusObject, [NativeTypeName("IResourceConsumer *")] IResourceConsumer *pConsumer) { return(((delegate * unmanaged <IResourceManager *, int, IUnknown *, IResourceConsumer *, int>)(lpVtbl[5]))((IResourceManager *)Unsafe.AsPointer(ref this), idResource, pFocusObject, pConsumer)); }