Test Cases for the Device ID IOCTL Test (Windows Embedded CE 6.0)

1/6/2010

The following table shows the test cases for IOCTL_HAL_GET_DEVICEID.

Test case Description

1

IOCTL Tests Usage Message

Prints out the usage message for the OAL IOCTL Tests. Tells the user what the tests do and specifies the input, if any, that the user must provide.

5200

Verify output value

Prints out the output of IOCTL_HAL_GET_DEVICEID.

Ee504774.note(en-US,WinEmbedded.60).gifNote:
The user must visually verify the output of the IOCTL.

5201

Check incorrect inbound parameters

Checks if the IOCTL is able to correctly handle incorrect inbound parameters. (This IOCTL does not take any inbound parameters. The test passes in random inbound parameters and verifies that any input values will not affect the outcome of the IOCTL.)

5202

Check incorrect outbound parameters

Checks if the IOCTL is able to correctly handle incorrect outbound parameters. Various combinations of incorrect outbound parameters are passed to the IOCTL and the return values and error codes are verified.

5203

Check alignment and overflow of outbound buffer

The output buffer is misaligned on a DWORD and the test verifies that the IOCTL still works correctly returning the correct data. The IOCTL should not throw an exception or crash.

The test also checks for output buffer overflows on each call.

See Also

Other Resources

Device ID IOCTL Test