Share via


OAL_IOCTL_HANDLER (Windows Embedded CE 6.0)

1/5/2010

This structure is a global IOCTL table that defines the procedure to be called for an IOCTL code.

Syntax

typedef struct {
  UINT32 code;
  UINT32 flags;
  BOOL (*pfnHandler) (UINT32, VOID*, UINT32, VOID*, UINT32, UINT32*);
} OAL_IOCTL_HANDLER, *POAL_IOCTL_HANDLER;

Members

  • code
    Code passed to the structure to be processed by the function pointer specified in the pfnHandler.
  • flags
    Specifies the flags for the IOCTL table assigned to g_oalIoCtlTable. Currently, only the OAL_IOCTL_NOCS flag is supported. If this flag is not set, pfnHandler will finish calling each IOCTL before calling the next IOCTL. If this flag is set, pfnHandler does not wait before calling the next IOCTL. By default, all calls to OEMIoControl are serialized.
  • pfnHandler
    Procedure to be called for IOCTL code.

Return Value

None.

Remarks

The global variable g_oalIoctlTable is an array of OAL_IOCTL_HANDLER structures.

OAL_IOCTL_HANDLER should be defined in the hardware platform code.

Requirements

Header oal_ioctl.h
Library Developer Implemented
Windows Embedded CE Windows CE 5.0 and later

See Also

Reference

IOCTL Structures