Я пытаюсь использовать некоторые функции в SLAPI, но я довольно новичок в PInvoke, и я действительно борюсь с этим. Возьмем SLGetPKeyInformation, например:PInvoke Функции SLAPI
HRESULT WINAPI SLGetPKeyInformation(
_In_ HSLC hSLC,
_In_ const SLID *pPKeyId,
_In_ PCWSTR pwszValueName,
_Out_opt_ SLDATATYPE *peDataType,
_Out_ UINT *pcbValue,
_Out_ PBYTE *ppbValue
);
https://msdn.microsoft.com/en-us/library/windows/desktop/hh971173(v=vs.85).aspx
Я не понимаю, что тип HSLC есть, что кто-то сможет предоставить образец кода для использования этой функции в C#?
Вы можете получить его из ['SLOpen'] (https://msdn.microsoft.com/en-us/library/windows/desktop/hh971187 (v = vs.85) .aspx). Примечание. Я ничего не знаю о SLAPI, просто как перемещаться по типичным семействам API Win32 ;-) –
Я отредактировал ваш заголовок. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –
Спасибо, @ PeterTorr-MSFT и Джон Сондерс! – tom982