Condividi tramite


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

Nota Questa funzione viene implementata dal consumer NDK e passata al provider NDK.
 
L'interfaccia di programmazione NDK include una funzione NdkCloseObject (NDK_FN_CLOSE_OBJECT) per gli oggetti NDK. Per altre informazioni sugli oggetti NDK, vedere NDK_OBJECT_HEADER e NDK_OBJECT_TYPE.

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

Vedi anche

Requisiti di durata dell'oggetto ND KPI

NDK_FN_CLOSE_OBJECT

NDK_OBJECT_HEADER

NDK_OBJECT_TYPE