Metodo ICertAdmin::ResubmitRequest (certadm.h)
Il metodo ResubmitRequest invia la richiesta di certificato specificata al modulo criteri per l'autorità di certificazione specificata. Questo metodo è stato introdotto per la prima volta nell'interfaccia ICertAdmin .
Affinché questo metodo abbia esito positivo, la richiesta di certificato deve essere in sospeso.
Sintassi
HRESULT ResubmitRequest(
[in] const BSTR strConfig,
[in] LONG RequestId,
[out, retval] LONG *pDisposition
);
Parametri
[in] strConfig
Rappresenta una stringa di configurazione valida per l'autorità di certificazione (CA) nel formato COMPUTERNAME\CANAME, dove COMPUTERNAME è il nome di rete del server Servizi certificati e CANAME è il nome comune dell'autorità di certificazione, come immesso durante l'installazione di Servizi certificati. Per informazioni sul nome della stringa di configurazione, vedere ICertConfig.
[in] RequestId
Specifica l'ID della richiesta da inviare di nuovo.
[out, retval] pDisposition
Puntatore all'eliminazione della richiesta.
Valore restituito
C++
Se il metodo ha esito positivo e il parametro pDisposition viene impostato su uno dei valori seguenti che specificano l'eliminazione della richiesta, il metodo restituisce S_OK.Se il metodo ha esito negativo, restituisce un valore HRESULT che indica l'errore. Per un elenco dei codici di errore comuni, vedere Valori HRESULT comuni.
VB
Il valore restituito specifica l'eliminazione della richiesta. Questo valore è uno dei valori seguenti.Codice restituito | Descrizione |
---|---|
|
La richiesta non è stata completata. |
|
Richiesta non riuscita. |
|
La richiesta è stata negata. |
|
Il certificato è stato emesso. |
|
Il certificato è stato emesso separatamente. |
|
La richiesta è stata eseguita in fase di invio. |
Commenti
Le attività di amministrazione usano DCOM. Il codice che chiama questo metodo di interfaccia come definito in una versione precedente di Certadm.h verrà eseguito su server basati su Windows, purché il client e il server eseguano entrambi lo stesso sistema operativo Windows.
Esempio
#include <windows.h>
#include <stdio.h>
#include <Certadm.h>
long nDisp; // disposition value
long nReqID = <REQUESTIDHERE>;
BSTR bstrCA = NULL;
bstrCA = SysAllocString(L"<COMPUTERNAMEHERE>\\<CANAMEHERE>");
if (NULL == bstrCA)
{
printf("Memory allocation failed\n");
goto error;
}
// pCertAdmin is a previously instantiated ICertAdmin object.
hr = pCertAdmin->ResubmitRequest(bstrCA, nReqID, &nDisp);
if (FAILED(hr))
{
printf("Failed ResubmitRequest [%x]\n", hr);
goto error;
}
else
printf("ResubmitRequest disposition is %d\n", nDisp);
error:
// Free resources.
if (bstrCA)
SysFreeString(bstrCA);
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certadm.h (include Certsrv.h) |
Libreria | Certidl.lib |
DLL | Certadm.dll |