Windows Asynkron RPC C + + MIDL

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en MIDL genereret C ++ RPC interface fra en klient, der definerer to simple RPC funktioner.


Jeg forsøger at kommunikere med serveren fra en simpel C ++ applikation. Jeg har kun overskriftsfilerne - har jeg også brug for en klientstub for at kunne forbinde mit program med succes?

Bedste reference


For at lave asynkrone RPC-anmodninger fra klienten skal du helt sikkert have en klientstubfil.


Hvis du ikke har en klientstub, skal du kompilere * .idl-filen med MIDL
Når du gør det, får du følgende output:


[filename].h   Header   
[filename]\_c.c Client stub  
[filename]\_s.c Server stub


Hvis du ikke har adgang til * .idl-filen, kan du prøve at omskrive den fra bunden ved hjælp af erklæringer taget fra din * .h-fil.