# IRsPluginDesc Interface Reference

Inherits IUnknown.

List of all members.

## Public Member Functions
HRESULT | SetStatus ([in] RtPackageStatus eStatus)
HRESULT | GetName ([out, retval] BSTR *pbszPluginName)
HRESULT | GetPath ([out, retval] BSTR *pbszPath)
HRESULT | GetDesc ([out, retval] BSTR *pbszDesc)
HRESULT | GetVersion ([out, retval] BSTR *pbszVersion)
HRESULT | GetStatus ([out, retval] RtPackageStatus *pStatus)
HRESULT | GetID ([out, retval] GUID *pGuid)
HRESULT | IsEqualPlugin ([in] IRsPluginDesc *pPluginDesc,[out, retval] RtBool *pVal)

## Detailed Description

Plugin descriptor created when package is imported and initialized.

## Member Function Documentation

HRESULT IRsPluginDesc::SetStatus | ( | [in] RtPackageStatus | eStatus | ) |

Parameters:

  | eStatus | [in] .

HRESULT IRsPluginDesc::GetName | ( | [out, retval] BSTR * | pbszPluginName | ) |

Returns:
  pbszPluginName [out,retval] .

HRESULT IRsPluginDesc::GetPath | ( | [out, retval] BSTR * | pbszPath | ) |

Returns:
  pbszPath [out,retval] .

HRESULT IRsPluginDesc::GetDesc | ( | [out, retval] BSTR * | pbszDesc | ) |

Returns:
  pbszDesc [out,retval] .

HRESULT IRsPluginDesc::GetVersion | ( | [out, retval] BSTR * | pbszVersion | ) |

Returns:
  pbszVersion [out,retval] .

HRESULT IRsPluginDesc::GetStatus | ( | [out, retval] RtPackageStatus * | pStatus | ) |

Returns:
  pStatus [out,retval] .

HRESULT IRsPluginDesc::GetID | ( | [out, retval] GUID * | pGuid | ) |

Returns:
  pGuid [out,retval] .

HRESULT IRsPluginDesc::IsEqualPlugin | ( | [in] IRsPluginDesc * | pPluginDesc,
|  | [out, retval] RtBool * | pVal |
| ) |  |  |

Parameters:

  | pPluginDesc | [in] .

Returns:
  pVal [out,retval] .