Описание тега microsoft-sal

Microsoft SAL - это встроенный язык аннотаций API исходного уровня, обычно используемый для документирования WinAPI и различных проектов Microsoft.
3 ответа

Подзапрос SQL Соединение и Сумма

У меня есть таблицы 1 и 2 с общим идентификатором имени столбца в обоих. Таблица 1 содержит повторяющиеся записи строк, которые я смог обрезать, используя: SELECT DISTINCT Таблица 2 содержит повторяющиеся числовые записи (в долларах) для идентификат…
19 фев '18 в 15:23
1 ответ

Microsoft SAL аннотация -опциональный параметр

В winbase.h функция DeviceIoControl определяется следующим образом. BOOL WINAPI DeviceIoControl( __in HANDLE hDevice, __in DWORD dwIoControlCode, __in_bcount_opt(nInBufferSize) LPVOID lpInBuffer, __in DWORD nInBufferSize, __out_bcount_part_opt(nOutB…
3 ответа

Язык исходных аннотаций Microsoft (SAL) - есть ли способ воспользоваться этим?

Есть ли способ воспользоваться SAL от Microsoft, например, через синтаксический анализатор C, который сохраняет эту информацию? Или это сделано Microsoft, только для внутреннего использования Microsoft? Это было бы чрезвычайно полезно для многих зад…
03 май '12 в 07:34
2 ответа

Значение __in, __out, __in_opt

Что означают эти ключевые слова, используемые перед переменными в параметрах функции? __in __out __in_opt
23 мар '12 в 05:28
1 ответ

Какова цель SAL (исходный язык аннотации) и в чем разница между SAL 1 и 2?

Как спрашивается в заголовке: Какова цель SAL (исходный язык аннотации) и в чем разница между SAL 1 и SAL 2? Я понимаю основы использования, и это служит для того, чтобы подчеркнуть назначение каждой из переменных, передаваемых в функции, наряду с р…
28 апр '13 в 16:44
1 ответ

Свойство Microsoft SAL Deref=1 по отношению к параметру int?

Я пришел к мысли, что Microsoft SAL (Source Annotation Language) является хорошей вещью, и изучил язык и значение свойств аннотаций. У меня есть общий вопрос об использовании свойства SAL "Deref" в связи с параметром "int". Позвольте мне проиллюстри…
07 июл '11 в 14:53
1 ответ

В чем разница между __deref_out_opt и __deref_opt_out?

В чем разница между следующими аннотациями SAL? void foo(__deref_out_opt PSTR* bar); void foo(__deref_opt_out PSTR* bar);
1 ответ

Как вызвать предупреждения компилятора SAL в моем собственном коде с помощью Visual C++ без выполнения статического анализа кода

Если я создам новый консольный проект в VS 2019 и добавлю свою собственную аннотированную реализацию и вызову как настоящую, так и свою версию: // SALTest.cpp : This file contains the 'main' function. Program execution begins and ends there. // #inc…
17 июн '21 в 03:14