Freigeben über


NPGetCaps-Funktion (npapi.h)

Gibt Informationen darüber zurück, welche Dienste im Netzwerk unterstützt werden.

Syntax

DWORD NPGetCaps(
       DWORD ndex
);

Die Parameter

ndex

Rückgabewert

Die NPGetCaps-Funktion gibt abhängig vom Wert des nIndex-Parameters entweder eine Konstante oder eine Bitmaske zurück. Einige der nIndex-Werte führen dazu, dass eine Konstante zurückgegeben wird. In den meisten Fällen gibt der nIndex-Parameter jedoch an, welcher Satz von Diensten abgefragt werden soll, und der zurückgegebene Wert ist eine Bitmaske, die angibt, welche Dienste in diesem Satz unterstützt werden. In diesen Fällen gibt ein Null-Rückgabewert an, dass keine der Dienste im Satz unterstützt wird.

In der folgenden Liste sind die Werte aufgeführt, die nIndex enthalten kann, gefolgt von einer Beschreibung, was für diesen Wert zurückgegeben wird.

#####WNNC_ADMIN Gibt eine Maske zurück, die angibt, welche administrativen Funktionen der Netzwerkanbieter unterstützt. Dies kann eine oder mehrere der folgenden Aktionen sein:

Flag Unterstützte Funktion
WNNC_ADM_DIRECTORYNOTIFY NPDirectoryNotify
WNNC_ADM_GETDIRECTORYTYPE NPGetDirectoryType

#####WNNC_CONNECTION Gibt eine Maske zurück, die angibt, welche Verbindungsfunktionen der Netzwerkanbieter unterstützt. Dies kann eine oder mehrere der folgenden Aktionen sein:

Flag Unterstützte Funktion
WNNC_CON_ADDCONECTION (0x00000001) NPAddConnection
WNNC_CON_CANCELCONNECTION (0x00000002) NPCancelConnection
WNNC_CON_GETCONNECTIONS (0x00000004) NPGetConnection
WNNC_CON_ADDCONECTION3 (0x00000008) NPAddConnection3
WNNC_CON_GETPERFORMANCE (0x00000040) NPGetConnectionPerformance
WNNC_CON_DEFER (0x00000080) Verzögerte Verbindungen werden mit NPAddConnection3 unterstützt.

#####WNNC_DIALOG Gibt eine Maske zurück, die angibt, welche der Dialogfelder vom Netzwerkanbieter unterstützt. Dies kann eine oder mehrere der folgenden Aktionen sein:

Flag Unterstützte Funktion
WNNC_DLG_DEVICEMODE NPDeviceMode
WNNC_DLG_FORMATNETNAME NPFormatNetworkName
WNNC_DLG_GETRESOURCEINFORMATION NPGetResourceInformation
WNNC_DLG_GETRESOURCEPARENT NPGetResourceParent
WNNC_DLG_PERMISSIONEDITOR Dieses Kennzeichen wird nicht verwendet.
WNNC_DLG_PROPERTYDIALOG NPPropertyDialog und NPGetPropertyText
WNNC_DLG_SEARCHDIALOG NPSearchDialog

####WNNC_ENUMERATION

Gibt eine Maske zurück, die angibt, welche Enumerationsbereiche (falls vorhanden) unterstützt werden. Weitere Informationen zu Enumerationsbereichen finden Sie im Abschnitt "Parameters" im Referenzthema NPOpenEnum. Dies kann eine oder mehrere der folgenden Aktionen sein:

Flag Aufzählungstyp unterstützt
WNNC_ENUM_GLOBAL (0x00000001) NPOpenEnum wird implementiert und unterstützt einen Bereich aller Ressourcen im Netzwerk. Mit anderen Worten: NPOpenEnum unterstützt RESOURCE_GLOBALNET.
WNNC_ENUM_LOCAL (0x00000002) NPOpenEnum wird implementiert und unterstützt einen Bereich aller derzeit verbundenen Ressourcen. Mit anderen Worten: NPOpenEnum unterstützt RESOURCE_CONNECTED.
WNNC_ENUM_CONTEXT (0x00000004) NPOpenEnum wird implementiert und unterstützt einen Bereich aller Ressourcen, die dem aktuellen und dem Standardnetzwerkkontext des Benutzers zugeordnet sind. Mit anderen Worten: NPOpenEnum unterstützt RESOURCE_CONTEXT.

Anmerkung Wenn WNNC_ENUMERATION eine Bitmaske ungleich Null zurückgibt, wissen Sie, dass der Netzwerkanbieter NPOpenEnum unterstützt und ableiten kann, dass der Anbieter auch NPEnumResource und NPCloseEnum unterstützt. Dies liegt daran, dass ein Netzwerkanbieter, der NPOpenEnum unterstützt, auch NPEnumResource und NPCloseEnum unterstützt.

####WNNC_NET_TYPE Gibt einen Wert zurück, der den Vom Netzwerkanbieter unterstützten Netzwerktyp angibt. Das hohe Wort enthält den Anbietertyp, und das niedrige Wort kann einen Untertyp enthalten. Entwickler, die an neuen Anbietern arbeiten, sollten einen neuen Netzwerktyp von Microsoft erhalten. Ein Anbieter, der den richtigen Netzwerktyp nicht zurückgibt, kann dazu führen, dass sich die WNET-Funktionen auf unvorhersehbare Weise verhalten.

Der Netzwerktyp kann eine der folgenden Sein:

  • WNNC_NET_10NET
  • WNNC_NET_INTERGRAPH
  • WNNC_NET_3IN1
  • WNNC_NET_LANMAN
  • WNNC_NET_9TILES
  • WNNC_NET_LANSTEP
  • WNNC_NET_APPLETALK
  • WNNC_NET_LANTASTIC
  • WNNC_NET_AS400
  • WNNC_NET_LIFENET
  • WNNC_NET_BMC
  • WNNC_NET_LOCUS
  • WNNC_NET_BWNFS
  • WNNC_NET_MASFAX
  • WNNC_NET_CLEARCASE
  • WNNC_NET_MSNET
  • WNNC_NET_COGENT
  • WNNC_NET_NETWARE
  • WNNC_NET_CSC
  • WNNC_NET_OBJECT_DIRE
  • WNNC_NET_DCE
  • WNNC_NET_PATHWORKS
  • WNNC_NET_DECOREB
  • WNNC_NET_POWERLAN
  • WNNC_NET_DISTENCT
  • WNNC_NET_PROTSTOR
  • WNNC_NET_EXTENDNET
  • WNNC_NET_RDR2SAMPLE
  • WNNC_NET_FARALLON
  • WNNC_NET_SHIVA
  • WNNC_NET_FJ REDIR
  • WNNC_NET_SUN_PC_NFS
  • WNNC_NET_FRONTIER
  • WNNC_NET_SYMFONET
  • WNNC_NET_FTP_NFS
  • WNNC_NET_TWINS
  • WNNC_NET_HOB_NFS
  • WNNC_NET_VINES
  • WNNC_NET_IBMAL

####WNNC_SPEC_VERSION Gibt WNNC_SPEC_VERSION51 zurück. Die hohen und niedrigen Wörter des Rückgabewerts enthalten die Haupt- und Nebenversionsnummern der WNet-API-Spezifikation, die vom Anmeldeinformations-Manager unterstützt werden.

#####WNNC_START Gibt einen der folgenden Werte zurück, um anzugeben, ob und wann der Anbieter wahrscheinlich gestartet wird. Der MPR wartet auf den längsten Timeoutzeitraum, der von allen Netzwerkanbietern angegeben wird.

Flag Startzeit
0x0 Gibt an, dass der Anbieter nicht gestartet wird, z. B. wenn er deaktiviert ist. Der MPR wird nicht erneut versuchen, den Netzwerkanbieter zu starten.
Uhrzeit Gibt die Zeit in Millisekunden an, bis der Anbieter gestartet wird.
0xFFFFFFFF Gibt an, dass der Anbieter nicht weiß, wann er gestartet wird. Wenn der Netzwerkanbieter diesen Wert zurückgibt, verwendet der MPR seinen Standardwert 60 Sekunden.
0x1 Gibt an, dass der Anbieter bereits gestartet wurde.

####WNNC_USER Gibt WNNC_USR_GETUSER zurück, wenn der Netzwerkanbieter die NPGetUser-Funktion unterstützt.

Bemerkungen

Wenn eine Startzeit von NPGetCaps zurückgegeben wird, verwendet der MPR diesen Wert, um zu bestimmen, wann alle Netzwerkanbieter erneut gestartet werden sollen. MPR verwendet die längste Startzeit, die von den aufgerufenen Anbietern zurückgegeben wird.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows XP [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2003 [Nur Desktop-Apps]
Zielplattform Fenster
Header npapi.h
Library davclnt.lib

Siehe auch

NPLogonNotify

NPPasswordChangeNotify