Beispiel #1
0
static HRESULT _EnumTokens(const wchar_t * pszCategoryId, const wchar_t * pszReqAttribs, const wchar_t * pszOptAttribs, IEnumSpObjectTokens ** ppEnum){
	HRESULT 					hr;
	ISpObjectTokenCategory		*cpCategory = NULL;

	hr = _GetCategoryFromId(pszCategoryId, &cpCategory, FALSE);
	if (SUCCEEDED(hr)){
		hr = ISpObjectTokenCategory_EnumTokens(cpCategory, pszReqAttribs, pszOptAttribs, ppEnum);
		ISpObjectTokenCategory_Release(cpCategory);
	}
	return hr;
}
Beispiel #2
0
bool _EnumTokens(const WCHAR *p_category_id, const WCHAR *p_req_attribs, const WCHAR *p_opt_attribs, IEnumSpObjectTokens **r_enum)
{
	bool t_success = true;
    
    CComPtr<ISpObjectTokenCategory> t_category;
    t_success = _GetCategoryFromId(p_category_id, &t_category);
    
    if (t_success)
        t_success = SUCCEEDED(t_category->EnumTokens(p_req_attribs, p_opt_attribs, r_enum));
    
    return t_success;
}