|
|
1.1 ! root 1: /**************************************************************************** ! 2: Microsoft RPC Version 1.0 ! 3: Copyright Microsoft Corp. 1992 ! 4: yield Example ! 5: ! 6: FILE: yieldp.c ! 7: ! 8: PURPOSE: Remote procedures that are linked with the server ! 9: side of RPC distributed application ! 10: ! 11: FUNCTIONS: YieldProc() - sleeps the amount of time specified ! 12: by client to server ! 13: ! 14: COMMENTS: ! 15: ! 16: ****************************************************************************/ ! 17: ! 18: #include <stdlib.h> ! 19: #include <stdio.h> ! 20: #include "yield.h" // header file generated by MIDL compiler ! 21: ! 22: void YieldProc(short cSeconds) ! 23: { ! 24: printf("Calling Sleep for %d seconds...\n", cSeconds); ! 25: Sleep(cSeconds * 1000); ! 26: printf("Awake for next call...\n"); ! 27: } ! 28: ! 29: void Shutdown(void) ! 30: { ! 31: RPC_STATUS status; ! 32: ! 33: printf("Calling RpcMgmtStopServerListening\n"); ! 34: status = RpcMgmtStopServerListening(NULL); ! 35: printf("RpcMgmtStopServerListening returned: 0x%x\n", status); ! 36: if (status) { ! 37: exit(status); ! 38: } ! 39: ! 40: printf("Calling RpcServerUnregisterIf\n"); ! 41: status = RpcServerUnregisterIf(NULL, NULL, FALSE); ! 42: printf("RpcServerUnregisterIf returned 0x%x\n", status); ! 43: if (status) { ! 44: exit(status); ! 45: } ! 46: } ! 47: ! 48: /* end file yieldp.c */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.