다음 COM 메서드에 사용할 interop 서명은 무엇입니까? 특히 마지막 두 매개 변수에 대해 관심이 있으며 MarshalAs
을 SizeParamIndex
과 함께 사용할지 여부를 결정해야합니다..NET COM Interop 메서드 서명
HRESULT GetOutputSetting(
DWORD dwOutputNum,
LPCWSTR pszName,
WMT_ATTR_DATATYPE* pType,
BYTE* pValue,
WORD* pcbLength
);
문서 상태 : 값을 포함한 바이트 버퍼
유의 확률 [출력] 포인터. 버퍼 길이를 검색하려면 을 전달하십시오. 이 필요합니다.
pcbLength [in, out] 입력시, 길이의 pValue를 포함하는 변수를 가리키는 포인터. 출력시 변수에는 사용 된 pValue의 바이트 수 이 포함됩니다.
나는 있습니다. 좋은 도구이지만, 이런 일을 어떻게 해야할지 모르겠습니다. pValue는 단일 바이트라고 가정합니다. –
그건 불행한 일입니다. –
다른 데이터가 없기 때문에 byte *로 간주됩니다. SAL 주석을 추가하여 적절한 호출을 생성 할 수있는 충분한 컨텍스트를 제공 할 수 있습니다. – JaredPar