Condividi tramite


Funzione di callback PFNKSPINPOWER (ks.h)

La routine AVStrMiniPinPower di un minidriver AVStream viene chiamata per i pin incentrati sui pin quando il dispositivo sta riattivando o immettendo uno stato di sospensione.

Sintassi

PFNKSPINPOWER Pfnkspinpower;

void Pfnkspinpower(
  [in] PKSPIN Pin,
  [in] DEVICE_POWER_STATE State
)
{...}

Parametri

[in] Pin

Punta a una struttura diKSPIN incentrata sul pinper cui registrare il callback.

[in] State

Specifica lo stato di alimentazione del dispositivo richiesto. Impostare questo parametro su uno dei valori di enumerazione DEVICE_POWER_STATE seguenti: PowerDeviceD0, PowerDeviceD1, PowerDeviceD2o PowerDeviceD3.

Valore restituito

Nessuno

Osservazioni

Avvertimento

Non tentare di ottenere il mutex del controllo filtro dall'interno del callback sospensione o riattivazione. Questo provoca un rischio di deadlock. Per altre informazioni sui mutex, vedere Mutexes in AVStream.

Il minidriver specifica un indirizzo per le routine di questo tipo nella routine Sleep e/o Riattivazione del KsPinRegisterPowerCallbacks routine.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione ks.h (include Ks.h)

Vedere anche

KsFilterRegisterPowerCallbacks

KsPinRegisterPowerCallbacks