IWpdSerializer 인터페이스(portabledevicetypes.h)

디바이스 드라이버에서 애플리케이션과 통신하는 데 사용되는 원시 데이터 버퍼와 IPortableDeviceValues 인터페이스를 직렬화하는 데 사용됩니다.

IPortableDevice::SendCommand 메서드를 호출할 때 데이터가 자동으로 직렬화되고 역직렬화되므로 애플리케이션에서 이 인터페이스를 사용할 필요가 없습니다. 이 방법에 대한 설명은 WPD(Windows 이식 장치) SDK(소프트웨어 개발 키트)를 참조하세요.

이 인터페이스를 얻으려면 CoCreateInstance를 호출하고 CLSID_WpdSerializer CLSID(클래스 식별자) 및 IID_IWpdSerializer IID(instance 식별자)를 전달합니다.

상속

IWpdSerializer 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IWpdSerializer 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IWpdSerializer 인터페이스에는 이러한 메서드가 있습니다.

 
IWpdSerializer::GetBufferFromIPortableDeviceValues

제출된 IPortableDeviceValues 인터페이스를 할당된 바이트 배열로 직렬화합니다. 반환된 바이트 배열은 호출자에 할당되며 CoTaskMemFree를 사용하여 호출자가 해제해야 합니다.
IWpdSerializer::GetIPortableDeviceValuesFromBuffer

바이트 배열을 IPortableDeviceValues 인터페이스로 역직렬화합니다.
IWpdSerializer::GetSerializedSize

직렬화된 IPortableDeviceValues 인터페이스를 보유하는 데 필요한 버퍼 크기를 계산합니다.
IWpdSerializer::WriteIPortableDeviceValuesToBuffer

IPortableDeviceValues 인터페이스를 호출자가 할당한 바이트 배열로 직렬화합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 portabledevicetypes.h

추가 정보

드라이버 인터페이스