AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback-Funktion (acxcircuit.h)

Die AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback-Funktion initialisiert definierte AssignAcxRequest Preprocess-Rückrufe für Verbindungsfactorys.

Syntax

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

Parameter

FactoryInit

Eine ACXFACTORYCIRCUIT_INIT-Struktur, die für die Initialisierung der Verbindungsfactory verwendet wird. Dies ist eine undurchsichtige Struktur, die verwendet wird, um AcX Circuit Factory-Initialisierungsinformationen zu speichern und die Factory einem WDF-Gerät zuzuordnen. Verwenden Sie die AcxFactoryCircuitInitAllocate-Funktion , um die ACXFACTORYCIRCUIT_INIT-Struktur zu initialisieren.

EvtObjectAcxRequestPreprocess

Ein Zeiger auf einen EVT_ACX_OBJECT_PREPROCESS_REQUEST Rückruf.

DriverContext

Der durch das ACXCONTEXT-Objekt definierte Treiberkontext. Weitere Informationen zu ACX-Objekten finden Sie unter Zusammenfassung von ACX-Objekten.

RequestType

Eine ACX_REQUEST_TYPE Enumeration , die verschiedene Anforderungstypen definiert, z. B. AcxRequestTypeAny, AcxRequestTypeProperty usw.

Set

Optionale GUID zum Identifizieren einer bestimmten Elementsatz-ID.

Id

Eine ID zum Einrücken eines bestimmten Elements in der angegebenen Mengen-ID.

Rückgabewert

Gibt zurück STATUS_SUCCESS , wenn der Aufruf erfolgreich war. Andernfalls wird ein geeigneter Fehlercode zurückgegeben. Weitere Informationen finden Sie unter Verwenden von NTSTATUS-Werten.

Hinweise

Der Treiber kann diesen DDI mehrmals aufrufen, um unterschiedliche Vorverarbeitungsrückrufe einzurichten. ACX ruft die erste auf, die gefunden wird, die dem spezifischen eingehenden WDFREQUEST-Typ entspricht.

ACX-Anforderungen

ACX-Mindestversion: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header acxcircuit.h
IRQL PASSIVE_LEVEL

Weitere Informationen