Funzione OpenNtmsSessionA (ntmsapi.h)

[Gestione archiviazione rimovibile non è più disponibile a partire da Windows 7 e Windows Server 2008 R2.]

La funzione OpenNtmsSession configura una sessione con un server RSM.

Sintassi

HANDLE OpenNtmsSessionA(
  [in] LPCSTR lpServer,
  [in] LPCSTR lpApplication,
       DWORD  dwOptions
);

Parametri

[in] lpServer

Nome del server RSM. Se questo parametro è NULL, viene usato il nome del computer corrente.

[in] lpApplication

Stringa di caratteri univoca che identifica l'applicazione. Questo nome identifica le risorse e le richieste dell'operatore. Questo parametro è facoltativo e può essere NULL.

dwOptions

Riservati; deve essere zero.

Valore restituito

Se OpenNtmsSession ha esito positivo, restituisce un handle che identifica in modo univoco questa sessione. Se la funzione ha esito negativo, restituisce INVALID_HANDLE_VALUE. Per recuperare altre informazioni, chiamare la funzione GetLastError . Questa funzione può restituire uno dei valori seguenti.

Valore Significato
ERROR_INVALID_COMPUTERNAME
Il formato del nome computer specificato non era in un formato valido.
ERROR_INVALID_PARAMETER
Uno dei valori dei parametri non è valido.
ERROR_NO_NETWORK
La rete non è avviata o non è disponibile.
ERROR_NOT_CONNECTED
Impossibile connettersi al servizio RSM.
ERROR_NOT_READY
Il servizio RSM non è stato avviato. L'applicazione deve attendere e riprovare.
ERROR_SUCCESS
La funzione ha avuto esito positivo.
INVALID_HANDLE_VALUE
RSM non può aprire una sessione.
RPC_S_NO_INTERFACES
Il servizio usa una versione precedente di RSM rispetto all'applicazione.

Commenti

La funzione OpenNtmsSession restituisce un handle di sessione usato con altre funzioni RSM, stabilisce una connessione con il database RSM e inizializza il sottosistema RSM per l'applicazione.

Quando OpenNtmsSession restituisce, l'applicazione può eseguire operazioni RSM.

Le sessioni sono thread-safe, ma non possono essere passate tra processi.

Nota

L'intestazione ntmsapi.h definisce OpenNtmsSession come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ntmsapi.h
Libreria Ntmsapi.lib
DLL Ntmsapi.dll

Vedi anche

CloseNtmsSession

Funzioni di gestione delle sessioni