mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
762 B
39 lines
762 B
|
|
|
|
typedef enum EChannelState
|
|
{
|
|
// The channel on the client side held by the remote handler.
|
|
client_cs = 1,
|
|
|
|
// The channels on the client side held by proxies.
|
|
proxy_cs = 2,
|
|
|
|
// The server channels held by remote handlers.
|
|
server_cs = 16,
|
|
|
|
// Flag to indicate that the channel may be used on any thread.
|
|
freethreaded_cs = 64
|
|
} EChannelState;
|
|
|
|
|
|
|
|
|
|
// Forward reference
|
|
struct SStdIdentity;
|
|
|
|
|
|
|
|
struct SRpcChannelBuffer
|
|
{
|
|
void *_vtbl1;
|
|
ULONG ref_count;
|
|
SStdIdentity *pStdId;
|
|
DWORD state;
|
|
DWORD client_thread;
|
|
BOOL process_local;
|
|
handle_t handle;
|
|
SOXIDEntry *pOXIDEntry;
|
|
SIPIDEntry *pIPIDEntry;
|
|
DWORD iDestCtx;
|
|
};
|
|
|