NDK_FN_CREATE_MW fonction de rappel (ndkpi.h)
La fonction NdkCreateMw (NDK_FN_CREATE_MW) crée un objet de fenêtre mémoire NDK (MW).
Syntaxe
NDK_FN_CREATE_MW NdkFnCreateMw;
NTSTATUS NdkFnCreateMw(
[in] NDK_PD *pNdkPd,
[in] NDK_FN_CREATE_COMPLETION CreateCompletion,
[in, optional] PVOID RequestContext,
NDK_MW **ppNdkMw
)
{...}
Paramètres
[in] pNdkPd
Pointeur vers un objet de domaine de protection NDK () (NDK_).
[in] CreateCompletion
Pointeur vers une fonction NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) qui termine la création d’un objet NDK.
[in, optional] RequestContext
Valeur de contexte que le fournisseur NDK transmet à la fonction NdkCreateCompletion spécifiée dans le paramètre CreateCompletion.
ppNdkMw
Un pointeur vers un objet MW créé (NDK_MW) est retourné à cet emplacement si la requête réussit sans retourner STATUS_PENDING. Si la requête retourne STATUS_PENDING ce paramètre est ignoré et l’objet créé est retourné avec le rappel spécifié dans le paramètre CreateCompletion.
Valeur de retour
La fonction NdkCreateMw retourne l’un des codes NTSTATUS suivants.
Retourner le code | Description |
---|---|
|
L’objet MW a été créé avec succès et retourné avec le paramètre *ppNdkMw. |
|
L’opération est en attente et sera terminée ultérieurement. Le fournisseur appelle la fonction spécifiée dans la CreateCompletion paramètre(NDK_FN_CREATE_COMPLETION) pour terminer l’opération en attente. |
|
La requête a échoué en raison de ressources insuffisantes.
Important La requête peut échouer en ligne, ainsi que de manière asynchrone avec ce code d’état.
|
|
Une erreur s’est produite. |
Remarques
La fonction NdkCreateMw crée un objet de fenêtre de mémoire NDK (MW) qui peut être utilisé pour les requêtes de liaison. Si la fonction retourne STATUS_SUCCESS, l’objet créé est retourné dans le paramètre ppNdkMw. Si NdkCreateMw retourne STATUS_PENDING, l’objet créé est retourné par la fonction NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) spécifiée dans le paramètre CreateCompletion.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Aucune prise en charge, prise en charge dans NDIS 6.30 et versions ultérieures. |
serveur minimum pris en charge | Windows Server 2012 |
plateforme cible | Windows |
d’en-tête | ndkpi.h (include Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |