Compartilhar via


Método IADsFileServiceOperations::Sessions (iads.h)

O método IADsFileServiceOperations::Sessions obtém um ponteiro para um ponteiro para a interface IADsCollection em uma coleção dos objetos de sessão que representam as sessões abertas atuais para esse serviço de arquivo.

Sintaxe

HRESULT Sessions(
  [out] IADsCollection **ppSessions
);

Parâmetros

[out] ppSessions

Ponteiro para um ponteiro para a interface IADsCollection usada para enumerar objetos que implementam a interface IADsSession e representam as sessões abertas atuais para esse serviço de arquivo.

Retornar valor

Esse método dá suporte aos valores de retorno padrão, incluindo S_OK. Para obter mais informações e outros valores retornados, consulte Códigos de erro ADSI.

Comentários

Os serviços de diretório tradicionais fornecem dados apenas sobre elementos de serviço de diretório representados no armazenamento de dados subjacente. Os dados sobre sessões para serviços de arquivos podem não estar disponíveis no repositório subjacente.

Exemplos

O exemplo de código a seguir mostra como enumerar sessões ativas gerenciadas por um serviço de arquivo.

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

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

Para obter um exemplo de código usando a interface IADsFileServiceOperations::Sessions , consulte o exemplo de código dado em IADsSession.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho iads.h
DLL Activeds.dll

Confira também

IADsCollection

IADsFileService

IADsFileServiceOperations

IADsSession