Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

55 lines
1.1 KiB

typedef enum tagSTDID_FLAGS
{
STDID_SERVER = 0, // on server side
STDID_CLIENT = 1, // on client side (non-local in RH terms)
STDID_STDMARSHAL = 2, // was created with PSTDMARSHAL
STDID_HASEC = 4, // server supports IEC for connections
} STDID_FLAGS;
struct SIDArray
{
SArrayFValue m_afv;
};
struct IDENTRY
{
OID m_oid;
DWORD m_tid;
IUnknown *m_pUnkControl;
IStdIdentity *m_pStdID;
};
// Forward reference
struct SRpcChannelBuffer;
struct SStdIdentity
{
void *vtbl1;
void *vtbl2;
DWORD _dwFlags;
LONG _iFirstIPID;
SStdIdentity *_pStdId;
SRpcChannelBuffer *_pChnl;
CLSID _clsidHandler;
LONG _cNestedCalls;
DWORD _dwMarshalTime;
void *vtbl3;
DWORD m_refs;
DWORD m_flags;
IUnknown *m_pUnkOuter;
IUnknown *m_pUnkControl;
OID m_oid;
IExternalConnection *m_pIEC;
ULONG m_cStrongRefs;
};