private void AllocGuid() { if (null == this.pguid) { this.pguid = (Guid*)Marshal.AllocCoTaskMem(Marshal.SizeOf(typeof(Guid))); } }
private void FreeGuid() { if (null != this.pguid) { Marshal.FreeCoTaskMem((IntPtr)this.pguid); this.pguid = null; } }
public WDBGEXTS_CLR_DATA_INTERFACE(Guid* iid) { Iid = iid; Iface = null; }
public void Init() { this.pguid = null; Set(null, IntPtr.Zero, DIDFT.ALL, DIDOI.NONE); }
public HRESULT QueryInterface([NativeTypeName("const IID &")] Guid *riid, void **ppvObject) { return(((delegate * unmanaged <IHTMLPluginsCollection *, Guid *, void **, int>)(lpVtbl[0]))((IHTMLPluginsCollection *)Unsafe.AsPointer(ref this), riid, ppvObject)); }
public int GetParent([NativeTypeName("const IID &")] Guid *riid, void **ppParent) { return(((delegate * unmanaged <IDXGIOutput *, Guid *, void **, int>)(lpVtbl[6]))((IDXGIOutput *)Unsafe.AsPointer(ref this), riid, ppParent)); }
public int GetPrivateData([NativeTypeName("const GUID &")] Guid *Name, [NativeTypeName("UINT *")] uint *pDataSize, void *pData) { return(((delegate * unmanaged <IDXGIOutput *, Guid *, uint *, void *, int>)(lpVtbl[5]))((IDXGIOutput *)Unsafe.AsPointer(ref this), Name, pDataSize, pData)); }
public int SetPrivateDataInterface([NativeTypeName("const GUID &")] Guid *Name, [NativeTypeName("const IUnknown *")] IUnknown *pUnknown) { return(((delegate * unmanaged <IDXGIOutput *, Guid *, IUnknown *, int>)(lpVtbl[4]))((IDXGIOutput *)Unsafe.AsPointer(ref this), Name, pUnknown)); }
public HRESULT GetPrivateData([NativeTypeName("const GUID &")] Guid *guid, uint *pDataSize, void *pData) { return(((delegate * unmanaged <ID3D11InputLayout *, Guid *, uint *, void *, int>)(lpVtbl[4]))((ID3D11InputLayout *)Unsafe.AsPointer(ref this), guid, pDataSize, pData)); }