NDK_FN_CREATE_PD función de devolución de llamada (ndkpi.h)
La función NdkCreatePd (NDK_FN_CREATE_PD) crea un objeto de dominio de protección NDK (PD).
Sintaxis
NDK_FN_CREATE_PD NdkFnCreatePd;
NTSTATUS NdkFnCreatePd(
[in] NDK_ADAPTER *pNdkAdapter,
[in] NDK_FN_CREATE_COMPLETION CreateCompletion,
[in, optional] PVOID RequestContext,
NDK_PD **ppNdkPd
)
{...}
Parámetros
[in] pNdkAdapter
Puntero a un objeto de adaptador NDK (NDK_ADAPTER).
[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 a la función NdkCreateCompletion especificada en el parámetro CreateCompletion .
ppNdkPd
Se devuelve un puntero a un objeto PD creado (NDK_PD) 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 NdkCreatePd devuelve uno de los siguientes códigos NTSTATUS.
Código devuelto | Descripción |
---|---|
|
El objeto PD se creó correctamente y se devolvió con el parámetro *ppNdkPd . |
|
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 NdkCreatePd crea un objeto de dominio de protección NDK (PD). Si la función devuelve STATUS_SUCCESS, el objeto creado se devuelve en el parámetro ppNdkPd . Si NdkCreatePd 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 |