00001
00002
00003
00004
00005
00006
00007
00008
00009 #pragma once
00010
00011 #include "../../../core/sdio_config.h"
00012
00013 typedef struct sdioemb_wdf_event_log_info {
00014 struct sdioemb_slot *slots[SDIOEMB_SLOTS_MAX];
00015 } SDIOEMB_WDF_EVENT_LOG_INFO, *PSDIOEMB_WDF_EVENT_LOG_INFO;
00016 WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(SDIOEMB_WDF_EVENT_LOG_INFO, sdioemb_wdf_get_event_log_info);
00017
00018 typedef struct sdioemb_wdf_child_list_context {
00019 struct sdioemb_slot *slot;
00020 } SDIOEMB_WDF_CHILD_LIST_CONTEXT, *PSDIOEMB_WDF_CHILD_LIST_CONTEXT;
00021 WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(SDIOEMB_WDF_CHILD_LIST_CONTEXT,
00022 sdioemb_wdf_get_child_list_context);
00023
00024 void sdioemb_wdf_event_log_add_slot(struct sdioemb_slot *slot);
00025 void sdioemb_wdf_event_log_del_slot(struct sdioemb_slot *slot);