Freigeben über


PFNKSPINPOWER-Rückruffunktion (ks.h)

Die AVStrMiniPinPower Routine eines AVStream Minidrivers wird für Pin-zentrierte Pins aufgerufen, wenn das Gerät in den Ruhezustand versetzt oder in den Ruhezustand wechselt.

Syntax

PFNKSPINPOWER Pfnkspinpower;

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

Parameter

[in] Pin

Verweist auf eine pinzentrierte KSPIN- Struktur, für die der Rückruf registriert werden soll.

[in] State

Gibt den angeforderten Gerätestromstatus an. Legen Sie diesen Parameter auf einen der folgenden DEVICE_POWER_STATE Enumerationswerte fest: PowerDeviceD0, PowerDeviceD1, PowerDeviceD2oder PowerDeviceD3.

Rückgabewert

Nichts

Bemerkungen

Warnung

Versuchen Sie nicht, den Mutex des Filtersteuerelements innerhalb des Standby- oder Wake-Rückrufs abzurufen. Dies führt zu einer Gefahr eines Deadlocks. Weitere Informationen zu Mutexes finden Sie unter Mutexes in AVStream.

Der Minidriver gibt eine Adresse für Routinen dieses Typs in der Sleep und/oder Wake Parameter der KsPinRegisterPowerCallbacks Routine an.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- ks.h (enthalten Ks.h)

Siehe auch

KsFilterRegisterPowerCallbacks

KsPinRegisterPowerCallbacks