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

  1. typedef enum tagSTDID_FLAGS
  2. {
  3. STDID_SERVER = 0, // on server side
  4. STDID_CLIENT = 1, // on client side (non-local in RH terms)
  5. STDID_STDMARSHAL = 2, // was created with PSTDMARSHAL
  6. STDID_HASEC = 4, // server supports IEC for connections
  7. } STDID_FLAGS;
  8. struct SIDArray
  9. {
  10. SArrayFValue m_afv;
  11. };
  12. struct IDENTRY
  13. {
  14. OID m_oid;
  15. DWORD m_tid;
  16. IUnknown *m_pUnkControl;
  17. IStdIdentity *m_pStdID;
  18. };
  19. // Forward reference
  20. struct SRpcChannelBuffer;
  21. struct SStdIdentity
  22. {
  23. void *vtbl1;
  24. void *vtbl2;
  25. DWORD _dwFlags;
  26. LONG _iFirstIPID;
  27. SStdIdentity *_pStdId;
  28. SRpcChannelBuffer *_pChnl;
  29. CLSID _clsidHandler;
  30. LONG _cNestedCalls;
  31. DWORD _dwMarshalTime;
  32. void *vtbl3;
  33. DWORD m_refs;
  34. DWORD m_flags;
  35. IUnknown *m_pUnkOuter;
  36. IUnknown *m_pUnkControl;
  37. OID m_oid;
  38. IExternalConnection *m_pIEC;
  39. ULONG m_cStrongRefs;
  40. };