Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
The following table shows the OAL structures with a description of the purpose of each.
Programming element | Description |
---|---|
BUSDATA_PARMS | This structure contains information that the HalSetBusDataByOffset and HalGetBusDataByOffset functions use when calling the OAL. |
CEL_CRITSEC_ENTER | This structure logs the event that occurs when a thread is blocked by entering a critical section currently owned by another thread. |
CEL_CRITSEC_LEAVE | This structure logs the event that occurs when a thread leaves a critical section that is being waited on by another thread. |
CEL_DATA_LOSS | This structure is passed periodically, to provide a counter of data that has been lost. |
CEL_EVENT_CLOSE | This structure is passed when an event handle is closed with CloseHandle. |
CEL_EVENT_CREATE | This structure is passed when an event is created or opened with CreateEvent. |
CEL_EVENT_DELETE | This structure is passed when an event is deleted from memory. |
CEL_EVENT_PULSE | This structure is passed when an event is pulsed with PulseEvent. |
CEL_EVENT_RESET | This structure is passed when an event is reset with ResetEvent. |
CEL_EVENT_SET | This structure is passed when an event is set with SetEvent. |
CEL_HEADER | This structure precedes every logged event that is sent out through the logging mechanism. |
CEL_HEAP_ALLOC | This structure identifies a heap allocation made by a thread with HeapAlloc. |
CEL_HEAP_CREATE | This structure identifies the memory heap that was created with HeapCreate. |
CEL_HEAP_DESTROY | This structure identifies a heap that has been destroyed and its memory returned to the system. |
CEL_HEAP_FREE | This structure identifies heap memory that has been freed. |
CEL_HEAP_REALLOC | This structure identifies a memory pointer that has been reallocated in a heap. |
CEL_INT_DATA | This structure identifies an interrupt entry or exit event. |
CEL_INTERRUPTS | This structure is used to log a list of interrupts. |
CEL_LOG_MARKER | This structure indicates the frequency of the clock used on the device. |
CEL_MEMTRACK_BASELINE | This structure is used with CELID_MEMTRACK_BASELINE event. |
CEL_MODULE_FREE | This structure identifies a module that was loaded. |
CEL_MODULE_LOAD | This structure identifies a module that was loaded. |
CEL_MUTEX_CLOSE | This structure specifies that a mutex handle has been closed with CloseHandle. |
CEL_MUTEX_CREATE | This structure specifies that a mutex has been created. |
CEL_MUTEX_DELETE | This structure specifies that a mutex has been deleted from memory. |
CEL_MUTEX_RELEASE | This structure identifies a mutex that has been released. |
CEL_PROCESS_CLOSE | This structure identifies a process handle that has been closed using CloseHandle. |
CEL_PROCESS_CREATE | This structure identifies a new process that has been created with CreateProcess. |
CEL_PROCESS_DELETE | This structure identifies a process that has been deleted from memory. |
CEL_PROCESS_TERMINATE | This structure identifies a process that has terminated. |
CEL_SEM_CLOSE | This structure identifies a semaphore that has been closed by a thread using CloseHandle. |
CEL_SEM_CREATE | This structure is used to identify a semaphore that was created or opened with CreateSemaphore. |
CEL_SEM_DELETE | This structure identifies a semaphore that has been deleted from memory. |
CEL_SEM_RELEASE | This structure identifies a semaphore that has been released by a thread. |
CEL_SLEEP | This structure is used to identify a thread that has called Sleep. |
CEL_SYSTEM_INVERT | This structure identifies the occurrence of a priority inversion/priority inheritance. |
CEL_SYSTEM_PAGE | This structure identifies that a page fault occurred in the system. |
CEL_SYSTEM_TLB | This structure is used to log the number of translation look-aside buffer (TLB) misses that have occurred. |
CEL_THREAD_CLOSE | This structure specifies a thread handle that has closed using CloseHandle. |
CEL_THREAD_CREATE | This structure identifies a thread that as been created. |
CEL_THREAD_DELETE | This structure specifies a thread that has been deleted from memory. |
CEL_THREAD_MIGRATE | This structure identifies a thread that has crossed a process boundary. |
CEL_THREAD_PRIORITY | This structure indicates that the priority of a thread has been changed using SetThreadPriority. |
CEL_THREAD_QUANTUM | This structure indicates that the quantum of a thread has been changed using CeSetThreadQuantum. |
CEL_THREAD_RESUME | This structure indicates that a thread has been resumed using ResumeThread. |
CEL_THREAD_SUSPEND | This structure indicates that a thread has been suspended using SuspendThread. |
CEL_THREAD_SWITCH | This structure identifies a thread that has been scheduled to run. |
CEL_THREAD_TERMINATE | This structure specifies a thread that has terminated. |
CEL_VIRTUAL_ALLOC | This structure is used to identify a memory allocation made by VirtualAlloc. |
CEL_VIRTUAL_COPY | This structure identifies the thread that makes a call to VirtualCopy. |
CEL_VIRTUAL_FREE | This structure specifies that a virtual memory allocation has been freed with VirtualFree. |
CEL_WAIT_MULTI | This structure is used when WaitForMultipleObjects, MsgWaitForMultipleObjects, or WaitForSingleObject is called. |
CeLogExportTable | This structure contains function pointers to the functions required by the Event tracking engine. |
DEVICE_ID | This structure allows you to uniquely identify a Windows CE device by providing two separate identifiers that are combined to create a single globally unique identifier (GUID) for the device. |
DEVICE_LOCATION | This structure assigns an IRQ to a device through the IOCTL_HAL_REQUEST_IRQ IOCTL. |
DEVICE_PSL_NOTIFY | This structure contains information about the process that is exiting. |
EDBG_ADDR | This structure contains addressing information for the debug Ethernet controller. |
GIISR_INFO | This structure is passed to the interrupt service routine (ISR) through KernelLibIoControl after the ISR is loaded with LoadIntChainHandler. |
HiveRAMInfo | This structure contains information for use in conjunction with the IOCTL_HAL_GET_HIVE_RAM_REGION IOCTL. |
HiveRAMRegion | This structure contains information for use in conjunction with the IOCTL_HAL_GET_HIVE_RAM_REGION IOCTL. |
ILTIMING_MESSAGE | This structure is used by ILTiming.exe when it calls KernelIoControl with IOCTL_HAL_ILTIMING. |
IMAGE_DATA_DIRECTORY | This structure represents the data directory. |
KD_BPINFO | This structure contains breakpoint information used by OEMKDIoControl. |
KITLTRANSPORT | This structure contains information that defines a KITL transport. |
MEMORY_SECTION | This structure describes a memory section to the kernel. |
OEMRomChain | This structure defines an XIP region. |
PCI_COMMON_CONFIG | This structure describes the PCI configuration space for PCI devices. |
PCI_DEV_INFO | This structure describes a PCI device. |
PCI_REG_INFO | This structure contains information about the PCI bus retrieved from the registry. |
PCI_REG_LIST | This structure contains a list of PCI resources, typically a list of base addresses or window sizes that correspond to base addresses. |
PCI_RSRC | This structure describes a single PCI resource, whether memory or I/O. |
PHYSICAL_BASIC_INFORMATION | This structure contains information about a range of physical pages. |
PROCESSOR_INFO | This structure stores information that describes the microprocessor. |
RegSecureKey | This structure describes what root keys must be protected in the system from non-trusted applications. |
RegSecureKeyList | This structure contains an array of RegSecureKey structures that is returned to Filesys.exe when the IOCTL_HAL_GETREGSECUREKEYS IOCTL is received. |
TRANPORTINFOSTRUCT | This structure contains information about the desktop side of the transport. |
WIN_CERTIFICATE | This structure encapsulates a signature used in verifying executable files. |
See Also
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.