Partager via


AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback, fonction (acxcircuit.h)

La fonction AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback initialise les rappels AssignAcxRequest Preprocess définis pour les fabriques de circuits.

Syntaxe

NTSTATUS AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback(
  PACXFACTORYCIRCUIT_INIT           FactoryInit,
  PFN_ACX_OBJECT_PREPROCESS_REQUEST EvtObjectAcxRequestPreprocess,
  ACXCONTEXT                        DriverContext,
  ACX_REQUEST_TYPE                  RequestType,
  const GUID                        *Set,
  ULONG                             Id
);

Paramètres

FactoryInit

Structure ACXFACTORYCIRCUIT_INIT utilisée pour l’initialisation de la fabrique de circuits. Il s’agit d’une structure opaque utilisée pour stocker les informations d’initialisation de la fabrique du circuit ACX et associer la fabrique à un appareil WDF. Utilisez la fonction AcxFactoryCircuitInitAllocate pour initialiser la structure ACXFACTORYCIRCUIT_INIT.

EvtObjectAcxRequestPreprocess

Pointeur vers un rappel EVT_ACX_OBJECT_PREPROCESS_REQUEST .

DriverContext

Contexte de pilote défini par l’objet ACXCONTEXT. Pour plus d’informations sur les objets ACX, consultez Résumé des objets ACX.

RequestType

Un ACX_REQUEST_TYPE énumération qui définit différents types de requête, tels que AcxRequestTypeAny, AcxRequestTypeProperty, etc.

Set

GUID facultatif pour identifier un ID d’ensemble d’éléments spécifique.

Id

ID permettant d’identifier un élément spécifique dans l’ID de jeu spécifié.

Valeur retournée

Retourne STATUS_SUCCESS si l’appel a réussi. Sinon, elle retourne un code d’erreur approprié. Pour plus d’informations, consultez Utilisation de valeurs NTSTATUS.

Remarques

Le pilote peut appeler cette DDI plusieurs fois pour configurer différents rappels de prétraitement. ACX appelle le premier qu’il trouve qui correspond au type WDFREQUEST entrant spécifique.

Configuration requise pour ACX

Version ACX minimale : 1.0

Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.

Configuration requise

Condition requise Valeur
En-tête acxcircuit.h
IRQL PASSIVE_LEVEL

Voir aussi