# IRsNodeFilter Interface Reference

Inherits IRsObject.

List of all members.

## Public Member Functions
HRESULT | IsFilterOut ([in] IRsNode *pNode,[out, retval] RtBool *pVal)
HRESULT | AddFilterByClassId ([in] GUID ClassId)
HRESULT | AddFilterByConId ([in] CONID conId)
HRESULT | AddFilterByOwner ([in] IRsNode *pOwner)
HRESULT | AddFilterByNode ([in] IRsNode *pNode)
HRESULT | RemoveFilterByClassId ([in] GUID ClassId)
HRESULT | RemoveFilterByConId ([in] CONID conId)

## Detailed Description

Node filter object.

## Member Function Documentation

HRESULT IRsNodeFilter::IsFilterOut | ( | [in] IRsNode * | pNode,
|  | [out, retval] RtBool * | pVal |
| ) |  |  |

Parameters:

  | pNode | [in] .

Returns:
  pVal [out,retval] .

HRESULT IRsNodeFilter::AddFilterByClassId | ( | [in] GUID | ClassId | ) |

Parameters:

  | ClassId | [in] .

HRESULT IRsNodeFilter::AddFilterByConId | ( | [in] CONID | conId | ) |

Parameters:

  | conId | [in] .

HRESULT IRsNodeFilter::AddFilterByOwner | ( | [in] IRsNode * | pOwner | ) |

Parameters:

  | pOwner | [in] .

HRESULT IRsNodeFilter::AddFilterByNode | ( | [in] IRsNode * | pNode | ) |

Parameters:

  | pNode | [in] .

HRESULT IRsNodeFilter::RemoveFilterByClassId | ( | [in] GUID | ClassId | ) |

Parameters:

  | ClassId | [in] .

HRESULT IRsNodeFilter::RemoveFilterByConId | ( | [in] CONID | conId | ) |

Parameters:

  | conId | [in] .