Funzione NPGetCaps (npapi.h)
Restituisce informazioni sui servizi supportati nella rete.
Sintassi
DWORD NPGetCaps(
DWORD ndex
);
Parametri
ndex
Valore restituito
La funzione NPGetCaps restituisce una costante o una maschera di bit, a seconda del valore del parametro nIndex . Alcuni dei valori nIndex causano la restituzione di una costante. Nella maggior parte dei casi, tuttavia, il parametro nIndex specifica il set di servizi su cui eseguire la query e il valore restituito è una maschera di bit che indica quali servizi in questo set sono supportati. In questi casi, un valore restituito zero indica che nessuno dei servizi nel set è supportato.
L'elenco seguente mostra i valori che nIndex può contenere, ognuno seguito da una descrizione di ciò che viene restituito per tale valore.
#####WNNC_ADMIN Restituisce una maschera che indica le funzioni amministrative supportate dal provider di rete. Può trattarsi di una o più delle opzioni seguenti.
Contrassegno | Funzione supportata |
---|---|
WNNC_ADM_DIRECTORYNOTIFY | NPDirectoryNotify |
WNNC_ADM_GETDIRECTORYTYPE | NPGetDirectoryType |
#####WNNC_CONNECTION Restituisce una maschera che indica quale delle funzioni di connessione supporta il provider di rete. Può trattarsi di una o più delle opzioni seguenti.
Contrassegno | Funzione supportata |
---|---|
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) | Le connessioni posticipate sono supportate con NPAddConnection3. |
#####WNNC_DIALOG Restituisce una maschera che indica quale delle funzioni della finestra di dialogo supporta il provider di rete. Può trattarsi di una o più delle opzioni seguenti.
Contrassegno | Funzione supportata |
---|---|
WNNC_DLG_DEVICEMODE | NPDeviceMode |
WNNC_DLG_FORMATNETNAME | NPFormatNetworkName |
WNNC_DLG_GETRESOURCEINFORMATION | NPGetResourceInformation |
WNNC_DLG_GETRESOURCEPARENT | NPGetResourceParent |
WNNC_DLG_PERMISSIONEDITOR | Questo flag non viene usato. |
WNNC_DLG_PROPERTYDIALOG | NPPropertyDialog e NPGetPropertyText |
WNNC_DLG_SEARCHDIALOG | NPSearchDialog |
#####WNNC_ENUMERATION
Restituisce una maschera che indica quali ambiti di enumerazione, se presenti, sono supportati. Per altre informazioni sugli ambiti di enumerazione, vedere la sezione Parameters nell'argomento di riferimento NPOpenEnum. Può trattarsi di una o più delle opzioni seguenti.
Contrassegno | Tipo di enumerazione supportato |
---|---|
WNNC_ENUM_GLOBAL (0x00000001) | NPOpenEnum viene implementato e supporta un ambito di tutte le risorse nella rete. In altre parole, NPOpenEnum supporta RESOURCE_GLOBALNET. |
WNNC_ENUM_LOCAL (0x00000002) | NPOpenEnum viene implementato e supporta un ambito di tutte le risorse attualmente connesse. In altre parole, NPOpenEnum supporta RESOURCE_CONNECTED. |
WNNC_ENUM_CONTEXT (0x00000004) | NPOpenEnum viene implementato e supporta un ambito di tutte le risorse associate al contesto di rete corrente e predefinito dell'utente. In altre parole, NPOpenEnum supporta RESOURCE_CONTEXT. |
Nota Se WNNC_ENUMERATION restituisce una maschera di bit diverso da zero, si sa che il provider di rete supporta NPOpenEnum e può dedurre che il provider supporta anche NPEnumResource e NPCloseEnum. Ciò è dovuto al fatto che un provider di rete che supporta NPOpenEnum supporta anche NPEnumResource e NPCloseEnum.
#####WNNC_NET_TYPE Restituisce un valore che indica il tipo di rete supportato dal provider di rete. La parola alta contiene il tipo di provider e la parola bassa può contenere un sottotipo. Gli sviluppatori che lavorano su nuovi provider devono ottenere un nuovo tipo di rete da Microsoft. Un provider che non restituisce il tipo di rete corretto può causare il comportamento delle funzioni WNET in modi imprevedibili.
Il tipo di rete può essere uno dei seguenti.
- 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 Restituisce WNNC_SPEC_VERSION51. Le parole elevate e basse del valore restituito contengono i numeri di versione principali e secondari della specifica DELL'API WNet supportata dalla gestione credenziali.
####WNNC_START Restituisce uno dei valori seguenti per indicare se e quando è probabile che il provider inizi. MpR attende il periodo di timeout più lungo specificato da tutti i provider di rete.
Contrassegno | Ora di inizio |
---|---|
0x0 | Indica che il provider non verrà avviato, ad esempio se è disabilitato. MpR non eseguirà nuovamente l'avvio del provider di rete. |
Ora | Indica l'ora, in millisecondi, fino all'avvio del provider. |
0xffffffff | Indica che il provider non sa quando verrà avviato. Se il provider di rete restituisce questo valore, MPR usa il valore predefinito, 60 secondi. |
0x1 | Indica che il provider è già stato avviato. |
####WNNC_USER Restituisce WNNC_USR_GETUSER se il provider di rete supporta la funzione NPGetUser .
Commenti
Quando viene restituita un'ora di inizio da NPGetCaps, mpR usa questo valore per determinare quando provare a avviare di nuovo tutti i provider di rete. MPR usa l'ora di inizio più lunga restituita dai provider denominati.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | npapi.h |