Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die GetLinkPositionRegister Routine ruft einen Zeiger auf das Verknüpfungspositionsregister eines DMA-Moduls ab.
Der Funktionszeigertyp für eine GetLinkPositionRegister Routine wird wie folgt definiert.
Syntax
PGET_LINK_POSITION_REGISTER PgetLinkPositionRegister;
NTSTATUS PgetLinkPositionRegister(
[in] PVOID _context,
[in] HANDLE Handle,
[out] PULONG *Position
)
{...}
Parameter
[in] _context
Gibt den Kontextwert aus dem Context Member des HDAUDIO_BUS_INTERFACE, HDAUDIO_BUS_INTERFACE_V2 oder HDAUDIO_BUS_INTERFACE_BDL Struktur an.
[in] Handle
Behandeln, das das DMA-Modul identifiziert. Dieser Handlewert wurde aus einem vorherigen Aufruf von AllocateCaptureDmaEngine oder AllocateRenderDmaEngineabgerufen.
[out] Position
Ruft einen Zeiger auf das Linkpositionsregister ab. Dieser Parameter verweist auf eine vom Aufrufer zugewiesene PULONG-Variable, in die die Routine einen Zeiger auf das Register schreibt. Der HD-Audiobustreiber ordnet das Register einer virtuellen Systemadresse zu, die für den Funktionstreiber zugänglich ist.
Rückgabewert
GetLinkPositionRegister gibt STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich ist. Andernfalls gibt die Routine einen geeigneten Fehlercode zurück. Die folgende Tabelle zeigt einen möglichen Rückgabestatuscode.
| Rückgabecode | Beschreibung |
|---|---|
|
Gibt an, dass der Handle Parameterwert ungültig ist. |
Bemerkungen
Weitere Informationen finden Sie unter Wall Clock and Link Position Registers.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | hdaudio.h (einschließlich Hdaudio.h) |
| IRQL- | <=DISPATCH_LEVEL |