Функция AcxFactoryCircuitInitFree (acxcircuit.h)
Функция AcxFactoryCircuitInitFree удаляет объект инициализации канала фабрики.
Синтаксис
void AcxFactoryCircuitInitFree(
PACXFACTORYCIRCUIT_INIT FactoryInit
);
Параметры
FactoryInit
Структура ACXFACTORYCIRCUIT_INIT, используемая для инициализации фабрики цепи. Это непрозрачная структура, которая используется для хранения сведений об инициализации фабрики цепи ACX и связывания фабрики с устройством WDF.
Используйте функцию AcxFactoryCircuitInitAllocate для инициализации структуры ACXFACTORYCIRCUIT_INIT.
Возвращаемое значение
None
Remarks
Эта функция не возвращает значение.
Драйвер отвечает за удаление объекта 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 |