Metodo ICertView::OpenConnection (certview.h)
Il metodo OpenConnection stabilisce una connessione con un server di Servizi certificati.
Sintassi
HRESULT OpenConnection(
[in] const BSTR strConfig
);
Parametri
[in] strConfig
Rappresenta una stringa di configurazione valida per il server servizi certificati. La stringa di configurazione è nel formato COMPUTERNAME\CANAME, dove COMPUTERNAME è il nome di rete del server e CANAME è il nome comune dell'autorità di certificazione immessa durante l'installazione di Servizi certificati. Per informazioni sul nome della stringa di configurazione, vedere ICertConfig.
Valore restituito
VB
Se il metodo ha esito positivo, 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.
Commenti
Al termine di questo metodo, l'oggetto ICertView avrà una connessione al server Servizi certificati specificato nel parametro strConfig .
Per chiudere la connessione, chiamare la funzione Release .
Esempio
ICertView * pCertView = NULL;
BSTR strCertServ = NULL;
HRESULT hr;
// Initialize COM.
hr = CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
if (FAILED(hr))
{
printf("Failed CoInitializeEx\n");
goto error;
}
// Get pointer to the ICertView interface.
hr = CoCreateInstance(CLSID_CCertView,
NULL,
CLSCTX_INPROC_SERVER,
IID_ICertView,
(void **)&pCertView);
if (FAILED(hr))
{
printf("Failed CoCreateInstance\n");
goto error;
}
// The use of '\\' is necessary to represent a single backslash.
strCertServ = SysAllocString(TEXT("Server01\\ABCCertServ"));
// Open the connection to the Certificate Services server.
hr = pCertView->OpenConnection(strCertServ);
if (FAILED(hr))
{
printf("Failed OpenConnection!\n");
goto error;
}
else
// Established successful connection; use view as appropriate.
// ...
// Done using objects; free resources.
error:
if (NULL != pCertView)
pCertView->Release();
if (NULL != strCertServ)
SysFreeString(strCertServ);
// Free COM resources.
CoUninitialize();
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certview.h (include Certsrv.h) |
Libreria | Certidl.lib |
DLL | Certadm.dll |