NDK_FN_INVALIDATE funzione di callback (ndkpi.h)
La funzione NdkInvalidate (NDK_FN_INVALIDATE) Invalida un'area di memoria NDK con registrazione rapida (MR) o una finestra di memoria (MW).
Sintassi
NDK_FN_INVALIDATE NdkFnInvalidate;
NTSTATUS NdkFnInvalidate(
[in] NDK_QP *pNdkQp,
[in, optional] PVOID RequestContext,
[in] NDK_OBJECT_HEADER *pNdkMrOrMw,
[in] ULONG Flags
)
{...}
Parametri
[in] pNdkQp
Puntatore a un oggetto QP (NDK Queue Pair) (NDK_QP).
[in, optional] RequestContext
Valore di contesto da restituire nel membro RequestContext della struttura NDK_RESULT per questa richiesta.
[in] pNdkMrOrMw
Puntatore a un oggetto area di memoria (MR) (NDK_MR) o a un oggetto memoria (MW) (NDK_MW) specificato in una struttura NDK_OBJECT_HEADER . Se viene specificato un oggetto MR, l'oggetto MR deve essere stato registrato con la funzione NdkFastRegister (NDK_FN_FAST_REGISTER). Il consumer NDK non deve mai specificare un oggetto MR registrato con la funzione NdkRegister (NDK_FN_REGISTER) nel parametro pNdkMrOrMw . L'accesso agli oggetti MR registrati con la funzione NdkRegister (NDK_FN_REGISTER)) può essere rimosso con la funzione NdkDeregisterMr (NDK_FN_DEREGISTER_MR).
[in] Flags
OR bit per bit dei flag che specifica le operazioni consentite. Sono supportati i flag seguenti:
Valore | Significato |
---|---|
|
Indica che il completamento di questa richiesta non genera un evento di completamento nella coda di completamento in uscita. Tuttavia, le richieste che non riescono generano un evento nella coda di completamento. |
|
Indica che tutte le richieste di lettura precedenti devono essere completate prima che l'hardware inizi a elaborare questa richiesta. |
|
Indica al provider NDK che può rinviare la richiesta all'hardware per l'elaborazione. Per altre informazioni su questo flag, vedere Schema di elaborazione posticipato NDKPI.
Nota Questo flag è supportato solo in NDKPI 1.2 (Windows Server 2012 R2) e versioni successive. |
Valore restituito
The
La funzione NdkInvalidate restituisce uno dei codici NTSTATUS seguenti.
Codice restituito | Descrizione |
---|---|
|
La richiesta è stata inviata correttamente. Una voce di completamento verrà accodata al CQ al termine della richiesta di lavoro. |
|
QP non è connesso. |
|
Si è verificato un errore. |
Commenti
NdkInvalidate invalida un MR o MW con registrazione rapida NDK.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | None supported,Supported in NDIS 6.30 and later. |
Server minimo supportato | Windows Server 2012 |
Piattaforma di destinazione | Windows |
Intestazione | ndkpi.h (include Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |
Vedi anche
Requisiti di gestione del completamento degli indicatori KPI ND
Schema di elaborazione posticipato NDKPI