EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE función de devolución de llamada (acxcircuit.h)
El controlador usa la EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE devolución de llamada para realizar cualquier inicialización de un circuito compuesto cuando acX Manager detecta e inicializa.
Sintaxis
EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE EvtAcxCircuitCompositeCircuitInitialize;
NTSTATUS EvtAcxCircuitCompositeCircuitInitialize(
WDFDEVICE Device,
ACXCIRCUIT Circuit,
ACXOBJECTBAG CircuitProperties
)
{...}
Parámetros
Device
Objeto WDFDEVICE (descrito en Resumen de objetos de marco) asociado al ACXCIRCUIT especificado.
Circuit
Objeto ACXCIRCUIT que se está inicializando. Para obtener más información sobre los objetos ACX, vea Resumen de objetos ACX.
CircuitProperties
Identificador opcional para CircuitProperties. Se trata de un objeto ACXOBJECTBAG opcional para las propiedades de ACXCIRCUIT.
Valor devuelto
Devuelve STATUS_SUCCESS
si la llamada se realizó correctamente. De lo contrario, devuelve un código de error adecuado. Para obtener más información, vea Uso de valores NTSTATUS.
Comentarios
Ejemplo
En este código de ejemplo se muestra cómo el controlador recupera una propiedad de circuito del contenedor de objetos de propiedad de circuito especificado.
DspR_EvtCircuitCompositeCircuitInitialize(
_In_ WDFDEVICE Device,
_In_ ACXCIRCUIT Circuit,
_In_opt_ ACXOBJECTBAG CircuitProperties
)
{
NTSTATUS status = STATUS_SUCCESS;
PAGED_CODE();
UNREFERENCED_PARAMETER(Device);
UNREFERENCED_PARAMETER(Circuit);
if (CircuitProperties != NULL)
{
DECLARE_CONST_ACXOBJECTBAG_DRIVER_PROPERTY_NAME(msft, TestUI4);
ULONG testUI4;
status = AcxObjectBagRetrieveUI4(CircuitProperties, &TestUI4, &testUI4);
if (!NT_SUCCESS(status))
{
// Log error.
goto exit;
}
//...
}
//...
// All done.
status = STATUS_SUCCESS;
exit:
return status;
}
Requisitos de ACX
Versión mínima de ACX: 1.0
Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.
Requisitos
Requisito | Valor |
---|---|
Header | acxcircuit.h |
IRQL | PASSIVE_LEVEL |