다음을 통해 공유


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 콜백에 전달할 호출자 제공 컨텍스트 구조를 가리킵니다.

요구 사항

요구 사항
헤더 wdm.h(Wdm.h 포함)

추가 정보

DEVICE_RESET_INTERFACE_STANDARD

DeviceReset

GUID_DEVICE_RESET_INTERFACE_STANDARD 작업