# IPC Kit

|操作|旧版本|新版本|d.ts文件|
|:--------|:----------------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------|
|API废弃版本变更|类名：MessageParcel； API声明：static create(): MessageParcel; 差异内容：NA|类名：MessageParcel； API声明：static create(): MessageParcel; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：reclaim(): void; 差异内容：NA|类名：MessageParcel； API声明：reclaim(): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeRemoteObject(object: IRemoteObject): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeRemoteObject(object: IRemoteObject): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readRemoteObject(): IRemoteObject; 差异内容：NA|类名：MessageParcel； API声明：readRemoteObject(): IRemoteObject; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeInterfaceToken(token: string): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeInterfaceToken(token: string): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readInterfaceToken(): string; 差异内容：NA|类名：MessageParcel； API声明：readInterfaceToken(): string; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：getSize(): number; 差异内容：NA|类名：MessageParcel； API声明：getSize(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：getCapacity(): number; 差异内容：NA|类名：MessageParcel； API声明：getCapacity(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：setSize(size: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：setSize(size: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：setCapacity(size: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：setCapacity(size: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：getWritableBytes(): number; 差异内容：NA|类名：MessageParcel； API声明：getWritableBytes(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：getReadableBytes(): number; 差异内容：NA|类名：MessageParcel； API声明：getReadableBytes(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：getReadPosition(): number; 差异内容：NA|类名：MessageParcel； API声明：getReadPosition(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：getWritePosition(): number; 差异内容：NA|类名：MessageParcel； API声明：getWritePosition(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：rewindRead(pos: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：rewindRead(pos: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：rewindWrite(pos: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：rewindWrite(pos: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeNoException(): void; 差异内容：NA|类名：MessageParcel； API声明：writeNoException(): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readException(): void; 差异内容：NA|类名：MessageParcel； API声明：readException(): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeByte(val: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeByte(val: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeShort(val: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeShort(val: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeInt(val: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeInt(val: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeLong(val: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeLong(val: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeFloat(val: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeFloat(val: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeDouble(val: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeDouble(val: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeBoolean(val: boolean): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeBoolean(val: boolean): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeChar(val: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeChar(val: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeString(val: string): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeString(val: string): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeSequenceable(val: Sequenceable): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeSequenceable(val: Sequenceable): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeByteArray(byteArray: number\[\]): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeByteArray(byteArray: number\[\]): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeShortArray(shortArray: number\[\]): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeShortArray(shortArray: number\[\]): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeIntArray(intArray: number\[\]): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeIntArray(intArray: number\[\]): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeLongArray(longArray: number\[\]): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeLongArray(longArray: number\[\]): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeFloatArray(floatArray: number\[\]): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeFloatArray(floatArray: number\[\]): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeDoubleArray(doubleArray: number\[\]): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeDoubleArray(doubleArray: number\[\]): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeBooleanArray(booleanArray: boolean\[\]): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeBooleanArray(booleanArray: boolean\[\]): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeCharArray(charArray: number\[\]): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeCharArray(charArray: number\[\]): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeStringArray(stringArray: string\[\]): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeStringArray(stringArray: string\[\]): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeSequenceableArray(sequenceableArray: Sequenceable\[\]): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeSequenceableArray(sequenceableArray: Sequenceable\[\]): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeRemoteObjectArray(objectArray: IRemoteObject\[\]): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeRemoteObjectArray(objectArray: IRemoteObject\[\]): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readByte(): number; 差异内容：NA|类名：MessageParcel； API声明：readByte(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readShort(): number; 差异内容：NA|类名：MessageParcel； API声明：readShort(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readInt(): number; 差异内容：NA|类名：MessageParcel； API声明：readInt(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readLong(): number; 差异内容：NA|类名：MessageParcel； API声明：readLong(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readFloat(): number; 差异内容：NA|类名：MessageParcel； API声明：readFloat(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readDouble(): number; 差异内容：NA|类名：MessageParcel； API声明：readDouble(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readBoolean(): boolean; 差异内容：NA|类名：MessageParcel； API声明：readBoolean(): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readChar(): number; 差异内容：NA|类名：MessageParcel； API声明：readChar(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readString(): string; 差异内容：NA|类名：MessageParcel； API声明：readString(): string; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readSequenceable(dataIn: Sequenceable): boolean; 差异内容：NA|类名：MessageParcel； API声明：readSequenceable(dataIn: Sequenceable): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readByteArray(dataIn: number\[\]): void; 差异内容：NA|类名：MessageParcel； API声明：readByteArray(dataIn: number\[\]): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readByteArray(): number\[\]; 差异内容：NA|类名：MessageParcel； API声明：readByteArray(): number\[\]; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readShortArray(dataIn: number\[\]): void; 差异内容：NA|类名：MessageParcel； API声明：readShortArray(dataIn: number\[\]): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readShortArray(): number\[\]; 差异内容：NA|类名：MessageParcel； API声明：readShortArray(): number\[\]; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readIntArray(dataIn: number\[\]): void; 差异内容：NA|类名：MessageParcel； API声明：readIntArray(dataIn: number\[\]): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readIntArray(): number\[\]; 差异内容：NA|类名：MessageParcel； API声明：readIntArray(): number\[\]; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readLongArray(dataIn: number\[\]): void; 差异内容：NA|类名：MessageParcel； API声明：readLongArray(dataIn: number\[\]): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readLongArray(): number\[\]; 差异内容：NA|类名：MessageParcel； API声明：readLongArray(): number\[\]; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readFloatArray(dataIn: number\[\]): void; 差异内容：NA|类名：MessageParcel； API声明：readFloatArray(dataIn: number\[\]): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readFloatArray(): number\[\]; 差异内容：NA|类名：MessageParcel； API声明：readFloatArray(): number\[\]; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readDoubleArray(dataIn: number\[\]): void; 差异内容：NA|类名：MessageParcel； API声明：readDoubleArray(dataIn: number\[\]): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readDoubleArray(): number\[\]; 差异内容：NA|类名：MessageParcel； API声明：readDoubleArray(): number\[\]; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readBooleanArray(dataIn: boolean\[\]): void; 差异内容：NA|类名：MessageParcel； API声明：readBooleanArray(dataIn: boolean\[\]): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readBooleanArray(): boolean\[\]; 差异内容：NA|类名：MessageParcel； API声明：readBooleanArray(): boolean\[\]; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readCharArray(dataIn: number\[\]): void; 差异内容：NA|类名：MessageParcel； API声明：readCharArray(dataIn: number\[\]): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readCharArray(): number\[\]; 差异内容：NA|类名：MessageParcel； API声明：readCharArray(): number\[\]; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readStringArray(dataIn: string\[\]): void; 差异内容：NA|类名：MessageParcel； API声明：readStringArray(dataIn: string\[\]): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readStringArray(): string\[\]; 差异内容：NA|类名：MessageParcel； API声明：readStringArray(): string\[\]; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readSequenceableArray(sequenceableArray: Sequenceable\[\]): void; 差异内容：NA|类名：MessageParcel； API声明：readSequenceableArray(sequenceableArray: Sequenceable\[\]): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readRemoteObjectArray(objects: IRemoteObject\[\]): void; 差异内容：NA|类名：MessageParcel； API声明：readRemoteObjectArray(objects: IRemoteObject\[\]): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readRemoteObjectArray(): IRemoteObject\[\]; 差异内容：NA|类名：MessageParcel； API声明：readRemoteObjectArray(): IRemoteObject\[\]; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：static closeFileDescriptor(fd: number): void; 差异内容：NA|类名：MessageParcel； API声明：static closeFileDescriptor(fd: number): void; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：static dupFileDescriptor(fd: number): number; 差异内容：NA|类名：MessageParcel； API声明：static dupFileDescriptor(fd: number): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：containFileDescriptors(): boolean; 差异内容：NA|类名：MessageParcel； API声明：containFileDescriptors(): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeFileDescriptor(fd: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeFileDescriptor(fd: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readFileDescriptor(): number; 差异内容：NA|类名：MessageParcel； API声明：readFileDescriptor(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeAshmem(ashmem: Ashmem): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeAshmem(ashmem: Ashmem): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readAshmem(): Ashmem; 差异内容：NA|类名：MessageParcel； API声明：readAshmem(): Ashmem; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：getRawDataCapacity(): number; 差异内容：NA|类名：MessageParcel； API声明：getRawDataCapacity(): number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：writeRawData(rawData: number\[\], size: number): boolean; 差异内容：NA|类名：MessageParcel； API声明：writeRawData(rawData: number\[\], size: number): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageParcel； API声明：readRawData(size: number): number\[\]; 差异内容：NA|类名：MessageParcel； API声明：readRawData(size: number): number\[\]; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageSequence； API声明：writeRawData(rawData: number\[\], size: number): void; 差异内容：NA|类名：MessageSequence； API声明：writeRawData(rawData: number\[\], size: number): void; 差异内容：11|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：MessageSequence； API声明：readRawData(size: number): number\[\]; 差异内容：NA|类名：MessageSequence； API声明：readRawData(size: number): number\[\]; 差异内容：11|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：Sequenceable； API声明：marshalling(dataOut: MessageParcel): boolean; 差异内容：NA|类名：Sequenceable； API声明：marshalling(dataOut: MessageParcel): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：Sequenceable； API声明：unmarshalling(dataIn: MessageParcel): boolean; 差异内容：NA|类名：Sequenceable； API声明：unmarshalling(dataIn: MessageParcel): boolean; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：SendRequestResult； API声明：errCode: number; 差异内容：NA|类名：SendRequestResult； API声明：errCode: number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：SendRequestResult； API声明：code: number; 差异内容：NA|类名：SendRequestResult； API声明：code: number; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：SendRequestResult； API声明：data: MessageParcel; 差异内容：NA|类名：SendRequestResult； API声明：data: MessageParcel; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：SendRequestResult； API声明：reply: MessageParcel; 差异内容：NA|类名：SendRequestResult； API声明：reply: MessageParcel; 差异内容：9|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：Ashmem； API声明：writeAshmem(buf: number\[\], size: number, offset: number): void; 差异内容：NA|类名：Ashmem； API声明：writeAshmem(buf: number\[\], size: number, offset: number): void; 差异内容：11|api/@ohos.rpc.d.ts|
|API废弃版本变更|类名：Ashmem； API声明：readAshmem(size: number, offset: number): number\[\]; 差异内容：NA|类名：Ashmem； API声明：readAshmem(size: number, offset: number): number\[\]; 差异内容：11|api/@ohos.rpc.d.ts|
|新增API|NA|类名：MessageSequence； API声明：writeRawDataBuffer(rawData: ArrayBuffer, size: number): void; 差异内容：writeRawDataBuffer(rawData: ArrayBuffer, size: number): void;|api/@ohos.rpc.d.ts|
|新增API|NA|类名：MessageSequence； API声明：readRawDataBuffer(size: number): ArrayBuffer; 差异内容：readRawDataBuffer(size: number): ArrayBuffer;|api/@ohos.rpc.d.ts|
|新增API|NA|类名：Ashmem； API声明：writeDataToAshmem(buf: ArrayBuffer, size: number, offset: number): void; 差异内容：writeDataToAshmem(buf: ArrayBuffer, size: number, offset: number): void;|api/@ohos.rpc.d.ts|
|新增API|NA|类名：Ashmem； API声明：readDataFromAshmem(size: number, offset: number): ArrayBuffer; 差异内容：readDataFromAshmem(size: number, offset: number): ArrayBuffer;|api/@ohos.rpc.d.ts|

