Функция WdfRequestRetrieveActivityId (wdfrequest.h)
[Относится только к UMDF]
Метод WdfRequestRetrieveActivityId извлекает идентификатор текущего действия, связанный с запросом ввода-вывода.
Синтаксис
NTSTATUS WdfRequestRetrieveActivityId(
[in] WDFREQUEST Request,
[out] LPGUID ActivityId
);
Параметры
[in] Request
Дескриптор объекта запроса платформы.
[out] ActivityId
Указатель на расположение для хранения полученного GUID.
Возвращаемое значение
Если операция выполнена успешно, WdfRequestRetrieveActivityId возвращает STATUS_SUCCESS. К дополнительным возвращаемым значениям относятся:
Код возврата | Описание |
---|---|
|
С запросом не связан идентификатор действия. |
Метод может возвращать другие значения NTSTATUS.
Комментарии
Запросы, отраженные в режиме ядра, имеют идентификатор действия, доступный только в том случае, если включен поставщик трассировки ядра или драйвер UMDF с именем WdfRequestSetActivityId после получения запроса. Дополнительные сведения о трассировке событий Windows (ETW) см. в разделе Трассировка событий.
Запросы, инициированные драйвером UMDF, имеют идентификатор действия, доступный только в том случае, если драйвер UMDF ранее назывался WdfRequestSetActivityId.
Платформа не очищает идентификатор действия запроса, когда драйвер вызывает WdfRequestReuse.
Дополнительные сведения об идентификаторах действий см. в разделе Использование идентификаторов действий.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 |
Целевая платформа | Универсальное |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfrequest.h (включая Wdf.h) |
Библиотека | WUDFx02000.lib |
DLL | WUDFx02000.dll |
IRQL | PASSIVE_LEVEL |