OpenNtmsSession Function
[Removable Storage Manager is no longer available as of Windows 7 and Windows Server 2008 R2.]
The OpenNtmsSession function sets up a session with a RSM server.
Syntax
HANDLE OpenNtmsSession(
__in LPCTSTR lpServer,
__in LPCTSTR lpApplication,
DWORD dwOptions
);
Parameters
lpServer [in]
RSM server name. If this parameter is NULL, the current computer name is used.lpApplication [in]
Unique character string that identifies the application. This name identifies resources and operator requests. This parameter is optional and may be NULL.dwOptions
Reserved; must be zero.
Return Value
If OpenNtmsSession succeeds, it returns a handle that uniquely identifies this session. If the function fails, it returns INVALID_HANDLE_VALUE. To retrieve more information, call the GetLastError function. This function can return one of the following values.
Value | Meaning |
---|---|
ERROR_INVALID_COMPUTERNAME | The computer name format that was specified was not in a valid format. |
ERROR_INVALID_PARAMETER | One of the parameter values was not valid. |
ERROR_NO_NETWORK | The network is not started or not available. |
ERROR_NOT_CONNECTED | Unable to connect to the RSM service. |
ERROR_NOT_READY | RSM service has not started. The application should wait and retry. |
ERROR_SUCCESS | The function was successful. |
INVALID_HANDLE_VALUE | RSM cannot open a session. |
RPC_S_NO_INTERFACES | The service is using an older version of RSM than your application. |
Remarks
The OpenNtmsSession function returns a session handle used with other RSM functions, establishes a connection with the RSM database, and initializes the RSM subsystem for the application.
When OpenNtmsSession returns, the application can perform RSM operations.
Sessions are thread-safe but cannot be passed among processes.
Requirements
Minimum supported client |
Windows 2000 Professional |
Minimum supported server |
Windows 2000 Server |
End of client support |
Windows Vista |
End of server support |
Windows Server 2008 |
Header |
Ntmsapi.h |
Library |
Ntmsapi.lib |
DLL |
Ntmsapi.dll |
Unicode and ANSI names |
OpenNtmsSessionW (Unicode) and OpenNtmsSessionA (ANSI) |
See Also
Send comments about this topic to Microsoft
Build date: 6/9/2011