Struttura NOTIFYINFO (npapi.h)

La struttura NOTIFYINFO contiene informazioni sullo stato relative a un'operazione di connessione di rete o disconnessione. Viene usato dalle funzioni AddConnectNotify e CancelConnectNotify .

Sintassi

typedef struct _NOTIFYINFO {
  DWORD  dwNotifyStatus;
  DWORD  dwOperationStatus;
  LPVOID lpContext;
} NOTIFYINFO, *LPNOTIFYINFO;

Members

dwNotifyStatus

Verrà NOTIFY_PRE o NOTIFY_POST per indicare se la notifica viene inviata prima o dopo l'esecuzione della connessione o della disconnessione.

dwOperationStatus

Questa opzione è impostata su WN_SUCCESS quando dwNotifyStatus è NOTIFY_PRE.

Se dwNotifyStatus è impostato su NOTIFY_POST, dwOperationStatus contiene il codice di stato restituito dalla funzione che esegue l'operazione: NPAddConnection o NPCancelConnection.

lpContext

Usato dall'applicazione che riceve la notifica per mantenere un contesto per l'operazione tra la notifica preliminare e le chiamate post-notifica. In altre parole, consente all'applicazione di notifica di associare la chiamata di notifica anticipata alla chiamata di notifica dopo il fatto corrispondente per un determinato evento. Il membro lpContext è un puntatore NULL quando viene chiamata la funzione di notifica per la notifica anticipata. La funzione di notifica può restituire con lpContext ancora NULL, a indicare che non è interessata a ulteriori notifiche per questa operazione specifica. In questo caso, la funzione di notifica non verrà chiamata nuovamente con la notifica after-the-fact per questa operazione. Se la chiamata di funzione di notifica avanzata restituisce un valore non NULL in lpContext, questo valore viene passato quando la funzione di notifica viene chiamata per la notifica after-the-fact per la stessa operazione.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione npapi.h