PGET_LINK_POSITION_REGISTER funzione di callback (hdaudio.h)

La GetLinkPositionRegister routine recupera un puntatore al registro di posizione del collegamento di un motore DMA.

Il tipo di puntatore a funzione per una GetLinkPositionRegister routine è definito come segue.

Sintassi

PGET_LINK_POSITION_REGISTER PgetLinkPositionRegister;

NTSTATUS PgetLinkPositionRegister(
  [in]  PVOID _context,
  [in]  HANDLE Handle,
  [out] PULONG *Position
)
{...}

Parametri

[in] _context

Specifica il valore di contesto dal membro Context della struttura HDAUDIO_BUS_INTERFACE, HDAUDIO_BUS_INTERFACE_V2 o HDAUDIO_BUS_INTERFACE_BDL .

[in] Handle

Handle che identifica il motore DMA. Questo valore handle è stato ottenuto da una chiamata precedente a AllocateCaptureDmaEngine o AllocateRenderDmaEngine.

[out] Position

Recupera un puntatore al registro della posizione del collegamento. Questo parametro punta a una variabile PULONG allocata dal chiamante in cui la routine scrive un puntatore nel registro. Il driver del bus audio HD esegue il mapping del registro a un indirizzo virtuale di sistema accessibile al driver di funzione.

Valore restituito

GetLinkPositionRegister restituisce STATUS_SUCCESS se la chiamata ha esito positivo. In caso contrario, la routine restituisce un codice di errore appropriato. Nella tabella seguente viene illustrato un possibile codice di stato restituito.

Codice restituito Descrizione
STATUS_INVALID_HANDLE
Indica che il valore del parametro handle non è valido.

Commenti

Per altre informazioni, vedere Wall Clock and Link Position Registers.For more information, see Wall Clock and Link Position Registers.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione hdaudio.h (include Hdaudio.h)
IRQL <=DISPATCH_LEVEL

Vedi anche

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2