Leaked source code of windows server 2003
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.

34 lines
875 B

  1. /*
  2. * twin.h - Twin ADT description.
  3. */
  4. /* Types
  5. ********/
  6. /*
  7. * EnumTwins() callback function - called as:
  8. *
  9. * bContinue = EnumTwinsProc(htwin, pData);
  10. */
  11. typedef BOOL (*ENUMTWINSPROC)(HTWIN, LPARAM);
  12. /* Prototypes
  13. *************/
  14. /* twin.c */
  15. extern COMPARISONRESULT CompareNameStrings(LPCTSTR, LPCTSTR);
  16. extern COMPARISONRESULT CompareNameStringsByHandle(HSTRING, HSTRING);
  17. extern TWINRESULT TranslatePATHRESULTToTWINRESULT(PATHRESULT);
  18. extern BOOL CreateTwinFamilyPtrArray(PHPTRARRAY);
  19. extern void DestroyTwinFamilyPtrArray(HPTRARRAY);
  20. extern HBRFCASE GetTwinBriefcase(HTWIN);
  21. extern BOOL FindObjectTwinInList(HLIST, HPATH, PHNODE);
  22. extern BOOL EnumTwins(HBRFCASE, ENUMTWINSPROC, LPARAM, PHTWIN);
  23. extern BOOL IsValidHTWIN(HTWIN);
  24. extern BOOL IsValidHTWINFAMILY(HTWINFAMILY);
  25. extern BOOL IsValidHOBJECTTWIN(HOBJECTTWIN);