Directory Services


The IADsFileServiceOperations::Sessions method gets a pointer to a pointer to the IADsCollection interface on a collection of the session objects that represent the current open sessions for this file service.

HRESULT Sessions( 
  IADsCollection** ppSessions


[out] Pointer to a pointer to the IADsCollection interface used to enumerate objects that implement the IADsSession interface and represent the current open sessions for this file service.

Return Values

This method supports the standard return values including S_OK. For more information and other return values, see ADSI Error Codes.


Traditional directory services supply data only about directory service elements represented in the underlying data store. Data about sessions for file services may not be available from the underlying store.

Example Code [Visual Basic]

The following code example shows how to enumerate active sessions managed by a file service.

Dim fso As IADsFileServiceOperations
On Error GoTo Cleanup

' Bind to a file service operation on "myComputer" 
' in the local domain.
Set fso = GetObject("WinNT://myComputer/LanmanServer")

' Enumerate sessions.
For Each session In fso.sessions
	MsgBox "Session name: " & session.Name
Next session

	If (Err.Number<>0) Then
		MsgBox("An error has occurred. " & Err.Number)
	End If
	Set fso = Nothing

Example Code [C++]

For a code example using the IADsFileServiceOperations::Sessions interface, see the code example given in IADsSession.


Client: Included in Windows XP and Windows 2000 Professional.
Server: Included in Windows Server 2003 and Windows 2000 Server.
Redistributable: Requires Active Directory Client Extension on Windows NT 4.0 SP6a and Windows 95/98/Me.
Header: Declared in Iads.h.

See Also

IADsCollection, IADsFileService, IADsFileServiceOperations, IADsSession