ACX_PROPERTY_VERB enumeration (acxrequest.h)

The ACX_PROPERTY_VERB enumeration describes the type of verb operations supported on ACX properties.

Syntax

typedef enum _ACX_PROPERTY_VERB {
  AcxPropertyVerbNone,
  AcxPropertyVerbGet,
  AcxPropertyVerbSet,
  AcxPropertyVerbBasicSupport,
  AcxPropertyVerbSetSupport,
  AcxPropertyVerbMax
} ACX_PROPERTY_VERB, *PACX_PROPERTY_VERB;

Constants

 
AcxPropertyVerbNone
No verb support.
AcxPropertyVerbGet
Get Verb Support is enabled.
AcxPropertyVerbSet
Set Verb Support is enabled.
AcxPropertyVerbBasicSupport
Basic Verb support is available.
AcxPropertyVerbSetSupport
Verb Set support is available.
AcxPropertyVerbMax
For internal validation, do not use.

Remarks

Example

Example usage is shown below.

(
    _In_ WDFDEVICE Device,
    _In_ ACXTARGETCIRCUIT TargetCircuit,
    _In_ GUID PropertySet,
    _In_ ULONG PropertyId,
    _In_ ACX_PROPERTY_VERB Verb,
    _Inout_ PVOID Value,
    _In_ ULONG ValueCb
)
{
    PAGED_CODE();

    ACX_REQUEST_PARAMETERS requestParams;
    ACX_REQUEST_PARAMETERS_INIT_PROPERTY(
        &requestParams,
        PropertySet,
        PropertyId,
        Verb,
        AcxItemTypeCircuit,
        0,
        NULL, 0,
        Value, ValueCb
    );

ACX requirements

Minimum ACX version: 1.0

For more information about ACX versions, see ACX version overview.

Requirements

Requirement Value
Header acxrequest.h

See also