Metodo IADsExtension::P rivateInvoke (iads.h)
Il metodo IADsExtension::P rivateInvoke viene normalmente chiamato da ADSI dopo il metodo IADsExtension::P rivateGetIDsOfNames . Questo metodo può avere un'implementazione personalizzata oppure può delegare l'operazione a IDispatch::D ispInvoke .
Sintassi
HRESULT PrivateInvoke(
[in] DISPID dispidMember,
[in] REFIID riid,
[in] LCID lcid,
[in] WORD wFlags,
[in] DISPPARAMS *pdispparams,
[out] VARIANT *pvarResult,
[out] EXCEPINFO *pexcepinfo,
[out] unsigned int *puArgErr
);
Parametri
[in] dispidMember
Identifica il membro. Usare il metodo IADsExtension::P rivateGetIDsOfNames per ottenere l'identificatore di invio.
[in] riid
Riservato per usi futuri. Deve essere IID_NULL.
[in] lcid
Contesto di impostazioni locali all'interno del quale devono essere interpretati gli argomenti. La funzione IADsExtension::P rivateGetIDsOfNames usa lcid. Viene passato anche al metodo PrivateInvoke per consentire all'oggetto di interpretare gli argomenti specifici di una impostazioni locali.
[in] wFlags
I flag che descrivono il contesto della chiamata PrivateInvoke includono.
DISPATCH_METHOD
Il membro viene richiamato come metodo. Se una proprietà ha lo stesso nome, sia questo che il flag di DISPATCH_PROPERTYGET possono essere impostati.
DISPATCH_PROPERTYGET
Il membro viene recuperato come proprietà o membro dati.
DISPATCH_PROPERTYPUT
Il membro viene modificato come proprietà o membro dati.
DISPATCH_PROPERTYPUTREF
Il membro viene modificato da un'assegnazione di riferimento anziché da un'assegnazione di valore. Questo flag è valido solo quando la proprietà accetta un riferimento a un oggetto.
[in] pdispparams
Puntatore a una struttura DISPPARAMS che riceve una matrice di argomenti, una matrice di argomenti DISPID per gli argomenti denominati e conta il numero di elementi nelle matrici.
[out] pvarResult
Puntatore alla posizione in cui il risultato deve essere archiviato o NULL se il chiamante non prevede alcun risultato. Questo argomento viene ignorato se viene specificato DISPATCH_PROPERTYPUT o DISPATCH_PROPERTYPUTREF .
[out] pexcepinfo
Puntatore a una struttura che contiene dati di eccezione. Questa struttura deve essere compilata se viene restituita DISP_E_EXCEPTION. Può essere NULL.
[out] puArgErr
Indice all'interno del membro rgvarg della struttura DISPPARAMS in pdispparams per il primo argomento con errore. Gli argomenti vengono archiviati nella matrice rgvarg in ordine inverso, quindi il primo argomento è quello con l'indice più alto nella matrice. Questo parametro viene restituito solo quando il valore restituito risultante è DISP_E_TYPEMISMATCH o DISP_E_PARAMNOTFOUND.
Valore restituito
Questo metodo supporta i valori restituiti standard, nonché i seguenti.
Per altre informazioni sugli altri valori restituiti, vedere Codici di errore ADSI.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | iads.h |
DLL | Activeds.dll |