Metodo IX509MachineEnrollmentFactory::CreateObject (certenroll.h)

Il metodo CreateObject crea un oggetto IX509EnrollmentHelper in una pagina Web. Questo metodo è abilitato per Il Web.

Sintassi

HRESULT CreateObject(
  [in]          BSTR                  strProgID,
  [out, retval] IX509EnrollmentHelper **ppIHelper
);

Parametri

[in] strProgID

Variabile BSTR contenente il valore ProgID. Deve essere "X509Enrollment.CX509EnrollmentHelper".

[out, retval] ppIHelper

Indirizzo di un puntatore a una variabile che riceve un puntatore a un'interfaccia IX509EnrollmentHelper .

Valore restituito

Se la funzione ha esito positivo, la funzione restituisce S_OK.

Se la funzione ha esito negativo, restituisce un valore HRESULT che indica l'errore. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente. Per un elenco di codici di errore comuni, vedere Valori HRESULT comuni.

Codice restituito Descrizione
E_INVALIDARG
Il parametro strProgID non può essere NULL o vuoto.
E_NOINTERFACE
Il parametro strProgID deve contenere "X509Enrollment.CX509EnrollmentHelper".
E_POINTER
Il parametro ppIHelper non può essere NULL.
HRESULT_FROM_WIN32(ERROR_ARITHMETIC_OVERFLOW)
Il parametro strProgID supera 64.000 caratteri o contiene caratteri Null incorporati.

Commenti

Questo metodo chiama Initialize nell'interfaccia IX509EnrollmentHelper usando il valore di contesto ContextAdministratorForceMachine , specificando quindi che tutti i certificati da registrare dall'oggetto IX509Enrollment2 verranno richiesti da un amministratore che agisce per conto di un computer. Per registrare un certificato utente, chiamare CreateObject nell'interfaccia IX509EnrollmentWebClassFactory .

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h

Vedi anche

IX509MachineEnrollmentFactory