|
|
1.1 ! root 1: #ifdef WIN16 ! 2: #define APIENTRY PASCAL ! 3: #define UNREFERENCED_PARAMETER ! 4: #endif ! 5: ! 6: #define IDM_ABOUT 100 /* menu */ ! 7: #define IDM_BIND 200 /* menu */ ! 8: #define IDM_WAIT 300 /* menu */ ! 9: #define IDM_YIELD 400 /* menu */ ! 10: #define IDM_EXIT 500 /* menu */ ! 11: ! 12: #define IDD_PROT_SEQ 201 /* control for Protocol Sequence */ ! 13: #define IDD_NET_ADDR 203 /* control for Network Address */ ! 14: #define IDD_ENDPOINT 202 /* control for Endpoint */ ! 15: #define IDD_WAITTIME 301 /* control for # seconds to wait */ ! 16: ! 17: #define IDD_CUSTOM 403 /* radio button selection */ ! 18: #define IDD_STD_USER 402 /* radio button selection */ ! 19: #define IDD_STD_RPC 401 /* radio button selection */ ! 20: ! 21: #define CNLEN 15 /* computer name length */ ! 22: #define UNCLEN CNLEN+2 /* \\computername */ ! 23: #define PATHLEN 260 /* Path */ ! 24: #define MSGLEN 300 /* error message in display box */ ! 25: #define MAXPROTSEQ 20 /* protocol sequence "ncacn_np" */ ! 26: ! 27: #define DEFAULT_ENDPOINT "\\pipe\\yield" ! 28: #define DEFAULT_PROT_SEQ "ncacn_np" ! 29: #define DEFAULT_WAIT 15 /* # seconds to wait */ ! 30: ! 31: #define WM_RPC_YIELD_MESSAGE WM_USER+1 ! 32: ! 33: #define YIELD_START_MSG "Yield period start..." ! 34: #define YIELD_END_MSG "Yield period complete" ! 35: #define YIELD_PAINT_MSG "Paint during yield..." ! 36: ! 37: #define EXCEPT_MSG "The remote procedure call raised an exception. \ ! 38: Please make sure the server application is running and \ ! 39: that the network address and endpoint are correct." ! 40: ! 41: ! 42: /* Function prototypes; same as Win SDK Generic sample */ ! 43: int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int); ! 44: BOOL InitApplication(HANDLE); ! 45: BOOL InitInstance(HANDLE, int); ! 46: LONG APIENTRY MainWndProc(HWND, UINT, UINT, LONG); ! 47: ! 48: /* Function prototypes specific to this RPC Yield sample */ ! 49: BOOL APIENTRY About(HWND, UINT, UINT, LONG); /* dialog function */ ! 50: BOOL APIENTRY GetBindInfo(HWND, UINT, UINT, LONG); /* dialog function */ ! 51: BOOL APIENTRY GetYieldInfo(HWND, UINT, UINT, LONG); /* dialog function */ ! 52: BOOL APIENTRY GetWaitInfo(HWND, UINT, UINT, LONG); /* dialog function */ ! 53: RPC_STATUS Bind(HWND); /* utility that calls RPC API functions */ ! 54:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.