Функция AcxTargetPinFormatRequestForMethod (acxtargets.h)
Функция AcxTargetPinFormatRequestForMethod функция форматирует WDFREQUEST в качестве запроса метода ACX, который будет использоваться в указанном целевом объекте пин-кода.
Синтаксис
NTSTATUS AcxTargetPinFormatRequestForMethod(
ACXTARGETPIN TargetPin,
WDFREQUEST Request,
PACX_REQUEST_PARAMETERS Params
);
Параметры
TargetPin
Существующий объект ACXTARGETPIN. Дополнительные сведения о объектах ACX см. в сводке по объектам ACX.
Request
Дескриптор WDFREQUEST, описанный в сводке объектов платформы. Общие сведения о запросах WDF см. в создании объектов запросов платформы.
Params
Инициализированная ACX_REQUEST_PARAMETERS структура, используемая для хранения сведений о параметрах запроса метода.
Возвращаемое значение
Возвращает STATUS_SUCCESS
, если вызов выполнен успешно. В противном случае возвращается соответствующий код ошибки. Дополнительные сведения см. в использовании значений NTSTATUS.
Замечания
WDFREQUEST — это драйвер, созданный запросами ввода-вывода. Драйверы на основе платформы обрабатывают каждый запрос ввода-вывода путем вызова методов объекта запроса платформы. Дополнительные сведения см. в разделе Framework Request Objects.
Пример
...
_In_ ACXTARGETCIRCUIT TargetCircuit,
_In_ ULONG TargetPinId
)
NTSTATUS status;
WDFREQUEST req;
ACX_REQUEST_PARAMETERS params;
ACXTARGETPIN targetPin = NULL;
...
//
// Get the target pin obj.
//
targetPin = AcxTargetCircuitGetTargetPin(TargetCircuit, TargetPinId);
//
// Format a WDF request for the target.
//
status = AcxTargetPinFormatRequestForMethod(targetPin, req, ¶ms);
Требования к ACX
минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в обзоре версий ACX.
Требования
Требование | Ценность |
---|---|
заголовка | acxtargets.h |
IRQL | PASSIVE_LEVEL |