FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS 構造体 (wdm.h)
FUNCTION_LEVEL_DEVICE_RESET_PARAMETER構造体は、GUID_DEVICE_RESET_INTERFACE_STANDARD インターフェイスの DeviceReset ルーチンの引数として使用されます。 この構造体は、関数レベルのデバイスのリセットが完了したときに呼び出されるコールバック ルーチンと、コールバック ルーチンに渡されるコンテキスト構造を指定します。 詳細については、「GUID_DEVICE_RESET_INTERFACE_STANDARDの操作」を参照してください。
構文
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;
メンバー
Size
この構造体のサイズ (バイト単位)。
DeviceResetCompletion
関数レベルのデバイス リセットが完了したときに呼び出される完了コールバック ルーチンへのポインター。 コールバックは、同じ IRQL に入って終了する必要があります。
このコールバック ルーチンの関数プロトタイプは、次のように定義されます。
typedef
VOID
(*PDEVICE_RESET_COMPLETION)(
_In_ NTSTATUS Status,
_Inout_opt_ PVOID Context
);
CompletionContext
DeviceResetCompletion コールバックに渡される呼び出し元が指定したコンテキスト構造を指します。
要件
要件 | 値 |
---|---|
Header | wdm.h (Wdm.h を含む) |