Функция AcxFactoryCircuitInitFree (acxcircuit.h)
Функция AcxFactoryCircuitInitFree удаляет объект инициализации канала фабрики.
Синтаксис
void AcxFactoryCircuitInitFree(
PACXFACTORYCIRCUIT_INIT FactoryInit
);
Параметры
FactoryInit
Структура ACXFACTORYCIRCUIT_INIT, используемая для инициализации фабрики каналов. Это непрозрачная структура, которая используется для хранения сведений о инициализации фабрики каналов ACX и связывания фабрики с устройством WDF.
Используйте функцию AcxFactoryCircuitInitAllocate для инициализации структуры ACXFACTORYCIRCUIT_INIT.
Возвращаемое значение
Никакой
Замечания
Эта функция не возвращает значение.
Драйвер отвечает за удаление объекта ACXFACTORYCIRCUIT_INIT с помощью этого DDI, если acxFactoryCircuitCreate не вызывается или возвращает ошибку.
Пример
Ниже показан пример использования.
// Get a FactoryCircuitInit structure
ctrlInit = AcxFactoryCircuitInitAllocate(Device);
...
// Example exit routine that shows freeing an example init structure
exit:
if (!NT_SUCCESS(status))
{
if (ctrlInit)
{
AcxFactoryCircuitInitFree(ctrlInit);
ctrlInit = nullptr;
}
}
Требования к ACX
минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в обзоре версий ACX.
Требования
Требование | Ценность |
---|---|
заголовка | acxcircuit.h |
IRQL | <= DISPATCH_LEVEL |