Функция WdfFileObjectGetInitiatorProcessId (wdffileobject.h)

[Относится к KMDF и UMDF]

Функция WdfFileObjectGetInitiatorProcessId извлекает идентификатор процесса инициатора, связанный с указанным объектом файла платформы.

Синтаксис

ULONG WdfFileObjectGetInitiatorProcessId(
  [in] WDFFILEOBJECT FileObject
);

Параметры

[in] FileObject

Дескриптор объекта файла платформы.

Возвращаемое значение

Возвращает идентификатор процесса инициатора, связанный с файлом, если он существует. В противном случае функция возвращает нуль.

Комментарии

Начиная с Windows 8 системный компонент может создавать от имени приложения. Драйвер может вызвать WdfFileObjectGetInitiatorProcessId , чтобы определить, для какого процесса в конечном итоге предназначена операция создания.

WdfFileObjectGetInitiatorProcessId возвращает ноль, если ни один процесс инициатора не связан с операцией создания.

Требования

Требование Значение
Целевая платформа Универсальное
Минимальная версия KMDF 1.21
Минимальная версия UMDF 2,0
Верхняя часть wdffileobject.h (включая Wdf.h)
Библиотека Wdf01000.sys (KMDF); WUDFx02000.lib
DLL WUDFx02000.dll
IRQL DISPATCH_LEVEL

См. также раздел

IWDFDevice3::GetInitiatorProcessId

WdfRequestGetRequestorProcessId