Función AcxStreamAddConnections (acxstreams.h)
La función AcxStreamAddConnections agrega conexiones explícitas a una nueva secuencia ACX durante EvtAcxCircuitCreateStream
NTSTATUS AcxStreamAddConnections(
ACXSTREAM Stream,
PACX_CONNECTION Connections,
ULONG ConnectionsCount
);
Stream
Objeto de secuencia ACXSTREAM existente. Para obtener más información, vea ACX : resumen de objetos ACX.
Connections
Estructura ACX_CONNECTION que contiene información sobre las conexiones para agregar la secuencia.
ConnectionsCount
Número de conexiones que se encuentran en la secuencia. Se trata de un recuento basado en 1.
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.
Si el controlador no llama a AcxStreamAddConnections durante EvtAcxCircuitCreateStream, el marco de ACX asignará automáticamente conexiones entre los objetos ACXELEMENT que se agregaron a ACXSTREAM.
A continuación se muestra un ejemplo de uso.
//
// Explicitly connect the elements of the stream. Note that the driver doesn't
// need to perform this step when elements are connected in the same order
// as they were added to the stream.
//
const int numElements = 2;
const int numConnections = numElements + 1;
ACXSTREAM Stream;
ACX_CONNECTION connections[numConnections];
ACX_CONNECTION_INIT(&connections[0], Stream, Elements[ElementCount - 2]);
ACX_CONNECTION_INIT(&connections[1], Elements[ElementCount - 2], Elements[ElementCount - 1]);
ACX_CONNECTION_INIT(&connections[2], Elements[ElementCount - 1], Stream);
//
// Add the connections linking stream to elements.
//
status = AcxStreamAddConnections(Stream, connections, SIZEOF_ARRAY(connections));
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.
Requisito | Valor |
---|---|
Header | acxstreams.h |
IRQL | PASSIVE_LEVEL |