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
Ninguno
Observaciones
La función WdfVerifierDbgBreakPoint se divide en un depurador de kernel si se cumple una de las siguientes opciones:
- DbgBreakOnError se establece en un valor distinto de cero en el Registro.
- VerifierOn se establece en un valor distinto de cero y no se establece DbgBreakOnError.
- El comprobador de controladores está habilitado, el controlador se creó con la versión 1.9 o posterior del marco y no se establece ni 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 | Valor |
---|---|
de la plataforma de destino de | Universal |
versión mínima de KMDF | 1.0 |
versión mínima de UMDF | 2.0 |
encabezado de | wdfverifier.h (incluya Wdf.h) |
biblioteca de | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
irQL | Cualquier nivel |
reglas de cumplimiento de DDI | DriverCreate(kmdf) |