LLamadas a la API de Windows

23/02/2004 - 17:53 por vIndEx | Informe spam
Buenas, estoy desarrollando una aplicación sobre Windows CE con compact
framework. Resulta que necesito asignar prioridades diferentes a unos
threads, pero
la libreria de .NET (Thread.Priority) sólo deja distinguir entre cinco
tareas, y yo necesito más. Por suerte, parece ser que Windows CE soporta 256
niveles de prioridad, y para eso tiene las funciones especificas:

CeSetThreadPriority
CeGetThreadPriority

Pero la verdad, no tengo ni puta idea de como llamar a este tipo de
funciones desde C#. Una ayudita pofavooo

Gracias

Preguntas similare

Leer las respuestas

#1 Camilo Villa
24/02/2004 - 05:43 | Informe spam
Intenta sacar información en alguno de estos links...
http://www-cecs.evansville.edu/~brownie/reports/WinCE.htm

o en este otro:
http://www.windowsfordevices.com/ar...96245.html

Camilo Alfonso Villa N.
APTECH Certified Visual Studio .NET
Microsoft 3 DCE
"vIndEx" escribió en el mensaje
news:es21I2i%
Buenas, estoy desarrollando una aplicación sobre Windows CE con compact
framework. Resulta que necesito asignar prioridades diferentes a unos
threads, pero
la libreria de .NET (Thread.Priority) sólo deja distinguir entre cinco
tareas, y yo necesito más. Por suerte, parece ser que Windows CE soporta


256
niveles de prioridad, y para eso tiene las funciones especificas:

CeSetThreadPriority
CeGetThreadPriority

Pero la verdad, no tengo ni puta idea de como llamar a este tipo de
funciones desde C#. Una ayudita pofavooo

Gracias


Respuesta Responder a este mensaje
#2 Alejandro Bibiano González
24/02/2004 - 11:47 | Informe spam
No tengo ni idea como funciona el compact framwork, pero por si te sirve de
algo, en Windows la llamada a una función de la API desde C# es más o menos
así:

using System;
using System.Runtime.InteropServices;

namespace Alex
{
class MainClass
{
[DllImport("User32.dll")]
public static extern int MessageBox(int hParent, string Message,
string Caption, int Type);
static void Main(string[] args)
{
MessageBox(0, "Hola", "Mensaje", 0);
Console.ReadLine();
}
}
}

Saludos,

Alex B.

"vIndEx" escribió en el mensaje
news:es21I2i%
Buenas, estoy desarrollando una aplicación sobre Windows CE con compact
framework. Resulta que necesito asignar prioridades diferentes a unos
threads, pero
la libreria de .NET (Thread.Priority) sólo deja distinguir entre cinco
tareas, y yo necesito más. Por suerte, parece ser que Windows CE soporta


256
niveles de prioridad, y para eso tiene las funciones especificas:

CeSetThreadPriority
CeGetThreadPriority

Pero la verdad, no tengo ni puta idea de como llamar a este tipo de
funciones desde C#. Una ayudita pofavooo

Gracias


Respuesta Responder a este mensaje
#3 vIndEx
24/02/2004 - 13:45 | Informe spam
Muchas gracias por vuestra ayuda

"Alejandro Bibiano González" escribió en el
mensaje news:%23PV%23OOs%
No tengo ni idea como funciona el compact framwork, pero por si te sirve


de
algo, en Windows la llamada a una función de la API desde C# es más o


menos
así:

using System;
using System.Runtime.InteropServices;

namespace Alex
{
class MainClass
{
[DllImport("User32.dll")]
public static extern int MessageBox(int hParent, string Message,
string Caption, int Type);
static void Main(string[] args)
{
MessageBox(0, "Hola", "Mensaje", 0);
Console.ReadLine();
}
}
}

Saludos,

Alex B.

"vIndEx" escribió en el mensaje
news:es21I2i%
> Buenas, estoy desarrollando una aplicación sobre Windows CE con compact
> framework. Resulta que necesito asignar prioridades diferentes a unos
> threads, pero
> la libreria de .NET (Thread.Priority) sólo deja distinguir entre cinco
> tareas, y yo necesito más. Por suerte, parece ser que Windows CE soporta
256
> niveles de prioridad, y para eso tiene las funciones especificas:
>
> CeSetThreadPriority
> CeGetThreadPriority
>
> Pero la verdad, no tengo ni puta idea de como llamar a este tipo de
> funciones desde C#. Una ayudita pofavooo
>
> Gracias
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida