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 |