Condividi tramite


Metodo IProviderPublishing::CreateInstance (functiondiscoveryprovider.h)

[Individuazione funzioni è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Può essere modificato o non disponibile nelle versioni successive.

Crea una nuova istanza di funzione.

Sintassi

HRESULT CreateInstance(
  [in]  SystemVisibilityFlags enumVisibilityFlags,
  [in]  const WCHAR           *pszSubCategory,
  [in]  const WCHAR           *pszProviderInstanceIdentity,
  [out] IFunctionInstance     **ppIFunctionInstance
);

Parametri

[in] enumVisibilityFlags

Valore di enumerazione SystemVisibilityFlags che specifica la visibilità dell'istanza di funzione che il provider sta per creare. È possibile usare il provider se rispettare o meno questo flag, tuttavia la visibilità dell'utente corrente può essere usata per consentire ai processi in esecuzione in un contesto di sicurezza non amministratore di essere comunque in grado di aggiungere istanze di funzione.

[in] pszSubCategory

Stringa di sottocategoria per l'istanza della funzione.

[in] pszProviderInstanceIdentity

Identificatore dell'istanza del provider.

[out] ppIFunctionInstance

Puntatore a un puntatore all'interfaccia IFunctionInstance usato per restituire l'istanza di funzione appena creata.

Valore restituito

I valori restituiti possibili includono, ma non sono limitati a, quanto segue.

Codice restituito Descrizione
S_OK
Metodo completato correttamente.
E_INVALIDARG
Uno dei parametri contiene un argomento non valido.
E_POINTER
pszSubCategory, pszProviderInstanceIdentity o il parametro ppInstance è NULL.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione functiondiscoveryprovider.h

Vedi anche

IProviderPublishing