Udostępnij za pośrednictwem


NetFile Functions (zarządzanie udziałami sieciowymi)

Funkcje plików sieciowych umożliwiają monitorowanie i zamykanie pliku, urządzenia i potoku zasobów otwartych na serwerze. Poniżej wymieniono funkcje plików.

Funkcja Opis
NetFileClose Wymusza zamknięcie zasobu.
NetFileEnum Zwraca informacje o otwartych plikach na serwerze.
NetFileGetInfo Zwraca informacje o konkretnym otwarciu zasobu serwera.

 

Wywołaj funkcję NetFileClose, gdy plik nie może zostać zamknięty w żaden inny sposób. Ta funkcja powinna być używana ostrożnie, ponieważ NetFileClose nie zapisuje danych buforowanych w systemie klienckim do pliku przed zamknięciem pliku.

Funkcja NetFileEnum zwraca informacje o zasobach otwartych na serwerze. Plik można otworzyć co najmniej raz przez co najmniej jedną aplikację. Każde otwarcie pliku jest jednoznacznie identyfikowane. Funkcja NetFileEnum zwraca wpis dla każdego otwarcia pliku. Funkcja NetFileGetInfo zwraca informacje o jednym otwarciu zasobu.

Informacje o plikach są dostępne na następujących poziomach.

FILE_INFO_2
FILE_INFO_3

Poziomy 0 i 1 nie są obsługiwane. Poziom 2 zwraca tylko numer identyfikacyjny przypisany do zasobu, gdy został otwarty. Poziom 3 zwraca numer identyfikacyjny, uprawnienia, blokady plików i nazwę użytkownika, który otworzył zasób.

Jeśli programujesz w usłudze Active Directory, możesz wywołać niektóre metody interfejsu usługi Active Directory (ADSI), aby osiągnąć te same funkcje, które można osiągnąć, wywołując NetFileEnum i netFileGetInfo funkcji. Aby uzyskać więcej informacji, zobacz IADsResource i IADsFileServiceOperations.