我正在尝试使用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#中使用这个函数的示例代码?
发布于 2015-06-03 10:18:14
HSLC在slpublic.h中定义为:
typedef PVOID HSLC;因此,它可以像winapi中的任何匿名句柄类型一样处理,并作为IntPtr在C#代码中传递。
https://stackoverflow.com/questions/30609368
复制相似问题