Función WdfVerifierDbgBreakPoint (wdfverifier.h)
[Se aplica a KMDF y UMDF]
La función WdfVerifierDbgBreakPoint se divide en un depurador de kernel, si se está ejecutando un depurador.
Sintaxis
void WdfVerifierDbgBreakPoint();
Valor devuelto
None
Observaciones
La función WdfVerifierDbgBreakPoint se divide en un depurador de kernel si se cumple una de las siguientes condiciones:
- DbgBreakOnError se establece en un valor distinto de cero en el Registro.
- VerifierOn se establece en un valor distinto de cero y DbgBreakOnError no está establecido.
- El comprobador de controladores está habilitado, el controlador se creó con la versión 1.9 del marco o posterior, y no se establece VerifierOn ni DbgBreakOnError .
Para obtener más información sobre cómo depurar el controlador, consulte Depuración de un controlador KMDF.
Ejemplos
En el ejemplo de código siguiente se muestra cómo un controlador podría controlar un error para obtener el búfer de salida de una solicitud de E/S.
Status = WdfRequestRetrieveOutputMemory(
Request,
&memory
);
if( !NT_SUCCESS(Status) ) {
KdPrint(("EvtIoRead could not get request memory buffer. Status: 0x%x\n",Status));
WdfVerifierDbgBreakPoint();
WdfRequestCompleteWithInformation(
Request,
Status,
0L
);
return;
}
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Versión mínima de KMDF | 1.0 |
Versión mínima de UMDF | 2.0 |
Encabezado | wdfverifier.h (incluya Wdf.h) |
Library | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | Cualquier nivel |
Reglas de cumplimiento de DDI | DriverCreate(kmdf) |