Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El FltPropagateActivityIdToThread rutina asocia el identificador de actividad del IRP en los datos de devolución de llamada del minifiltro con el subproceso actual.
Sintaxis
NTSTATUS FLTAPI FltPropagateActivityIdToThread(
[in] PFLT_CALLBACK_DATA CallbackData,
[in/out] LPGUID PropagateId,
[out] LPCGUID *OriginalId
);
Parámetros
[in] CallbackData
Puntero a los datos de devolución de llamada que contienen la solicitud con un identificador de actividad asociado.
[in/out] PropagateId
Puntero a un autor de llamada asignado GUID que almacena el identificador de actividad del subproceso actual.
[out] OriginalId
A cambio, el guid de puntero al que hace referencia OriginalId apunta al identificador de actividad que se estableció anteriormente para el subproceso.
Valor devuelto
FltPropagateActivityIdToThread devuelve uno de los siguientes valores NTSTATUS.
| Código devuelto | Descripción |
|---|---|
| STATUS_NOT_SUPPORTED | Los datos de devolución de llamada no contienen una solicitud para una operación IRP. |
| STATUS_NOT_FOUND | No hay ningún identificador de actividad asociado a la solicitud en CallbackData. |
| STATUS_SUCCESS | Se devolvió un identificador de actividad en el valor GUID de apuntado por OriginalId. |
Observaciones
La rutina FltPropagateActivityIdToThread se usa mediante minifiltros compatibles con seguimiento. Un minifiltro usa esta rutina para adjuntar el identificador de actividad de un IRP a una E/S de procesamiento de subprocesos de trabajo para la solicitud.
Un minifiltro debe llamar a ioClearActivityIdThread con el puntero de OriginalId antes de devolver el control del subproceso de trabajo si la llamada a FltPropagateActivityIdToThread se realizó correctamente.
Requisitos
| Requisito | Valor |
|---|---|
| cliente mínimo admitido | Disponible a partir de Windows 8. |
| de la plataforma de destino de | Universal |
| encabezado de | fltkernel.h (incluya Fltkernel.h) |
| biblioteca de | FltMgr.lib |
| DLL de | Fltmgr.sys |
| irQL | <= DISPATCH_LEVEL |