Функция GetNtmsMediaPoolNameW (ntmsapi.h)
[Диспетчер съемных носителей больше недоступен в Windows 7 и Windows Server 2008 R2.]
Функция GetNtmsMediaPoolName извлекает иерархию полных имен указанного пула носителей.
Синтаксис
DWORD GetNtmsMediaPoolNameW(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpPoolId,
[out] LPWSTR lpNameBuf,
[in, out] LPDWORD lpdwBufSize
);
Параметры
[in] hSession
Дескриптор сеанса, возвращаемого функцией OpenNtmsSession .
[in] lpPoolId
Уникальный идентификатор пула носителей, имя которого требуется извлечь.
[out] lpNameBuf
Указатель на буфер, получающий имя пула носителей.
[in, out] lpdwBufSize
Размер буфера lpBufName на входе. В выходных данных — количество символов в иерархии полных имен.
Возвращаемое значение
Эта функция возвращает одно из следующих значений.
Значение | Значение |
---|---|
|
Размер буфера недостаточно велик. Правильный размер возвращается в lpdwBufSize. |
|
Значение, указанное в параметре hSession , равно NULL или недопустимо. |
|
Идентификатор пула носителей отсутствует или недопустим. |
|
Параметр отсутствует или недопустим. |
|
Не удалось выделить память. |
|
Функция выполнена успешно. |
Комментарии
Примечание
Заголовок ntmsapi.h определяет GetNtmsMediaPoolName в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntmsapi.h |
Библиотека | Ntmsapi.lib |
DLL | Ntmsapi.dll |