Udostępnij przez


Funkcje udziału sieciowego

Funkcje udziału sieciowego kontrolują udostępnione zasoby. Zasób udostępniony to zasób lokalny na serwerze (na przykład katalog dysku, urządzenie wydruku lub nazwany potok), do którego mogą uzyskiwać dostęp użytkownicy i aplikacje w sieci.

Poniżej wymieniono funkcje udostępniania.

Funkcja Opis
NetShareDodaj Udostępnia zasób na serwerze.
NetShareCheck Wysyła zapytanie o to, czy serwer udostępnia urządzenie.
NetShareDel Usuwa nazwę udziału z listy zasobów udostępnionych serwera.
NetShareEnum Pobiera informacje o współużytkowaniu każdego zasobu udostępnionego na serwerze.
NetShareGetInfo Pobiera informacje o określonym zasobie udostępnionym na serwerze.
NetShareSetInfo Ustawia parametry zasobu udostępnionego.

 

Funkcja NetShareAdd umożliwia użytkownikowi lub aplikacji udostępnianie zasobu określonego typu przy użyciu określonej nazwy udziału. Funkcja NetShareAdd wymaga, aby nazwa udziału i nazwa urządzenia lokalnego współużytkować zasób. Aby uzyskać dostęp do zasobu, użytkownik lub aplikacja musi mieć konto na serwerze.

Można również określić deskryptor zabezpieczeń, który ma być skojarzony z udziałem. Deskryptory zabezpieczeń określają, którzy użytkownicy mogą uzyskiwać dostęp do plików za pośrednictwem udziału i jakiego typu dostępu. Określ SECURITY_DESCRIPTOR na poziomie informacji SHARE_INFO_502 podczas wywoływania NetShareAdd lub NetShareSetInfo. NetShareSetInfo obsługuje poziom informacji SHARE_INFO_1501. Aby uzyskać więcej informacji na temat deskryptorów zabezpieczeń, zobacz Access Control.

Funkcje zarządzania siecią używają następujących specjalnych nazw udziałów do komunikacji międzyprocesowej (IPC) i administracji zdalnej serwera:

  • IPC$, zarezerwowane do komunikacji międzyprocesowej
  • ADMIN$, zarezerwowane dla administracji zdalnej
  • A$, B$, C$ (i inne nazwy dysków lokalnych, po których następuje znak dolara), przypisane do urządzeń dysków lokalnych

Aby wyświetlić listę wszystkich połączeń wykonanych z zasobem udostępnionym na serwerze lub wyświetlić listę wszystkich połączeń ustanowionych z określonego komputera, wywołaj funkcję NetConnectionEnum. Możesz wywołać NetConnectionEnum na poziomach informacji CONNECTION_INFO_0 i CONNECTION_INFO_1.

Funkcje udostępniania są dostępne na następujących poziomach informacji:

SHARE_INFO_0
SHARE_INFO_1
SHARE_INFO_2
SHARE_INFO_501
SHARE_INFO_502
SHARE_INFO_1005

Następujące poziomy informacji są prawidłowe tylko dla NetShareSetInfo:

SHARE_INFO_1004
SHARE_INFO_1006
SHARE_INFO_1501

Jeśli programujesz dla usługi 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 funkcje udziału zarządzania siecią. Aby uzyskać więcej informacji, zobacz IADsFileShare.