// acxrequest.h
typedef enum _ACX_REQUEST_TYPE {
AcxRequestTypeUnknown,
AcxRequestTypeAny,
AcxRequestTypeCreate,
AcxRequestTypeProperty,
AcxRequestTypeMethod,
AcxRequestTypeEvent,
AcxRequestTypeResetState,
AcxRequestTypeMax
} ACX_REQUEST_TYPE, *PACX_REQUEST_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
The ACX_REQUEST_TYPE enumeration describes the possible types of ACX requests.
AcxRequestTypeUnknownThe request type is unknown.
AcxRequestTypeAnyAny Request types is possible.
AcxRequestTypeCreateThis is a create request.
AcxRequestTypePropertyThis is a property request.
AcxRequestTypeMethodThis is a method request.
AcxRequestTypeEventThis is an event request.
AcxRequestTypeResetStateThis is a reset request.
AcxRequestTypeMaxFor internal validation, do not use.
Example usage is shown below.
ACX_REQUEST_TYPE reqType;
{
ACX_REQUEST_PARAMETERS params;
ACX_REQUEST_PARAMETERS_INIT(¶ms);
AfxRequest::GetParameters(Request, ¶ms);
reqType = params.Type;
}
switch(reqType)
{
case AcxRequestTypeProperty:
AfxHelper::DispatchProperty(GetObjectHandle(), Request, &m_Properties, recorder);
break;
case AcxRequestTypeMethod:
AfxHelper::DispatchMethod(GetObjectHandle(), Request, &m_Methods, recorder);
break;
...
Minimum ACX version: 1.0
For more information about ACX versions, see ACX version overview.