Condividi tramite


Funzione NmrWaitForProviderDeregisterComplete (netioddk.h)

La funzione NmrWaitForProviderDeregisterComplete attende il completamento della registrazione di un modulo del provider.

Sintassi

NTSTATUS NmrWaitForProviderDeregisterComplete(
  [in] HANDLE NmrProviderHandle
);

Parametri

[in] NmrProviderHandle

Handle usato da NMR per rappresentare la registrazione del modulo del provider. NmR restituisce questo handle al modulo del provider quando il modulo del provider chiama la funzione NmrRegisterProvider.

Valore restituito

La funzione NmrWaitForProviderDeregisterComplete restituisce uno dei codici NTSTATUS seguenti:

Codice restituito Descrizione
STATUS_SUCCESS
NmR ha completato la registrazione del modulo del provider.
STATUS_INVALID_PARAMETER
Il modulo provider ha chiamato la funzione NmrWaitForProviderDeregisterComplete prima di chiamare la funzione di NmrDeregisterProvider oppure l'handle specificato nel parametro NmrClientHandle non è un handle del provider valido.
Altri codici di stato
Si è verificato un errore.

Osservazioni

Un modulo del provider chiama la funzione NmrWaitForProviderDeregisterComplete per attendere il completamento della registrazione del modulo del provider. Un modulo provider chiama la funzione NmrWaitForProviderDeregisterComplete solo dopo aver chiamato la funzione NmrDeregisterProvider.

Un modulo provider chiama in genere la funzione NmrWaitForProviderDeregisterComplete dalla funzione Scarica per attendere che venga annullata completamente la registrazione dal nmR prima che il modulo del provider venga scaricato dal sistema. Un modulo provider non deve restituire da una chiamata alla relativa funzione Scarica fino al completamento della registrazione.

Nota Se un modulo provider usa Windows Driver Framework, in genere chiamerà il funzione di NmrWaitForProviderDeregisterComplete dal relativo EvtDriverUnload funzione di callback degli eventi. In questo caso, il modulo provider non deve restituire da una chiamata alla relativa funzione EvtDriverUnload fino al completamento della registrazione.
 

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
piattaforma di destinazione Desktop
intestazione netioddk.h (include Wsk.h)
libreria Netio.lib
IRQL < DISPATCH_LEVEL

Vedere anche

NmrDeregisterProvider