NDK_FN_CREATE_MW función de devolución de llamada (ndkpi.h)
La función NdkCreateMw (NDK_FN_CREATE_MW) crea un objeto de ventana de memoria NDK (MW).
Sintaxis
NDK_FN_CREATE_MW NdkFnCreateMw;
NTSTATUS NdkFnCreateMw(
[in] NDK_PD *pNdkPd,
[in] NDK_FN_CREATE_COMPLETION CreateCompletion,
[in, optional] PVOID RequestContext,
NDK_MW **ppNdkMw
)
{...}
Parámetros
[in] pNdkPd
Puntero a un objeto de dominio de protección NDK (PD) (NDK_PD).
[in] CreateCompletion
Puntero a una función NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) que completa la creación de un objeto NDK.
[in, optional] RequestContext
Valor de contexto que el proveedor NDK pasa de nuevo a la función NdkCreateCompletion especificada en el parámetro CreateCompletion .
ppNdkMw
Se devuelve un puntero a un objeto MW creado (NDK_MW) en esta ubicación si la solicitud se realiza correctamente sin devolver STATUS_PENDING. Si la solicitud devuelve STATUS_PENDING, este parámetro se omite y el objeto creado se devuelve con la devolución de llamada especificada en el parámetro CreateCompletion .
Valor devuelto
La función NdkCreateMw devuelve uno de los siguientes códigos NTSTATUS.
Código devuelto | Descripción |
---|---|
|
El objeto MW se creó correctamente y se devolvió con el parámetro *ppNdkMw . |
|
La operación está pendiente y se completará más adelante. El proveedor llamará a la función especificada en el parámetro CreateCompletion (NDK_FN_CREATE_COMPLETION) para completar la operación pendiente. |
|
Error en la solicitud debido a recursos insuficientes.
Importante La solicitud puede producir un error en línea, así como de forma asincrónica con este código de estado.
|
|
Se produjo un error. |
Comentarios
La función NdkCreateMw crea un objeto de ventana de memoria NDK (MW) que se puede usar para las solicitudes de enlace. Si la función devuelve STATUS_SUCCESS, el objeto creado se devuelve en el parámetro ppNdkMw . Si NdkCreateMw devuelve STATUS_PENDING, la función NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) que se especifica en el parámetro CreateCompletion devuelve el objeto creado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Ninguno compatible, compatible con NDIS 6.30 y versiones posteriores. |
Servidor mínimo compatible | Windows Server 2012 |
Plataforma de destino | Windows |
Encabezado | ndkpi.h (incluya Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |