Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Clienttreiber muss AcxDeviceInitInitialize im EVT_WDF_DRIVER_DEVICE_ADD Rückruf aufrufen, bevor WdfDeviceCreateaufgerufen wird.
Syntax
NTSTATUS AcxDeviceInitInitialize(
PWDFDEVICE_INIT DeviceInit,
PACX_DEVICEINIT_CONFIG Config
);
Parameter
DeviceInit
Zeiger auf eine WDFDEVICE_INIT Struktur, die das zu initialisierende Gerät darstellt.
Config
Zeiger auf eine ACX_DEVICEINIT_CONFIG Struktur, die durch Aufrufen der ACX_DEVICEINIT_CONFIG_INIT-Funktion initialisiert wurde.
Rückgabewert
AcxDeviceInitInitialize gibt STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich war. Andernfalls wird ein NTSTATUS Fehlercode zurückgegeben.
Bemerkungen
Beispiel
WDFDEVICE Parent;
NTSTATUS status;
PWDFDEVICE_INIT devInit = NULL;
ACX_DEVICEINIT_CONFIG devInitCfg;
// Code to initialize WDFDEVICE...
//
// Create a child audio device for this circuit.
//
devInit = WdfPdoInitAllocate(Parent);
if (NULL == devInit)
{
status = STATUS_INSUFFICIENT_RESOURCES;
ASSERT(FALSE);
goto exit;
}
//
// Allow ACX to add any pre-requirement it needs on this device.
//
ACX_DEVICEINIT_CONFIG_INIT(&devInitCfg);
devInitCfg.Flags |= AcxDeviceInitConfigRawDevice;
status = AcxDeviceInitInitialize(devInit, &devInitCfg);
if (!NT_SUCCESS(status))
{
ASSERT(FALSE);
goto exit;
}
ACX-Anforderungen
Mindestens ACX-Version: 1.0
Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | acxdevice.h |
| IRQL- | PASSIVE_LEVEL |