функция CM_Get_Device_Interface_List_SizeW (cfgmgr32.h)
Функция CM_Get_Device_Interface_List_Size извлекает размер буфера, который должен быть передан функции CM_Get_Device_Interface_List .
Синтаксис
CMAPI CONFIGRET CM_Get_Device_Interface_List_SizeW(
[out] PULONG pulLen,
[in] LPGUID InterfaceClassGuid,
[in, optional] DEVINSTID_W pDeviceID,
[in] ULONG ulFlags
);
Параметры
[out] pulLen
Поставляемый вызывающим объектом указатель на расположение, которое получает необходимую длину (в символах) буфера для хранения нескольких строк Юникода, которые будут возвращены CM_Get_Device_Interface_List.
[in] InterfaceClassGuid
Предоставляет GUID, идентифицирующий класс интерфейса устройства.
[in, optional] pDeviceID
Предоставленный вызывающим элементом указатель на строку с завершением NULL, представляющую идентификатор экземпляра устройства. Если этот параметр указан, функция получает длину имен символьных ссылок для интерфейсов устройств, поддерживаемых устройством, для указанного класса. Если это значение равно NULL или указывает на строку нулевой длины, функция получает длину имен символьных ссылок для всех интерфейсов, принадлежащих указанному классу.
[in] ulFlags
Содержит один из следующих флагов, предоставленных вызывающей стороны:
Возвращаемое значение
Если операция выполнена успешно, функция возвращает CR_SUCCESS. В противном случае возвращается один из кодов ошибок с префиксом CR_ , как определено в Cfgmgr32.h.
Комментарии
Примечание
Заголовок cfgmgr32.h определяет CM_Get_Device_Interface_List_Size как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Microsoft Windows 2000 и более поздних версиях Windows. |
Целевая платформа | Универсальное |
Верхняя часть | cfgmgr32.h (включая Cfgmgr32.h) |
Библиотека | Cfgmgr32.lib |
DLL | CfgMgr32.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по