Skip to content

Latest commit

 

History

History
75 lines (53 loc) · 3.02 KB

nf-portcls-iminiportwavepci-service.md

File metadata and controls

75 lines (53 loc) · 3.02 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NF:portcls.IMiniportWavePci.Service
IMiniportWavePci::Service (portcls.h)
Learn how the Service method notifies the miniport driver of a request for service.
audio\iminiportwavepci_service.htm
audio
05/08/2018
IMiniportWavePci::Service
IMiniportWavePci interface [Audio Devices],Service method, IMiniportWavePci.Service, IMiniportWavePci::Service, Service, Service method [Audio Devices], Service method [Audio Devices],IMiniportWavePci interface, audio.iminiportwavepci_service, audmp-routines_837c6515-20a3-4b55-b930-24fc1b461ea6.xml, portcls/IMiniportWavePci::Service
portcls.h
Portcls.h
Universal
DISPATCH_LEVEL
Windows
IMiniportWavePci::Service
portcls/IMiniportWavePci::Service
APIRef
kbSyntax
COM
portcls.h
IMiniportWavePci::Service

IMiniportWavePci::Service

-description

The Service method notifies the miniport driver of a request for service.

-remarks

When the port driver calls the miniport driver's IMiniportWavePci::Init method, that method outputs a reference to the miniport driver's IServiceGroup object. The port driver adds its own IServiceSink object to this service group and awaits notification of a service request. The source of the notification is typically the miniport driver's interrupt service routine (ISR).

When the miniport driver's ISR calls the port driver's IPortWavePci::Notify routine, the port driver queues a deferred procedure call (DPC). When the DPC executes, it calls the RequestService method on each of the IServiceSink objects in the service group. When the DPC calls this method on the port driver's IServiceSink object, the port driver in turn calls the miniport driver's Service method.

-see-also

IMiniportWavePci

IMiniportWavePci::Init

IPortWavePci::Notify

IServiceGroup

IServiceSink