Ejemplo n.º 1
0
 internal static uint MsiDatabaseOpenView(int hDatabase, string szQuery, out int hView)
 {
     if (!RemotingEnabled || !RemotableNativeMethods.IsRemoteHandle(hDatabase))
     {
         return(NativeMethods.MsiDatabaseOpenView(hDatabase, szQuery, out hView));
     }
     else
     {
         uint err = RemotableNativeMethods.MsiFunc_ISII_I(
             RemoteMsiFunctionId.MsiDatabaseOpenView,
             RemotableNativeMethods.GetRemoteHandle(hDatabase),
             szQuery,
             0,
             0,
             out hView);
         hView = RemotableNativeMethods.MakeRemoteHandle(hView);
         return(err);
     }
 }