Condividi tramite


struttura FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS (wdm.h)

La struttura FUNCTION_LEVEL_DEVICE_RESET_PARAMETER viene utilizzata come argomento per la routine deviceReset dell'interfaccia GUID_DEVICE_RESET_INTERFACE_STANDARD. Questa struttura specifica una routine di callback chiamata quando viene completata una reimpostazione del dispositivo a livello di funzione e una struttura di contesto passata alla routine di callback. Per altre informazioni, vedere Uso del GUID_DEVICE_RESET_INTERFACE_STANDARD

Sintassi

typedef struct _FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS {
  ULONG                    Size;
  PDEVICE_RESET_COMPLETION DeviceResetCompletion;
  PVOID                    CompletionContext;
} FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS, *PFUNCTION_LEVEL_DEVICE_RESET_PARAMETERS;

Membri

Size

Dimensione, in byte, di questa struttura.

DeviceResetCompletion

Puntatore a una routine di callback di completamento da chiamare quando viene completata una reimpostazione del dispositivo a livello di funzione. Il callback deve entrare e uscire allo stesso IRQL.

Il prototipo di funzione per questa routine di callback è definito come segue:

typedef
VOID
(*PDEVICE_RESET_COMPLETION)(
    _In_ NTSTATUS Status,
    _Inout_opt_ PVOID Context
    );

CompletionContext

Punta a una struttura di contesto fornita dal chiamante da passare al callback DeviceResetCompletion.

Fabbisogno

Requisito Valore
intestazione wdm.h (include Wdm.h)

Vedere anche

DEVICE_RESET_INTERFACE_STANDARD

DeviceReset

Uso del GUID_DEVICE_RESET_INTERFACE_STANDARD