home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / devtools / toolkt21 / cplus / os2h / wpfsys.xh < prev    next >
Encoding:
Text File  |  1993-05-02  |  15.3 KB  |  555 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wpfsys.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.22
  7.  *     SOM Emitter emitxh: 1.11
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  Module Header
  13.  * 
  14.  *  Module Name: WPFSYS
  15.  * 
  16.  *  OS/2 Presentation Manager Workplace class definitions
  17.  * 
  18.  *  Copyright (c) International Business Machines Corporation 1991, 1992
  19.  * 
  20.  */
  21.  
  22. #ifndef wpfsys_xh
  23. #define wpfsys_xh
  24. class WPFileSystem;
  25.  
  26. #define WPFileSystem_MajorVersion 1
  27. #define WPFileSystem_MinorVersion 2
  28.  
  29. /* C++ som defs */
  30. #include <somcls.xh>
  31.  
  32. /* C++ parent def */
  33. #ifndef wpobject_xh
  34. #include "wpobject.xh"
  35. #endif
  36.  
  37. /*
  38.  * Passthru lines: File: "C.xh", "after"
  39.  */
  40. /* Structure used to read + write the .CLASSINFO ea */
  41.  
  42.       typedef struct _INFOCLASS
  43.       {
  44.          ULONG    flags;
  45.          PSZ      pszClass;
  46.          ULONG    cbObjData;
  47.          POBJDATA pObjData;
  48.       } INFOCLASS;
  49.       typedef INFOCLASS * PINFOCLASS;
  50.  
  51.       /* FILEDETAILS structure used for details view */
  52.  
  53.     typedef struct _FILEDETAILS
  54.     {
  55.        PSZ      pszRealName;     /* Real name */
  56.        ULONG    ulSize;          /* Size of the file */
  57.        CDATE    cdateLastMod;    /* Last modification date */
  58.        CTIME    ctimeLastMod;    /* Last modification time */
  59.        CDATE    cdateLastAccess; /* Last access date */
  60.        CTIME    ctimeLastAccess; /* Last access time */
  61.        CDATE    cdateCreation;   /* Date of creation */
  62.        CTIME    ctimeCreation;   /* Time of creation */
  63.        ULONG    ulFlags;         /* File flags */
  64.     }  FILEDETAILS;
  65.  
  66.     typedef FILEDETAILS * PFILEDETAILS;
  67.  
  68.     #define NUM_FILEDETAILS_FIELDS    9     /* Count of fields in FILEDETAILS */
  69.  
  70.       /* format of the extended search criteria for this class */
  71.       typedef struct _FILESYS_SEARCH_INFO {
  72.          USHORT Exclude;
  73.          USHORT MustHave;
  74.  
  75.          BOOL   fIncludeLMD;
  76.          USHORT LMDyear;
  77.          USHORT LMDmonth;
  78.          USHORT LMDday;
  79.           SHORT LMDcriteria;
  80.  
  81.          BOOL   fIncludeLMT;
  82.          USHORT LMThours;
  83.          USHORT LMTminutes;
  84.          USHORT LMTseconds;
  85.           SHORT LMTcriteria;
  86.  
  87.          BOOL   fIncludeFDS;
  88.          ULONG  FDSsize;
  89.          SHORT  FDScriteria;
  90.  
  91.          BOOL   fIncludeFEAS;
  92.          ULONG  FEASsize;
  93.          SHORT  FEAScriteria;
  94.  
  95.          BOOL   fMustHaveNeedEA;
  96.          BOOL   fMustNotHaveNeedEA;
  97.          } FILESYS_SEARCH_INFO;
  98.          typedef FILESYS_SEARCH_INFO *PFILESYS_SEARCH_INFO;
  99.  
  100.  
  101.       /* Alignment macro: ensure alignment on 4byte boundary */
  102.  
  103.       #define ALIGN4(p) (PVOID)( ( ((ULONG)p) + 3 ) & 0xFFFFFFFC )
  104.  
  105.       /* return values for wpConfirmRenameFileWithExt */
  106.       #define KEEP_RENAMEFILESWITHEXT     1
  107.       #define DISCARD_RENAMEFILESWITHEXT  2
  108.       #define CANCEL_RENAMEFILESWITHEXT   3
  109.  
  110.  
  111. #ifndef WPFileSystem_API
  112. #define WPFileSystem_API
  113. /*
  114.  * The Class API
  115.  */
  116.  
  117. /* A procedure to create the WPFileSystem Class */
  118. SOMEXTERN SOMClass * SOMLINK WPFileSystemNewClass(
  119.         integer4 majorVersion,
  120.         integer4 minorVersion);
  121.  
  122. /* A macro to return the WPFileSystem class object */
  123. class M_WPFileSystem;
  124. #define _WPFileSystem ((M_WPFileSystem*)WPFileSystemClassData.classObject)
  125.  
  126. /* The static interface to WPFileSystem and its instances */
  127. SOMEXTERN struct WPFileSystemClassDataStructure {
  128.     SOMClass *classObject;
  129.     somMToken wpSetRealName;
  130.     somMToken withdrawn_wpQueryRealName;
  131.     somMToken wpSetType;
  132.     somMToken wpQueryType;
  133.     somMToken wpSetAttr;
  134.     somMToken wpQueryAttr;
  135.     somMToken wpQueryFilename;
  136.     somMToken wpAddFile1Page;
  137.     somMToken wpAddFile2Page;
  138.     somMToken wpAddFile3Page;
  139.     somMToken wpAddFileMenuPage;
  140.     somMToken wpQueryCreation;
  141.     somMToken wpQueryLastAccess;
  142.     somMToken wpQueryLastWrite;
  143.     somMToken wpQueryFileSize;
  144.     somMToken wpQueryEASize;
  145.     somMToken wpSetDateInfo;
  146.     somMToken wpSetFileSizeInfo;
  147.     somMToken wpRefresh;
  148.     somMToken wpPrintPlainTextFile;
  149.     somMToken wpSetRefreshFlags;
  150.     somMToken wpQueryRefreshFlags;
  151.     somMToken wpQueryDriveData;
  152.     somMToken wpSetTitleAndRenameFile;
  153.     somMToken wpConfirmRenameFileWithExt;
  154.     somMToken wpConfirmKeepAssoc;
  155.     somMToken wpAddUserMenuItem;
  156.     somMToken wpQueryDisk;
  157.     somMToken wpQueryDateInfo;
  158.     somMToken wpSetNewRealName;
  159.     somMToken wpAdoptNewRealName;
  160.     somMToken wpQueryRealName;
  161.     somMToken wpVerifyUpdateAccess;
  162.     somMToken wpAddUserItemsToPopupMenu;
  163. } WPFileSystemClassData;
  164.  
  165. /*
  166.  * -- Typedefs for Procedures that support WPFileSystem Methods
  167.  */
  168. extern "C" {
  169. typedef BOOL    (SOMLINK *somTD_WPFileSystem_wpSetRealName)(WPFileSystem *somSelf,PSZ pszName);
  170. typedef BOOL    (SOMLINK *somTD_WPFileSystem_wpSetType)(WPFileSystem *somSelf,PSZ pszTypes,PFEA2LIST pfeal);
  171. typedef PSZ    (SOMLINK *somTD_WPFileSystem_wpQueryType)(WPFileSystem *somSelf);
  172. typedef BOOL    (SOMLINK *somTD_WPFileSystem_wpSetAttr)(WPFileSystem *somSelf,ULONG attrFile);
  173. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpQueryAttr)(WPFileSystem *somSelf);
  174. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpAddFile1Page)(WPFileSystem *somSelf,HWND hwndNotebook);
  175. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpAddFile2Page)(WPFileSystem *somSelf,HWND hwndNotebook);
  176. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpAddFile3Page)(WPFileSystem *somSelf,HWND hwndNotebook);
  177. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpAddFileMenuPage)(WPFileSystem *somSelf,HWND hwndNotebook);
  178. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpQueryCreation)(WPFileSystem *somSelf,FDATE *fdate,FTIME *ftime);
  179. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpQueryLastAccess)(WPFileSystem *somSelf,FDATE *fdate,FTIME *ftime);
  180. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpQueryLastWrite)(WPFileSystem *somSelf,FDATE *fdate,FTIME *ftime);
  181. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpQueryFileSize)(WPFileSystem *somSelf);
  182. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpQueryEASize)(WPFileSystem *somSelf);
  183. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpSetDateInfo)(WPFileSystem *somSelf,FILEFINDBUF4 *pstFileFindBuf);
  184. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpSetFileSizeInfo)(WPFileSystem *somSelf,ULONG cbFileSize,ULONG cbEASize);
  185. typedef BOOL    (SOMLINK *somTD_WPFileSystem_wpRefresh)(WPFileSystem *somSelf,ULONG ulView,PVOID pReserved);
  186. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpQueryRefreshFlags)(WPFileSystem *somSelf);
  187. typedef BOOL    (SOMLINK *somTD_WPFileSystem_wpSetRefreshFlags)(WPFileSystem *somSelf,ULONG ulRefreshFlags);
  188. typedef BOOL    (SOMLINK *somTD_WPFileSystem_wpPrintPlainTextFile)(WPFileSystem *somSelf,PPRINTDEST pPrintDest);
  189. typedef BOOL    (SOMLINK *somTD_WPFileSystem_wpSetTitleAndRenameFile)(WPFileSystem *somSelf,PSZ pszNewTitle,ULONG fConfirmations);
  190. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpConfirmRenameFileWithExt)(WPFileSystem *somSelf);
  191. typedef ULONG    (SOMLINK *somTD_WPFileSystem_wpVerifyUpdateAccess)(WPFileSystem *somSelf);
  192. typedef BOOL    (SOMLINK *somTD_WPFileSystem_wpAddUserItemsToPopupMenu)(WPFileSystem *somSelf,HWND hwndMenu,HWND hwndCnr,ULONG iPosition);
  193. typedef BOOL    (SOMLINK *somTD_WPFileSystem_wpQueryRealName)(WPFileSystem *somSelf,PSZ pszFilename,PULONG pcb,BOOL fQualified);
  194. }
  195.  
  196.  
  197. #endif /* WPFileSystem_API */
  198.  
  199.  
  200. /*
  201.  * -- The C++ Wrapper Class for WPFileSystem
  202.  */
  203. class WPFileSystem : public WPObject
  204. {
  205. public:
  206.  
  207. void *operator new(size_t size)
  208. {
  209.    (void) size;
  210.    if (!WPFileSystemClassData.classObject) 
  211.       WPFileSystemNewClass(WPFileSystem_MajorVersion,WPFileSystem_MinorVersion);
  212.    return (void *)
  213.       ((somTD_SOMClass_somNew)
  214.       somResolve(SOM_TestCls((SOMAny *)(WPFileSystemClassData.classObject),
  215.                              SOMClassClassData.classObject),
  216.                  SOMClassClassData.somNew))
  217.          ((SOMClass*)(WPFileSystemClassData.classObject));
  218. }
  219.  
  220. void operator delete(void * obj)
  221. {
  222.    ((SOMObject *)obj)->somFree();
  223. }
  224.  
  225. /* public method: wpSetRealName */
  226. BOOL    wpSetRealName(PSZ pszName)
  227. {
  228.    return (BOOL) SOM_Resolve((SOMAny *)this,WPFileSystem,wpSetRealName)
  229.     (this,pszName);
  230. }
  231.  
  232.  
  233. /* public method: wpSetType */
  234. BOOL    wpSetType(PSZ pszTypes,
  235.         PFEA2LIST pfeal)
  236. {
  237.    return (BOOL) SOM_Resolve((SOMAny *)this,WPFileSystem,wpSetType)
  238.     (this,pszTypes,pfeal);
  239. }
  240.  
  241.  
  242. /* public method: wpQueryType */
  243. PSZ    wpQueryType()
  244. {
  245.    return (PSZ) SOM_Resolve((SOMAny *)this,WPFileSystem,wpQueryType)
  246.     (this);
  247. }
  248.  
  249.  
  250. /* public method: wpSetAttr */
  251. BOOL    wpSetAttr(ULONG attrFile)
  252. {
  253.    return (BOOL) SOM_Resolve((SOMAny *)this,WPFileSystem,wpSetAttr)
  254.     (this,attrFile);
  255. }
  256.  
  257.  
  258. /* public method: wpQueryAttr */
  259. ULONG    wpQueryAttr()
  260. {
  261.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpQueryAttr)
  262.     (this);
  263. }
  264.  
  265.  
  266. /* public method: wpAddFile1Page */
  267. ULONG    wpAddFile1Page(HWND hwndNotebook)
  268. {
  269.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpAddFile1Page)
  270.     (this,hwndNotebook);
  271. }
  272.  
  273.  
  274. /* public method: wpAddFile2Page */
  275. ULONG    wpAddFile2Page(HWND hwndNotebook)
  276. {
  277.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpAddFile2Page)
  278.     (this,hwndNotebook);
  279. }
  280.  
  281.  
  282. /* public method: wpAddFile3Page */
  283. ULONG    wpAddFile3Page(HWND hwndNotebook)
  284. {
  285.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpAddFile3Page)
  286.     (this,hwndNotebook);
  287. }
  288.  
  289.  
  290. /* public method: wpAddFileMenuPage */
  291. ULONG    wpAddFileMenuPage(HWND hwndNotebook)
  292. {
  293.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpAddFileMenuPage)
  294.     (this,hwndNotebook);
  295. }
  296.  
  297.  
  298. /* public method: wpQueryCreation */
  299. ULONG    wpQueryCreation(FDATE *fdate,
  300.         FTIME *ftime)
  301. {
  302.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpQueryCreation)
  303.     (this,fdate,ftime);
  304. }
  305.  
  306.  
  307. /* public method: wpQueryLastAccess */
  308. ULONG    wpQueryLastAccess(FDATE *fdate,
  309.         FTIME *ftime)
  310. {
  311.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpQueryLastAccess)
  312.     (this,fdate,ftime);
  313. }
  314.  
  315.  
  316. /* public method: wpQueryLastWrite */
  317. ULONG    wpQueryLastWrite(FDATE *fdate,
  318.         FTIME *ftime)
  319. {
  320.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpQueryLastWrite)
  321.     (this,fdate,ftime);
  322. }
  323.  
  324.  
  325. /* public method: wpQueryFileSize */
  326. ULONG    wpQueryFileSize()
  327. {
  328.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpQueryFileSize)
  329.     (this);
  330. }
  331.  
  332.  
  333. /* public method: wpQueryEASize */
  334. ULONG    wpQueryEASize()
  335. {
  336.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpQueryEASize)
  337.     (this);
  338. }
  339.  
  340.  
  341. /* public method: wpSetDateInfo */
  342. ULONG    wpSetDateInfo(FILEFINDBUF4 *pstFileFindBuf)
  343. {
  344.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpSetDateInfo)
  345.     (this,pstFileFindBuf);
  346. }
  347.  
  348.  
  349. /* public method: wpSetFileSizeInfo */
  350. ULONG    wpSetFileSizeInfo(ULONG cbFileSize,
  351.         ULONG cbEASize)
  352. {
  353.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpSetFileSizeInfo)
  354.     (this,cbFileSize,cbEASize);
  355. }
  356.  
  357.  
  358. /* public method: wpRefresh */
  359. BOOL    wpRefresh(ULONG ulView,
  360.         PVOID pReserved)
  361. {
  362.    return (BOOL) SOM_Resolve((SOMAny *)this,WPFileSystem,wpRefresh)
  363.     (this,ulView,pReserved);
  364. }
  365.  
  366.  
  367. /* public method: wpQueryRefreshFlags */
  368. ULONG    wpQueryRefreshFlags()
  369. {
  370.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpQueryRefreshFlags)
  371.     (this);
  372. }
  373.  
  374.  
  375. /* public method: wpSetRefreshFlags */
  376. BOOL    wpSetRefreshFlags(ULONG ulRefreshFlags)
  377. {
  378.    return (BOOL) SOM_Resolve((SOMAny *)this,WPFileSystem,wpSetRefreshFlags)
  379.     (this,ulRefreshFlags);
  380. }
  381.  
  382.  
  383. /* public method: wpPrintPlainTextFile */
  384. BOOL    wpPrintPlainTextFile(PPRINTDEST pPrintDest)
  385. {
  386.    return (BOOL) SOM_Resolve((SOMAny *)this,WPFileSystem,wpPrintPlainTextFile)
  387.     (this,pPrintDest);
  388. }
  389.  
  390.  
  391. /* public method: wpSetTitleAndRenameFile */
  392. BOOL    wpSetTitleAndRenameFile(PSZ pszNewTitle,
  393.         ULONG fConfirmations)
  394. {
  395.    return (BOOL) SOM_Resolve((SOMAny *)this,WPFileSystem,wpSetTitleAndRenameFile)
  396.     (this,pszNewTitle,fConfirmations);
  397. }
  398.  
  399.  
  400. /* public method: wpConfirmRenameFileWithExt */
  401. ULONG    wpConfirmRenameFileWithExt()
  402. {
  403.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpConfirmRenameFileWithExt)
  404.     (this);
  405. }
  406.  
  407.  
  408. /* public method: wpVerifyUpdateAccess */
  409. ULONG    wpVerifyUpdateAccess()
  410. {
  411.    return (ULONG) SOM_Resolve((SOMAny *)this,WPFileSystem,wpVerifyUpdateAccess)
  412.     (this);
  413. }
  414.  
  415.  
  416. /* public method: wpAddUserItemsToPopupMenu */
  417. BOOL    wpAddUserItemsToPopupMenu(HWND hwndMenu,
  418.         HWND hwndCnr,
  419.         ULONG iPosition)
  420. {
  421.    return (BOOL) SOM_Resolve((SOMAny *)this,WPFileSystem,wpAddUserItemsToPopupMenu)
  422.     (this,hwndMenu,hwndCnr,iPosition);
  423. }
  424.  
  425.  
  426. /* public method: wpQueryRealName */
  427. BOOL    wpQueryRealName(PSZ pszFilename,
  428.         PULONG pcb,
  429.         BOOL fQualified)
  430. {
  431.    return (BOOL) SOM_Resolve((SOMAny *)this,WPFileSystem,wpQueryRealName)
  432.     (this,pszFilename,pcb,fQualified);
  433. }
  434.  
  435.  
  436.  
  437. };   /* WPFileSystem */
  438.  
  439.  
  440.  
  441. #endif       /* wpfsys_xh */
  442.  
  443. /*
  444.  * This file was generated by the SOM Compiler.
  445.  * FileName: wpfsys.xh.
  446.  * Generated using:
  447.  *     SOM Precompiler spc: 1.22
  448.  *     SOM Emitter emitxh: 1.11
  449.  */
  450. #ifndef wpfsys_mxh
  451. #define wpfsys_mxh
  452. class M_WPFileSystem;
  453.  
  454. #define M_WPFileSystem_MajorVersion 1
  455. #define M_WPFileSystem_MinorVersion 2
  456.  
  457. /* C++ som defs */
  458. #include <somcls.xh>
  459.  
  460. /* C++ parent def */
  461. #ifndef wpobject_xh
  462. #include "wpobject.xh"
  463. #endif
  464.  
  465. #ifndef M_WPFileSystem_API
  466. #define M_WPFileSystem_API
  467. /*
  468.  * The Class API
  469.  */
  470.  
  471. /* A procedure to create the M_WPFileSystem Class */
  472. SOMEXTERN SOMClass * SOMLINK M_WPFileSystemNewClass(
  473.         integer4 majorVersion,
  474.         integer4 minorVersion);
  475.  
  476. /* A macro to return the M_WPFileSystem class object */
  477. #define _M_WPFileSystem ((SOMClass*)M_WPFileSystemClassData.classObject)
  478.  
  479. /* The static interface to M_WPFileSystem and its instances */
  480. SOMEXTERN struct M_WPFileSystemClassDataStructure {
  481.     SOMClass *classObject;
  482.     somMToken wpclsQueryInstanceType;
  483.     somMToken wpclsQueryInstanceFilter;
  484.     somMToken wpclsQueryObjectFromPath;
  485. } M_WPFileSystemClassData;
  486.  
  487. /*
  488.  * -- Typedefs for Procedures that support M_WPFileSystem Methods
  489.  */
  490. extern "C" {
  491. typedef WPObject *   (SOMLINK *somTD_M_WPFileSystem_wpclsQueryObjectFromPath)(M_WPFileSystem *somSelf,PSZ pszFQPath);
  492. typedef PSZ    (SOMLINK *somTD_M_WPFileSystem_wpclsQueryInstanceType)(M_WPFileSystem *somSelf);
  493. typedef PSZ    (SOMLINK *somTD_M_WPFileSystem_wpclsQueryInstanceFilter)(M_WPFileSystem *somSelf);
  494. }
  495.  
  496.  
  497. #endif /* M_WPFileSystem_API */
  498.  
  499.  
  500. /*
  501.  * -- The C++ Wrapper Class for M_WPFileSystem
  502.  */
  503. class M_WPFileSystem : public M_WPObject
  504. {
  505. public:
  506.  
  507. void *operator new(size_t size)
  508. {
  509.    (void) size;
  510.    if (!M_WPFileSystemClassData.classObject) 
  511.       M_WPFileSystemNewClass(M_WPFileSystem_MajorVersion,M_WPFileSystem_MinorVersion);
  512.    return (void *)
  513.       ((somTD_SOMClass_somNew)
  514.       somResolve(SOM_TestCls((SOMAny *)(M_WPFileSystemClassData.classObject),
  515.                              SOMClassClassData.classObject),
  516.                  SOMClassClassData.somNew))
  517.          ((SOMClass*)(M_WPFileSystemClassData.classObject));
  518. }
  519.  
  520. void operator delete(void * obj)
  521. {
  522.    ((SOMObject *)obj)->somFree();
  523. }
  524.  
  525. /* public method: wpclsQueryObjectFromPath */
  526. WPObject *   wpclsQueryObjectFromPath(PSZ pszFQPath)
  527. {
  528.    return (WPObject*) SOM_Resolve((SOMAny *)this,M_WPFileSystem,wpclsQueryObjectFromPath)
  529.     (this,pszFQPath);
  530. }
  531.  
  532.  
  533. /* public method: wpclsQueryInstanceType */
  534. PSZ    wpclsQueryInstanceType()
  535. {
  536.    return (PSZ) SOM_Resolve((SOMAny *)this,M_WPFileSystem,wpclsQueryInstanceType)
  537.     (this);
  538. }
  539.  
  540.  
  541. /* public method: wpclsQueryInstanceFilter */
  542. PSZ    wpclsQueryInstanceFilter()
  543. {
  544.    return (PSZ) SOM_Resolve((SOMAny *)this,M_WPFileSystem,wpclsQueryInstanceFilter)
  545.     (this);
  546. }
  547.  
  548.  
  549.  
  550. };   /* M_WPFileSystem */
  551.  
  552.  
  553.  
  554. #endif       /* wpfsys_mxh */
  555.