internal static extern Status New( [MarshalAs(UnmanagedType.LPStr)] string objectId, long vote, bool isPlaceholderSelection, [MarshalAs(UnmanagedType.LPStr)] string extendedData, long extendedDataLength, out PlaintextBallotSelectionHandle handle);
internal static extern bool IsValid( PlaintextBallotSelectionHandle handle, [MarshalAs(UnmanagedType.LPStr)] string expectedObjectId);
internal static extern bool GetIsPlaceholder( PlaintextBallotSelectionHandle handle);
internal static extern Status GetObjectId( PlaintextBallotSelectionHandle handle, out IntPtr object_id);
internal static extern Status Free(PlaintextBallotSelectionHandle handle);