64 lines
1.4 KiB
C
64 lines
1.4 KiB
C
/*++
|
|
|
|
Copyright (C) Microsoft Corporation, 1991 - 1999
|
|
|
|
Module Name:
|
|
|
|
asyncstub.h
|
|
|
|
Abstract:
|
|
|
|
This is the generated header file
|
|
|
|
--*/
|
|
|
|
|
|
void
|
|
Foo (
|
|
PRPC_ASYNC_STATE pAsync,
|
|
RPC_BINDING_HANDLE hBinding,
|
|
/* [in] */ int sizein,
|
|
/* [in] */ int *bufferin,
|
|
/* [in, out] */ int *sizeout,
|
|
/* [out] */ int **bufferout
|
|
) ;
|
|
|
|
//
|
|
// Begin, Generated header file
|
|
// declare the pipe structure
|
|
typedef struct {
|
|
void *state ;
|
|
RPC_STATUS (*PipeReceive) (
|
|
PRPC_ASYNC_STATE pAsync,
|
|
int *buffer,
|
|
int requested_count,
|
|
int *actual_count) ;
|
|
RPC_STATUS (*PipeSend) (
|
|
PRPC_ASYNC_STATE pAsync,
|
|
void *context,
|
|
int *buffer,
|
|
int num_elements) ;
|
|
} async_intpipe ;
|
|
|
|
void
|
|
FooPipe (
|
|
PRPC_ASYNC_STATE pAsync,
|
|
RPC_BINDING_HANDLE hBinding,
|
|
/* [in] */ int checksum_in,
|
|
/* [in] */ async_intpipe *inpipe,
|
|
/* [out] */ async_intpipe *outpipe,
|
|
/* [out] */ int *checksum_out) ;
|
|
|
|
|
|
#define APP_ERROR 0xBABE000L
|
|
#define SYNC_EXCEPT APP_ERROR+1
|
|
#define ASYNC_EXCEPT APP_ERROR+2
|
|
|
|
#define UUID_TEST_CANCEL 10
|
|
#define UUID_SLEEP_1000 11
|
|
#define UUID_EXTENDED_ERROR 12
|
|
#define UUID_ASYNC_EXCEPTION 13
|
|
#define UUID_SYNC_EXCEPTION 14
|
|
#define UUID_SLEEP_2000 15
|
|
|