Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De retourwaarde voor C++ interfacemethoden is altijd van het type HRESULT-; deze waarde kan worden gecontroleerd om te bepalen of deze is geslaagd of mislukt. Met het gebruik van uitvoerparameters kunnen waarden worden toegewezen aan variabelen tijdens de aanroep van de methode of eigenschap. In het volgende voorbeeld ziet u een C++-methodeaanroep om providers op te sommen.
UINT ucEnumProvIndex = 0;
BSTR bstrProvider = NULL;
HRESULT hr;
// pEnroll is previously instantiated CEnroll interface pointer
hr = pEnroll->enumProviders(ucEnumProvIndex, 0, &bstrProvider);
In het voorgaande codefragment wordt geslaagd of mislukt geretourneerd naar de variabele 'hr'. Als de aanroep is geslaagd, wordt hr ingesteld op S_OK en bevat de variabele bstrProvider de naam van de opgesomde provider.
Een C++-aanroep om een eigenschapswaarde op te halen is als volgt.
BSTR bstrStoreName = NULL;
HRESULT hr;
// pEnroll is previously instantiated CEnroll interface pointer
// get the storename
hr = pEnroll->get_CAStoreName( &bstrStoreName );
// (When done using bstrStoreName, free it by calling SysFreeString).
Een C++-aanroep om een eigenschapswaarde in te stellen, is als volgt.
// bstrNewName previously set to a valid store name
hr = pEnroll->put_CAStoreName( bstrNewName );