• Viernes 26 de Abril de 2024, 04:19

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - afiler

Páginas: [1]
1
Visual C++ / Inicializar E Invocar Un Com
« en: Viernes 27 de Octubre de 2006, 16:48 »
Hola, alguien sabe o conoce algun link, en donde se tenga un ejemplo de como se puede en visual c++ inicializar un COM y luego invocarlo para acceder a sus metodos.

esop.....

2
C++ Builder / Re: Servicios Windows
« en: Lunes 16 de Octubre de 2006, 17:51 »
A vale lo que pasa es que es un servicio  hecho de tipo COM, en la docu. me dicen que se debe invocar al metodo DLC040, y me enviaron un ejemplo en Visual Basic donde
referencian el servicio como libreria

  Dim cripto As New Seg

y luego



cripto.DLC040(parametros xxxxxxxx)

"Seg" es la clase que corresponde al servicio. eso es lo que tengo de documentacion.

3
C++ Builder / Re: Servicios Windows
« en: Sábado 14 de Octubre de 2006, 21:11 »
Hola , revise el   ControlService, pero vi que solo retorna informacion del servicio, este es el codigo que utilice:

 
void ControlService(SC_HANDLE schService) {

   
    SERVICE_STATUS ssStatus;
    DWORD fdwAccess;
    DWORD dwStartTickCount, dwWaitTime;

   fdwAccess = SERVICE_USER_DEFINED_CONTROL



   if (! ControlService(
            schService,   // handle to service
            129,   // control value to send, este numero va de 128 a 256
            &ssStatus) )  // address of status info
    {
        printf("ControlService failed (%d)\n", GetLastError());
       // return FALSE;
    }


   


    printf("\nStatus of Sample_Srv: \n");
    printf("  Service Type: 0x%x\n", ssStatus.dwServiceType);
    printf("  Current State: 0x%x\n", ssStatus.dwCurrentState);
    printf("  Controls Accepted: 0x%x\n",
        ssStatus.dwControlsAccepted);
    printf("  Exit Code: %d\n", ssStatus.dwWin32ExitCode);
    printf("  Service Specific Exit Code: %d\n",
        ssStatus.dwServiceSpecificExitCode);
    printf("  Check Point: %d\n", ssStatus.dwCheckPoint);
    printf("  Wait Hint: %d\n", ssStatus.dwWaitHint);


}
Bueno antes me cree un open service para pasarle al Controlservice el SC_HANDLE

Y la verdad no se como poder invocar un metodo en particular del servicio.

4
C++ Builder / Re: Servicios Windows
« en: Viernes 13 de Octubre de 2006, 17:47 »
Cita de: "Eternal Idol"
Muy bien pero .. ¿Donde dice que un servicio es un objeto? Eso no es cierto ... se pueden escribir servicios en assembly o en C perfectamente.
Solo cite "objetos" para explicar lo que necesito, pero bueno ,  finalmente al invocar un servicio con openService obtengo un handler el cual me retorna la estructura del servicio, la duda ahora es como acceder a un metodo o funcion X de este servicio windows.  


POr si acaso este servicio que señalo es un .exe que al ejecutarlo queda corriendo como un servicio win. el cual posee un metodo que al pasarle ciertos parametros
este retorna un valor encriptado.

5
Visual C++ / Servicios Windows
« en: Viernes 13 de Octubre de 2006, 00:30 »
Hola , como puedo desde Visual  C++ , invocar un servicio windows y manipularlo como objeto para poder acceder a los metodos que posea este servicio.


si alguien cacha.... por fa

Gracias

6
C++ Builder / Re: Servicios Windows
« en: Viernes 13 de Octubre de 2006, 00:02 »
Cita de: "Eternal Idol"
http://msdn.microsoft.com/library/en-us/dl...se/services.asp
Idol, estuve viendo la información , lo que me podria servir es el
openService que devuelve el Handle , pero este  es solo una cabecera al servicio.

Lo que requiero es invocar al servicio mediante alguna funcion que me devuelva un Object  y luego llamar a un metodo especifico de este.



Objec.metodoXXXXX()

7
C++ Builder / Servicios Windows
« en: Jueves 12 de Octubre de 2006, 22:10 »
Hola , como puedo desde C++ , invocar un servicio windows y manipularlo como objeto para poder acceder a los metodos que posea este servicio.


si alguien cacha.... por fa

Páginas: [1]