HW_CLEANUP_TRACING función de devolución de llamada (storport.h)
La rutina de devolución de llamada HwStorCleanupTracing permite al controlador de miniport virtual storport detener el seguimiento y liberar los recursos relacionados.
Sintaxis
HW_CLEANUP_TRACING HwCleanupTracing;
void HwCleanupTracing(
PVOID Arg1
)
{...}
Parámetros
Arg1
Puntero al objeto driver.
Valor devuelto
None
Observaciones
El nombre HwStorCleanupTracing es texto de marcador de posición para el nombre de rutina real. El prototipo real de esta rutina se define en Storport.h de la siguiente manera:
typedef
VOID
HW_CLEANUP_TRACING (
IN PVOID Arg1
);
El controlador de puerto llama al HwStorCleanupTracing de Storport virtual miniport en PASSIVE_LEVEL.
Ejemplos
Para definir una función de devolución de llamada HwStorCleanupTracing , primero debe proporcionar una declaración de función que identifique el tipo de función de devolución de llamada que está definiendo. Windows proporciona un conjunto de tipos de función de devolución de llamada para controladores. Declarar una función mediante los tipos de función de devolución de llamada ayuda a Code Analysis for Drivers, Static Driver Verifier (SDV) y otras herramientas de comprobación encuentran errores y es un requisito para escribir controladores para el sistema operativo Windows.
Por ejemplo, para definir una rutina de devolución de llamada HwStorCleanupTracing denominada MyHwCleanupTracing, use el tipo de HW_CLEANUP_TRACING como se muestra en este ejemplo de código:
HW_CLEANUP_TRACING MyHwCleanupTracing;
A continuación, implemente la rutina de devolución de llamada de la siguiente manera:
_Use_decl_annotations_
VOID
MyHwCleanupTracing (
_In_ PVOID Arg1
);
{
...
}
El tipo de función HW_CLEANUP_TRACING se define en el archivo de encabezado Storport.h. Para identificar con más precisión los errores al ejecutar las herramientas de análisis de código, asegúrese de agregar la anotación Use_decl_annotations a la definición de función. La anotación Use_decl_annotations garantiza que se usen las anotaciones que se aplican al tipo de función HW_CLEANUP_TRACING en el archivo de encabezado. Para obtener más información sobre los requisitos de las declaraciones de función, consulte Declaración de funciones mediante tipos de roles de función para controladores storport. Para obtener información sobre Use_decl_annotations, consulte Anotación del comportamiento de la función.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | storport.h (incluya Storport.h) |