コード例 #1
0
 public HRESULT GetState([NativeTypeName("LPSMDATA")] SMDATA *psmd)
 {
     return(((delegate * unmanaged <IShellMenu *, SMDATA *, int>)(lpVtbl[10]))((IShellMenu *)Unsafe.AsPointer(ref this), psmd));
 }
コード例 #2
0
 public HRESULT InvalidateItem([NativeTypeName("LPSMDATA")] SMDATA *psmd, [NativeTypeName("DWORD")] uint dwFlags)
 {
     return(((delegate * unmanaged <IShellMenu *, SMDATA *, uint, int>)(lpVtbl[9]))((IShellMenu *)Unsafe.AsPointer(ref this), psmd, dwFlags));
 }
コード例 #3
0
 public HRESULT CallbackSM([NativeTypeName("LPSMDATA")] SMDATA *psmd, uint uMsg, WPARAM wParam, LPARAM lParam)
 {
     return(((delegate * unmanaged <IShellMenuCallback *, SMDATA *, uint, WPARAM, LPARAM, int>)(lpVtbl[3]))((IShellMenuCallback *)Unsafe.AsPointer(ref this), psmd, uMsg, wParam, lParam));
 }