NDK_FN_CLOSE_COMPLETION funzione di callback (ndkpi.h)
La funzione NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) è una funzione di completamento asincrona per chiudere gli oggetti NDK.
Sintassi
NDK_FN_CLOSE_COMPLETION NdkFnCloseCompletion;
void NdkFnCloseCompletion(
[in, optional] PVOID Context
)
{...}
Parametri
[in, optional] Context
Valore di contesto per ogni richiesta di chiusura passata al provider con la funzione di richiesta di chiusura asincrona (NDK_FN_CLOSE_COMPLETION) puntatore.
Valore restituito
nessuno
Osservazioni
Le richieste di chiusura di NDK possono restituire STATUS_SUCCESS o STATUS_PENDING. Vale a dire, una richiesta di chiusura non può mai non riuscire, ma può essere completata in modo asincrono in un secondo momento. Il provider deve chiamare la funzione NdkCloseCompletion se NdkCloseObject restituisce STATUS_PENDING. Il provider non deve chiamare la funzione NdkCloseCompletion se la funzione NdkCloseCompletionrestituisce qualsiasi stato diverso da STATUS_PENDING.
Una richiesta di chiusura rimarrà in sospeso mentre è presente un'altra richiesta in sospeso o un callback di notifica in corso sull'oggetto chiuso.
Il provider chiamerà la funzione NdkCloseCompletion dopo che tutte le richieste in sospeso sono state completate per l'oggetto , ovvero il provider ha chiamato la funzione di completamento associata per una richiesta e la funzione di completamento restituita al provider) e tutti i callback di notifica in corso hanno restituito il controllo al provider.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuna supportata, supportata in NDIS 6.30 e versioni successive. |
Server minimo supportato | Windows Server 2012 |
Piattaforma di destinazione | Windows |
Intestazione | ndkpi.h (include Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |