Condividi tramite


Punto di ingresso VirtualChannelGetInstance

Chiamato per creare un'istanza dell'interfaccia IWTSPlugin per tutti i plug-in implementati dalla DLL.

Nota

Questa funzione viene implementata dal plug-in e deve essere esportata in base al nome in modo che un'applicazione possa usare le funzioni LoadLibrary e GetProcAddress per collegare dinamicamente alla funzione.

Il prototipo per questa funzione non è contenuto in alcun file di intestazione pubblica, quindi è necessario dichiararlo esattamente come illustrato.

Sintassi

HRESULT VCAPITYPE VirtualChannelGetInstance(
  _In_    REFIID refiid,
  _Inout_ ULONG  *pNumObjs,
  _Out_   VOID   **ppObjArray
);

Parametri

refiid [in]

Specifica il tipo di interfaccia da restituire. Questo deve essere IID_IWTSPlugin.

pNumObjs [in, out]

Indirizzo di una variabile ULONG che riceve il numero di interfacce recuperate.

ppObjArray [out]

Indirizzo di una matrice di puntatori che riceve i puntatori dell'interfaccia. Se questo parametro è NULL, l'implementazione deve inserire il numero di plug-in implementati dalla DLL nel parametro pNumObjs . Ciò consente al chiamante di allocare la matrice di dimensioni appropriata per ppObjArray.

Valore restituito

Se il punto di ingresso ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008