Condividi tramite


Metodo IFunctionDiscoveryServiceProvider::Initialize (functiondiscoveryprovider.h)

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

Inizializza un oggetto che fornisce un'interfaccia specifica associata alla risorsa rappresentata dall'istanza della funzione.

Sintassi

HRESULT Initialize(
  [in]  IFunctionInstance *pIFunctionInstance,
  [in]  REFIID            riid,
  [out] void              **ppv
);

Parametri

[in] pIFunctionInstance

Puntatore a un'interfaccia IFunctionInstance che rappresenta la risorsa sottostante.

[in] riid

Riferimento all'identificatore dell'interfaccia da usare per comunicare con l'oggetto .

[out] ppv

Puntatore dell'interfaccia richiesto in riid. Al termine della restituzione, *ppv contiene il puntatore dell'interfaccia richiesto. In caso di errore, *ppv contiene NULL.

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.

Commenti

Qualsiasi codice di errore indica un errore. Il provider deve restituire un codice di errore appropriato se non è in grado di creare l'oggetto desiderato.

Requisiti

   
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

IFunctionDiscoveryServiceProvider