调用SLAPI函数
本文关键字:函数 SLAPI 调用 | 更新日期: 2023-09-27 17:52:58
我试图在SLAPI中使用一些函数,但我对PInvoke相当陌生,我真的在为此而挣扎。以SLGetPKeyInformation为例:
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#中使用此函数的示例代码吗?
HSLC在slpublic.h中的定义为:
typedef PVOID HSLC;
所以它可以像winapi中的任何匿名句柄类型一样被处理,并作为IntPtr在c#代码中传递。