Public Member Functions | |
| HRESULT | GetObjectType ([in] IRsNode *pNode,[out, retval] GUID *pgType) |
| HRESULT | RegisterDetector ([in] IRsUnknownObjectTypeDetector *pDetector) |
| HRESULT | UnRegisterDetector ([in] IRsUnknownObjectTypeDetector *pDetector) |
During package initialization register object type detectors you want to support. Detector classes should be unregistered with package uninitialization, otherwise behavior is undetermined.
| HRESULT IRsObjectTypeDetector::GetObjectType | ( | [in] IRsNode * | pNode, | |
| [out, retval] GUID * | pgType | |||
| ) |
Get object type. Function detects object type by calling all registred object type detectors.
| pNode | [in] Node to test. |
standard HRESULT processing can be applied to returned value.
| HRESULT IRsObjectTypeDetector::RegisterDetector | ( | [in] IRsUnknownObjectTypeDetector * | pDetector | ) |
Register object type detector.
| pDetector | [in] Pointer to object type detector class. |
| HRESULT IRsObjectTypeDetector::UnRegisterDetector | ( | [in] IRsUnknownObjectTypeDetector * | pDetector | ) |
Unregister object type detector.
| pDetector | [in] Pointer to object type detector class. |
1.5.5