EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER Rückruffunktion (ucxcontroller.h)
Die Implementierung des Clienttreibers, die UCX aufruft, um die aktuelle 32-Bit-Framenummer abzurufen.
Syntax
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER EvtUcxControllerGetCurrentFramenumber;
NTSTATUS EvtUcxControllerGetCurrentFramenumber(
[in] UCXCONTROLLER UcxController,
[out] PULONG FrameNumber
)
{...}
Parameter
[in] UcxController
Ein Handle für den UCX-Controller, den der Clienttreiber bei einem vorherigen Aufruf der UcxControllerCreate-Methode empfangen hat.
[out] FrameNumber
Ein Zeiger auf die aktuelle 32-Bit-Framenummer.
Rückgabewert
Wenn der Vorgang erfolgreich ist, muss die Rückruffunktion STATUS_SUCCESS oder einen anderen status Wert zurückgeben, für den NT_SUCCESS(status) gleich TRUE ist. Andernfalls muss ein status Wert zurückgegeben werden, für den NT_SUCCESS(status) gleich FALSE ist.
Hinweise
Der UCX-Clienttreiber registriert seine EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER Implementierung bei der USB-Hostcontrollererweiterung (UCX), indem er die UcxControllerCreate-Methode aufruft .
Beispiele
NTSTATUS
Controller_EvtControllerGetCurrentFrameNumber(
UCXCONTROLLER UcxController,
PULONG FrameNumber
)
{
UNREFERENCED_PARAMETER(UcxController);
//
// TODO: Return the current 32-bit frame number. Do not access the
// controller registers if the controller is not in D0.
//
*FrameNumber = 0xFFFFFFFF;
DbgTrace(TL_INFO, Controller, "Controller_EvtControllerGetCurrentFrameNumber");
return STATUS_SUCCESS;
}
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | ucxcontroller.h (ucxclass.h einschließen) |
IRQL | PASSIVE_LEVEL |