Информационный контекст устройства (IC) используется, чтобы извлекать данные об устройстве, используемые по умолчанию. Например, приложение может вызвать функцию CreateIC, чтобы создать информационный контекст устройства (IC) для специфической модели принтера, а затем вызвать функции GetCurrentObject и GetObject, чтобы извлечь заданное по умолчанию перо или атрибуты кисти. Поскольку система может извлечь информацию об устройстве, не создавая структур, обычно связанных с другими типами контекстов устройства, информационный контекст устройства (IC) приводит к гораздо меньшим непроизводительным издержкам и создается значительно быстрее, чем любой другой тип DC. После того, как приложение закончит извлекать данные, используя информационный контекст устройства, оно должно вызвать функцию DeleteDC.