Поделиться через


CHandle Class

Этот класс содержит методы для создания и использования объекта маркера.

class CHandle

Члены

Открытые конструкторы

Имя

Описание

CHandle::CHandle

Конструктор.

CHandle::~CHandle

Деструктор.

Открытые методы

Имя

Описание

CHandle::Attach

Вызовите этот метод, чтобы вложить объект CHandle в существующий маркер.

CHandle::Close

Вызовите этот метод, чтобы закрыть объект CHandle.

CHandle::Detach

Вызовите этот метод, чтобы в итоге удалить из объекта CHandle маркер.

Открытые операторы

Имя

Описание

CHandle::operator HANDLE

Возвращает значение, хранящееся маркера.

CHandle::operator =

Оператор присваивания.

Открытые члены данных

Имя

Описание

CHandle::m_h

Переменная-член, хранящая дескриптор.

Заметки

Объект CHandle может быть использована, если маркер не требуется. основное отличие состоит в том, что объект CHandle будет автоматически удалять.

Примечание

Некоторые функции API, будут использовать значения NULL как пустой или недопустимый дескриптор, а другие используют INVALID_HANDLE_VALUE.Использование CHandle и отображают только АННУЛИРУЮТ INVALID_HANDLE_VALUE как реальный дескриптор.Если вызвать API, которое может вернуть INVALID_HANDLE_VALUE необходимо проверить перед вызовом этого значения CHandle::Attach или передать его в конструктор CHandle, а вместо этого передать значение NULL.

Требования

Header: atlbase.h

См. также

Другие ресурсы

ATL Class Overview