Función PcwUnregister (wdm.h)
La PcwUnregister
función cierra el registro del conjunto de contadores especificado. La mayoría de los desarrolladores usarán una función UnregisterXxx generada por CTRPP en lugar de llamar directamente a esta función.
Sintaxis
void PcwUnregister(
PPCW_REGISTRATION Registration
);
Parámetros
Registration
[en un puntero al registro que se está cerrando.
Valor devuelto
None
Observaciones
La PcwUnregister
función cierra el registro del conjunto de contadores especificado. Las instancias que pertenecen al registro del conjunto de contadores se cierran automáticamente. El proveedor no debe tener acceso a estas instancias mientras se anula el registro del conjunto de contadores o después de que se anule el registro del conjunto de contadores.
Antes de que el proveedor use esta función, el proveedor debe llamar a la función PcwRegister para crear un registro.
Función UnregisterXxx generada por CTRPP
La mayoría de los desarrolladores no necesitan llamar PcwUnregister
directamente. En su lugar, compilarán un manifiesto con la herramienta CTRPP y usarán la función UnregisterXxx desde el encabezado generado por CTRPP. La función generada tendrá este aspecto:
EXTERN_C FORCEINLINE VOID
UnregisterMyCounterset(
VOID
)
{
PAGED_CODE();
PcwUnregister(MyCounterset);
}
La función Unregister generada por CTRPP se denominará PrefixUnregisterCounterSet. El prefijo suele estar en blanco, pero puede estar presente si el -prefix
parámetro se usó en la línea de comandos de CTRPP. CounterSet es el nombre del conjunto de contadores, como se especifica en el manifiesto. Tenga en cuenta que la función hace referencia a una variable Counterset (MyCounterset
en el ejemplo), que es una variable global que contiene el identificador de registro del conjunto de contadores inicializado por la función RegisterXxx generada por CTRPP.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows 7 y versiones posteriores de Windows. |
Plataforma de destino | Universal |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | IRQL <= APC_LEVEL |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de