Función WdfRequestRetrieveActivityId (wdfrequest.h)
[Solo se aplica a UMDF]
El método WdfRequestRetrieveActivityId recupera el identificador de actividad actual asociado a una solicitud de E/S.
Sintaxis
NTSTATUS WdfRequestRetrieveActivityId(
[in] WDFREQUEST Request,
[out] LPGUID ActivityId
);
Parámetros
[in] Request
Identificador de un objeto de solicitud de marco.
[out] ActivityId
Puntero a una ubicación para almacenar el GUID recuperado.
Valor devuelto
Si la operación se realiza correctamente, WdfRequestRetrieveActivityId devuelve STATUS_SUCCESS. Entre los valores devueltos adicionales se incluyen:
Código devuelto | Descripción |
---|---|
|
No hay ningún identificador de actividad asociado a la solicitud. |
El método podría devolver otros valores NTSTATUS.
Comentarios
Las solicitudes reflejadas desde el modo kernel tienen un identificador de actividad disponible solo si el proveedor de seguimiento del kernel está habilitado o si el controlador UMDF llamado WdfRequestSetActivityId después de recibir la solicitud. Para obtener más información sobre el seguimiento de eventos para Windows (ETW), consulte Seguimiento de eventos.
Las solicitudes iniciadas por el controlador UMDF tienen un identificador de actividad disponible solo si el controlador UMDF anteriormente llamado WdfRequestSetActivityId.
El marco de trabajo no borra el identificador de actividad de una solicitud cuando el controlador llama a WdfRequestReuse.
Para obtener más información sobre los identificadores de actividad, consulte Uso de identificadores de actividad.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8.1 |
Plataforma de destino | Universal |
Versión mínima de UMDF | 2.0 |
Encabezado | wdfrequest.h (incluya Wdf.h) |
Library | WUDFx02000.lib |
Archivo DLL | WUDFx02000.dll |
IRQL | PASSIVE_LEVEL |