AcxDeviceInitInitialize, fonction (acxdevice.h)
Le pilote client doit appeler AcxDeviceInitInitialize dans son rappel EVT_WDF_DRIVER_DEVICE_ADD , avant d’appeler WdfDeviceCreate.
Syntaxe
NTSTATUS AcxDeviceInitInitialize(
PWDFDEVICE_INIT DeviceInit,
PACX_DEVICEINIT_CONFIG Config
);
Paramètres
DeviceInit
Pointeur vers une structure WDFDEVICE_INIT représentant l’appareil à initialiser.
Config
Pointeur vers une structure de ACX_DEVICEINIT_CONFIG qui a été initialisée en appelant la fonction ACX_DEVICEINIT_CONFIG_INIT .
Valeur retournée
AcxDeviceInitInitialize retourne STATUS_SUCCESS si l’appel a réussi. Sinon, il retourne un code d’erreur NTSTATUS .
Remarques
Exemple
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;
}
Configuration requise d’ACX
Version minimale d’ACX : 1.0
Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | acxdevice.h |
IRQL | PASSIVE_LEVEL |